HOW TO: Install Siri Proxy

A couple of weeks ago, plamoni’s has released Siri Proxy and we’ve seen quite a few plugins that will extend our Siri experience. Today, we’re going to show you how to install Siri Proxy so you can take advantage of all these plugins. Head over the break to start…

NOTE: major duh moment – this is for iPhone 4S. Siri was fully ported to *older* devices, but NOT being distributed. It’s illegal. Don’t believe all the hype.

1. Download Siri Proxy

2. Download and install Mac Ports

3 Open Terminal and type : sudo port install dnsmasq . Type in your computer’s password

4. Type bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) to download/install RVM

5. Type [[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm” to activate RVM

6. Type echo ‘[[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm” # Load RVM function’ >> ~/.bash_profile to add RVM to your .bash_profile

7. Type rvm install 1.9.3 to install Ruby 1.9.3

8. Some users might get an error while installing Ruby. This only applies to *some* Lion users.

9. If you get this error, type rvm install 1.9.3 –with-gcc=clang

10. Type rvm use 1.9.3 –default to set RVM to use/default to 1.9.3

11. Now you need to cd  into the the siri proxy folder you downloaded at step 1 ( make sure you unzipped it first ). The easiest way is to type cd  and then just drag-and-drop the folder from your desktop ( or downloads location – whatever it may be ) to your terminal shell.

12. Type rvmsudo gem install rake bundler to install Rake and Bundler. Type in your computer password

13. Type rake install to Install SiriProxy gem

14. Type mkdir ~/.siriproxy to make .siriproxy directory

15. Type cp ./config.example.yml ~/.siriproxy/config.yml to move default config file to .siriproxy

16. Type sudo port install openssl

17. Type ./siriproxy gencerts to generate certificates

18. Next you need to install ca.pem onto your iPhone. To do that open a finder window, press cmd+shift+G and enter the following path ~/.siriproxy

19. Email ca.pem to yourself

20. On your phone you will see the new file. Tap on it and install it.

21. Search your Mac for this file: dnsmasq.conf. Once you’ve found it, open it in a texteditor ( we suggest TextWrangler – free ). Inside the file find #address=double-click.net/127.0.0.1 ( line 62 ). Right below that, add the following line: address=/guzzoni.apple.com/your-computer-IP

21.1 Type in terminal sudo dnsmasq . Check activity monitor if dnsmasq is running ( all processes )

22. On your iPhone, open Settings.app. Go to WiFi, select your WiFi, and edit your DNS. Should be something like 10.0.1.0. You need to change the last 0 into a 3. ( i.e 10.0.1.3 )

23. Now you need to cd into the bin folder found in the plamoni-SiriProxy-fe75db4 you downloaded at step 1. To do that type cd and drag-and-drop the bin folder into the terminal

24. Type ./siriproxy bundle

25. Type rvmsudo siriproxy server and type your password.

26. Now everything should be up and running. To test it, fire up Siri and say ‘Test Siri Proxy’

27. Now the fun part. All the plugins that makes Siri Proxy magic. We will show you where to get plugins and how to install them in the next post. Stay tuned…

Later edit: learn how to install siri proxy plugins here