How to Install Siri Proxy – Easy Step-by-Step Guide

How to Install Siri Proxy – The Easy Way. First of all, Siri Proxy is a proxy server for Apple’s Siri assistant. The concept is to allow programmers to expand the functionality of Siri by allowing the creating of custom handlers for different actions.

Let me give you a quick run down of some of the things you’ll need to install Siri Proxy. First of all, you will need Ubuntu (Linux). If you have Windows, you can install it by going to Ubuntu.com, and if you have Mac, you can use VMWare and following the instruction here. It’s important that Ubuntu is also updated to the latest version. These instructions are for the iPhone 4S Siri, but may also work with ported Siri to older iDevices.

These Step-by-Step instructions for those who find it easier. Feel free to copy and paste the commands.

  1. Download Siri Proxy – Developer Instructions are included there.
  2. Open the Command Line (SSH)  and follow these instructions:

Step 1. Enter this command into terminal

sudo apt-get install dnsmasq ruby build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

when prompted, enter “y” to continue.

Step 2. Enter this command

sudo nano /etc/dnsmasq.conf

Find the line #address=/double-click.net/127.0.0.1 and right beneath that line, type

address=/guzzoni.apple.com/(your_machine’s_ip_address)

This step is a little bit harder and if you mess up, you have to quit terminal without saving and enter the command over again. The developers guide is precisely explained for this step.

Step 3. Enter this command

 sudo /etc/init.d/dnsmasq restart

Step 4. Enter this command

bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

Step 5. Enter this command

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm”

Step 6. Enter this command

echo ‘[[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm” # Load RVM function’ >> ~/.bash_profile

Step 7. Enter this command

rvm install 1.9.3

This part takes a LONG time. Be patient.

Step 8. Enter this command

rvm use 1.9.3 –default

Step 9. Enter this command

git clone git://github.com/plamoni/SiriProxy.git

Step 10. Enter this command

cd SiriProxy

Type “y” when prompted to continue.

Step 11. Enter this command

rake install

Step 12. Enter this command

mkdir ~/.siriproxy

Step 13. Enter this command

cp ./config.example.yml ~/.siriproxy/config.yml

Step 14. Enter this command.

siriproxy gencerts

Step 15. Enter this command.

siriproxy bundle

Step 16. Download the ca.pem certificate located at ~/.siriproxy/ca.pem onto your device using DropBox or by emailing it to yourself and installing on the phone.

Step 17. Start the server by typing this command

rvmsudo siriproxy server

Step 18. Now go to your WiFi setting on your phone and change the DNS to the IP address on your Ubuntu machine.

Step 19. Test out Siri by saying “Test Siri Proxy” and if you did this right, she should reply saying “Siri Proxy is up and running!”

Congratulations! You have installed Siri Proxy and are ready to install custom plugins to expand Siri’s functionality! Have fun!

Did you like this? Share it:

Revisions

Tags: , , ,

13 Responses to “How to Install Siri Proxy – Easy Step-by-Step Guide”

  1. Saxo December 17, 2011 at 9:32 pm #

    Thanks German. I got Siri proxy up and running in no time!

  2. Dai December 17, 2011 at 9:48 pm #

    Thanks for the list of plugins. The iTunes plugin is epic!

  3. Wokr December 17, 2011 at 11:06 pm #

    Great tutorial! I was able to follow the video as well as copy and paste from your guide. Thanks a lot! This is going to be fun.

  4. Moore December 18, 2011 at 2:52 am #

    Thanks a lot! I was a noob for this so i was able to get it after about an hour.

  5. John December 18, 2011 at 3:29 am #

    Wait a second, does the iPhone 4s have to be jail broken for this? If so, how can I jailbreak my iPhone 4s?

    • German C. December 18, 2011 at 3:53 am #

      No, you don’t have to jailbreak the iPhone 4s. Plus, there is still no jailbreak available.

  6. Fermin Eswani December 18, 2011 at 3:50 am #

    Wow. That’s amazing!

  7. Mark December 18, 2011 at 7:10 pm #

    Great tutorial. I was able to get SiriProxy working!

  8. Fighter December 23, 2011 at 5:42 pm #

    That’s way too long for me. Thanks though.

  9. Belo54 December 24, 2011 at 5:06 am #

    Can ne1 show me how to install this using virtual machine on windows 7. Link?

  10. D.Ryan61 December 29, 2011 at 5:46 pm #

    I just got the iPhone 4s. just wondering what does the proxy (all in all) actually do though?

    • German C. December 29, 2011 at 10:18 pm #

      Once you install Siri Proxy, you’ll be able to expand what Siri does and understands with Siri Proxy Plugins. There’s a link at the end of the article.

Trackbacks/Pingbacks

  1. How to Install Siri Proxy Plugins – Doiy - December 30, 2011

    [...] Step 1: You have install Siri Proxy. This is obvious but if you haven’t, please see our tutorial, How to Install Siri Proxy. [...]

Leave a Reply