How to Install Siri Proxy Plugins Server on Ubuntu 11.10
31 Jan 2012 | iPad Jailbreak News | Angela Topchu on Google+
Lately Siri Proxy became one of the most discussed topics among Apple company fans and developers of its products. This is happening, because Siri Proxy replenishes its ranges with new Plugins. Which brings you extra functionality to your iDevice. Now you can use Siri to use Twitter, install Apps from App Store, control your Mac computer or even control your home TV with voice assistant.
All this Siri Proxy stuff was developer by @plamoni who managed to crack Siri protocol in order to allow other developers to inject their own code and data which they can use to give Siri extra, unofficial functionality.
Siri Proxy is a proxy server for Apple’s Siri “assistant.” The idea is to allow for the creation of custom handlers for different actions. This can allow developers to easily add functionality to Siri.
The main example I provide is a plugin to control my thermostat with Siri. It responds to commands such as, “What’s the status of the thermostat?”, or “Set the thermostat to 68 degrees”, or even “What’s the inside temperature?”
Here is my Complete Siri Proxy Plugins installation guide on a fresh installation of Ubuntu 11.10.
Requirements:
- Install Ubuntu 11.10
- Install all available Ubuntu updates
- Open port 443, 53 and 1024 if you are going to use Siri Server remotely.
- On iPhone set the DNS server to your Proxy server IP address (e.g. 192.168.1.150)
How to Setup Siri Proxy Plugings Server: SiriProxy
Please make sure you follow each step from this guide as described in order to work everything well. To make all these things work you need to:
1. Setup a simple DNS server
Called DNS.py and written in Python language. Download dns.py and save it to your working directory. In this guide I’ll be using create directory SiriProxyGuide. Open DNS.py file and search for “555.555.555.555″ string. Then replace this with:
- 1. Local IP address of your Linux machine, e.g. 192.168.1.150. If you want to use siri proxy server only on local network.
- 2. Your ISP IP address (Internet IP address) e.g. 62.178.23.5. If you want to use siri server remotely. You can check this tool to determine your ISP IP address. Then you need to forward port 53 which will be used by DNS server. e.g. all traffic coming to IP 62.178.23.5 on port 53 will be forwarded to local Linux DNS server machine IP 192.168.1.150 on port 53. This guide will help you to forward ports.
When you are done it’s time to start DNS server. To run the DNS server, run this command:
sudo python dns.py
After that, you should see something like this: Fake DNS Server:: dom.query. 60 IN A YOUR-IP-ADDRESS . If you get an error that says an address is already in use, then run the following:
sudo killall dnsmasq
And then try to start DNS Server again. But, if this doesn’t work, then something else is using port 53, and you’ll need to figure out what process is using it.
2. Set up Siri Proxy Plugins Server
To make Siri Proxy plugins working you need to setup ruby 1.9.3 version and gems 1.8. Then grab SiriProxy files from GitHub and clone this repo locally for future installation. This process is quite long and boring. But I have created a simple auto install script that will handle the whole install and setup process of Siri Proxy Plugins Server with one command.
- Download this dependencies.sh auto config file if you don’t have Ruby and Gems Installed on your system (Claen Ubuntu 11.10 installation)
- Download this dependencies.sh auto config file is you already on Ruby 1.9.3 and Gems 1.8. If you have installed Siri Proxy Server for Spire Tweak then your had already installed ruby and gems to your system.
Save downloaded dependencies.sh or dependencies_full.sh to your working directory. Mine is /SiriProxyGuide. Then use this command to execute your .sh file.
sudo chmod +x [name_of_.sh_file]
In this guide I have fresh Ubuntu 11.10 install copy so I need to download dependencies.sh and make it to execute by typing:
sudo chmod +x ./dependencies.sh
You have everything ready to setup Siri Proxy Plugins Server. Type
./dependencies.sh
This will begin the installation process which will take about 20-30 minutes depends on your computer. This will handle the installation process and will setup a certificate as well.
Your can find your certificate at /home/user_account/.siriproxy/ca.pem . All you have to do is to install this certificate on iPhone 4S by emailing the file to yourself.
After the auto install script will generate all dependencies and start siri proxy server you have to open Siri on your iphone and test that the server is running by saying “Test Siri Proxy” to Siri. if everything goes well you should see some strings appearing in your terminal window.
Since we had lots of requests concerning setting up Siri Proxy we’ve created a support team for solving your questions. If you need any help setting up Siri proxy or if you’d like someone to set it up for you just drop us a line to contact@ipadshouse.com and tell us about your problem and your offer.
You can follow us on twitter or join our facebook fanpage to keep yourself updated on all the latest news about Apple iPad Device.
You might also like to read :
Siri Proxy Giveaway: 25 Free Spire Proxy
Install Siri on iPad 2 [Tutorial]
Install Siri on iPad using Spire
SiriToggles Helps You Toggle Options and Open Apps Using Siri

















