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.
- Download Siri Proxy – Developer Instructions are included there.
- 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!
Revisions
- 18 December, 2011 @ 3:14 [Current Revision] by German C.
- 18 December, 2011 @ 3:15 [Autosave] by German C.
- 17 December, 2011 @ 21:34 by German C.
- 17 December, 2011 @ 17:21 by German C.
- 17 December, 2011 @ 17:19 by German C.
- 17 December, 2011 @ 17:15 by German C.
- 17 December, 2011 @ 17:14 by German C.
Thanks German. I got Siri proxy up and running in no time!
Thanks for the list of plugins. The iTunes plugin is epic!
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.
Thanks a lot! I was a noob for this so i was able to get it after about an hour.
Wait a second, does the iPhone 4s have to be jail broken for this? If so, how can I jailbreak my iPhone 4s?
No, you don’t have to jailbreak the iPhone 4s. Plus, there is still no jailbreak available.
Wow. That’s amazing!
Great tutorial. I was able to get SiriProxy working!
That’s way too long for me. Thanks though.
Can ne1 show me how to install this using virtual machine on windows 7. Link?
I just got the iPhone 4s. just wondering what does the proxy (all in all) actually do though?
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.