PREFACE

This guide is originally written by Corey DeGrandchamp who is an author on Tech Jawa, so it is posted here as well. For the original article (same content) please visit http://corey.degrandchamp.com/2012/02/01/guide-setup-working-siriproxy-three-little-pigs/

This guide is to tell you how to setup your own PRIVATE (or I suppose public…) SiriProxy server using the extremely well put-together “Three Little Pigs” proxy. It allows iPhone 4S’s and in the future iPad 3′s to feed Siri authentication keys/tokens to the server for other iOS devices to use. It also allows the use of SiriProxy plugins which allows for some advanced commands and very tech-savvy individuals to use Siri for things like home automation. We won’t get into that much of it, we just are trying to get iPhone 4 users up on Siri!

 

REQUIREMENTS

iPhone 4S (Or a friend/family member willing to help, even remotely).
iPhone 4 or 3GS running iOS 5.0.1 jailbroken. Save time by installing Spire on it now!
A dedicated, or VPS server running Ubuntu 11.10.
PuTTY, or a way to remotely access your server.

 

THANKS

First off, this guide is based on one written by Jeudi, but I had a ton of trouble with his. This should be some touch-ups and command changes, so thanks to him for the original, or else I would have been totally flying blind with all the Ruby stuff that follows (even though that’s where I had the most trouble…) Also thanks to Jacob and James who were kind enough to feed me some keys during testing stages.

 

STEP 1 – SERVER SETUP

Get your server setup!
If you haven’t already, go ahead and install Ubuntu 11.10.

Install all available updates, this can usually be done while installing the OS even.

Once all that is set, be sure to update your root password if it’s a brand new server.

sudo passwd root

Once you’ve changed your root password login as root, if you’re using a server with a GUI, make sure you log in as “Other” and then put root as the username and the password you just created.

 

STEP 2 – INSTALL BASICS

Issue all the following commands, if you get errors for dnsmasq that’s ok, but you shouldn’t get any other errors at this point.

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

If you get a dnsmasq starting error.

sudo nano /etc/dnsmasq.conf

At around line 78, change

#user=

to

user=root

Sane and close by pressing CTRL+O then Enter then CTRL+X.

STEP 3 – INSTALL RUBY

Download & Install RVM

sudo apt-get install -y rvm
sudo bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

Activate RVM

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

Add RVM to your .bash_profile

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' &gt;&gt; ~/.bash_profile

If you're using putty or remote terminal access, restart it now.

Next install Ruby 1.9.3

rvm install 1.9.3

If you get a rvm command not found error, try this...

ln -s /usr/local/rvm/bin/rvm /usr/bin/

and then retry the previous step.

Set RVM to use 1.9.3 by default.

rvm use 1.9.3 --default

 

STEP 4 - RUBY SETUP

Run the following commands.

rvm gem update
rvm gem update --system

Edit gemrc

nano ~/.gemrc

Add this line with a return at the end.

gem: --bindir /usr/local/bin --no-ri --no-rdoc

To save and close .gemrc, press CTRL+O then Enter then CTRL+X.

Install the following gems.

rvm gem install eventmachine - -with-ssl-dir=/usr/bin/openssl
rvm gem install httparty
rvm gem install rails
rvm gem install json
rvm gem install uuidtools
rvm gem install rake
rvm gem install bundler
rvm gem install CFPropertyList

 

STEP 5 - INSTALL WEB INTERFACE

Run the following commands.

sudo apt-get install -y libmysqlclient-dev
rvm gem install mysql
sudo apt-get install -y apache2

Test if your server is online by going to http://server.ip-or.hostname/

Next we need to get PHP ready.

sudo apt-get install -y php5
sudo apt-get install -y libapache2-mod-php5

Restart Apache

sudo /etc/init.d/apache2 restart

Install MySQL

sudo apt-get install -y mysql-server

Connect to MySQL

mysql -h localhost -u root -p

Create the required database

CREATE DATABASE siri;

Type exit to close the MySQL session.

Install phpMyAdmin

sudo apt-get install -y phpmyadmin

When it asks you which package to reconfigure automatically choose apache2, and answer yes to the second question.
This will also ask for your password three times.

Edit php.ini

sudo nano /etc/php5/apache2/php.ini

Change around line 932, find

;   extension=msql.so

Change to

extension=msql.so

To save and close, press CTRL+O then Enter then CTRL+X.

Prepare phpMyAdmin

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

Then restart Apache

sudo /etc/init.d/apache2 restart

You can test by going to http://server.ip-or.hostname/phpmyadmin/

 

STEP 6 - INSTALL THREE LITTLE PIGS SIRIPROXY

Clone the git repo.

git clone https://github.com/jimmykane/The-Three-Little-Pigs-Siri-Proxy

Change your directory.

cd The-Three-Little-Pigs-Siri-Proxy

If you have a security alert, continue with yes.

Generate the SiriProxy gem.

rvm all do rake install

Make a .sirproxy directory.

mkdir ~/.siriproxy

Move the config.

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

Set up your own config.

sudo nano ~/.siriproxy/config.yml

You'll need to set your database password and change your.siri.proxy.server.com to your IP or hostname.
Save the file. CTRL+O then Enter then CTRL+X.
Edit openssl.cnf

sudo nano /etc/ssl/openssl.cnf

Around line 148, find this...

commonName  = Common Name (eg, YOUR name)
commonName_max  = 64

And directly below it, add this.

0.commonName = Common Name (eg, YOUR name)
0.commonName_default = guzzoni.apple.com
0.commonName_max = 64
1.commonName = Common Name (eg, YOUR name)
1.commonName_default = YOUR.IP.OR.HOSTNAME.HERE
1.commonName_max = 64

Close by pressing CTRL+O then Enter then CTRL+X.

Time to generate the certificate.

rvm all do siriproxy gencerts

Now you MUST install this ca.pem on the iPhone 4S and the iPhone 4/3GS that will be using Siri via Spire...
Email it to yourself, or you can put it on the web portion of your server for quick access via Mobile Safari.

sudo chmod -R 777 /var/www
cp /root/.siriproxy/ca.pem /var/www/ca.pem

With the above method your ca.pem is located at http://server.ip-or.hostname/ca.pem

Now we must bundle SiriProxy.

rvm all do siriproxy bundle

Then create the tables in the siri database.

rvm all do siriproxy gentables

 

STEP 7 - SETTING UP DNSMASQ

Setting up the dnsmasq.conf

sudo nano /etc/dnsmasq.conf

At around line 63, find the following

#address=double-click.net/127.0.0.1

Under it, add this...

address=/guzzoni.apple.com/YOUR.IP.OR.HOSTNAME

To close dnsmasq.conf, press CTRL+O then Enter then CTRL+X.
Then restart dnsmasq with the following.

sudo /etc/init.d/dnsmasq restart

 

STEP 8 - INSTALL WEB INTERFACE

We need to move some files, issue each of these commands.

cd
sudo chmod 777 /var/www
sudo cp -R The-Three-Little-Pigs-Siri-Proxy/webInterface/* /var/www/
sudo chmod -R 777 /var/www

Next we need to edit the config, if it gives an error ignore it for now.

nano /var/www/inc/config.inc.php

In this file, you'll want to replace your hostname with your hostname or IP address, as well as set an admin username and password for the web interface. Be sure to update your MySQL password here as well to your root password!
Close the file by pressing CTRL+O then Enter then CTRL+X.
Now we test...

mv /var/www/index.html /var/www/index.html.bk

Head to http://server.ip-or.hostname/
You should see the Three Little Pigs interface!

 

STEP 9 - START SIRI PROXY

First let us make sure named isn't interfering with dnsmasq.

sudo /etc/init.d/dnsmasq stop
sudo killall named
sudo /etc/init.d/dnsmasq start

Let's start SiriProxy now...

cd ~/The-Three-Little-Pigs-Siri-Proxy
rvm all do siriproxy server

If you'd like a way for the server to restart on crash, launch via this method.

cd ~/The-Three-Little-Pigs-Siri-Proxy
./siriproxy-restarter

 

STEP 10 - Configure Phones

If your server is behind a firewall make sure you forward all the proper ports, including 53, 80, and 443 for the server!

Start with the iPhone 4S, make sure you installed that ca.pem from earlier, that we dumped to the web address. From there you'll want to edit the DNS settings on your iPhone 4S that MUST be connected to (any) WiFi access point. Add your server IP address followed by a comma to the front of the DNS server list. This allows the proxy server to take requests for Siri (guzzoni.apple.com).

After that, have the 4S user use Siri, it should work fine, and it will feed it's authentication key to the proxy. Be sure at least one iPhone 4S user is using that DNS server to feed a key to the server once every 24 hours!!!

Next just point Spire to your proxy, https://your.server.ip.or.hostname.com/. Use siri...

 

SOURCES

http://www.paradox-productions.net/

http://am3yrus.over-blog.com/article-installation-of-jimmykane-s-the-three-little-pigs-siri-proxy-on-ubuntu-11-10-vps-97476772.html

http://k2designlab.wordpress.com/2012/01/01/multi-process-siri-proxy-with-automatic-authentication-for-iphone-43gsipod-touch/

https://github.com/jimmykane/The-Three-Little-Pigs-Siri-Proxy

http://www.howtoforge.com/ubuntu_lamp_for_newbies

https://github.com/plamoni/SiriProxy/issues/145

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=514214

http://www.ubuntugeek.com/screen-manages-multiple-sessions-on-one-terminal.html#more-1415

http://doc.ubuntu-fr.org/phpmyadmin

http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to/

http://doc.ubuntu-fr.org/rubyonrails

http://www.liberiangeek.net/2011/03/login-root-ubuntu-11-04-natty-narwhal/

http://www.the-tech-tutorial.com/?p=1868

http://www..linuxquestions.org/questions/linux-software-2/ruby-rake-install-error-on-siriproxy-925111/

 

39 Responses to “Guide: Setup Working SiriProxy (Three Little Pigs)”

  1. BanterJ says:

    Great guide, everything works perfectly after a few Ubuntu 11.10 specific tweaks. My iPhone 4 connects to my server no problem. However, the iPhone 4s I’m using wont connect to my server. I have installed the necessary ca.pem on the 4s and changed the dns to point at my server bit all to no avail. Help?

    [Reply]

    Corey DeGrandchamp Reply:

    @BanterJ, Make sure it’s the only DNS and try again? Usually if it’s at the front of the DNS list with a comma after it, then you’ll be ok.

    Also make sure to kill any named processes that are running on the Proxy server.
    stop dnsmasq
    killall named
    start dnsmasq

    One other sure-fire way is to install Spire on the 4S and just point the Spire install to make siri always proxy through the proxy server. This will feed it a key without worrying about DNS

    [Reply]

    BanterJ Reply:

    @Corey DeGrandchamp, The 4s in question connects fine on two different wifi networks on which I tested. There seems to be something with the person’s home router that wont allow it to connect to my server. I know this is leaving the realm of this guide, but do you have any ideas?

    [Reply]

    Corey Reply:

    @BanterJ, Best I could think of to try is to simply set the DNS settings on this router rather than on the phone, or have him jailbreak and install Spire and set his Spire proxy to your proxy server, that way no matter where they are at, everything will flow through the proxy, home or not.

  2. [...] is an edited guide from Corey DeGrandchamp at Techjawa to see the origianl article please go [...]

  3. Tyler Jones says:

    I keep getting an error,
    Initializing TLP version [0.9ba]
    Error code: 1045
    Error message: Access denied for user ‘root’@'localhost’ (using password: YES)
    Error SQLSTATE: 28000
    We could not establish a connection to the dataset.
    Info: Make sure you have created the database and edited options

    [Reply]

    Corey DeGrandchamp Reply:

    @Tyler Jones, it sounds like you missed a step somewhere. you either didn’t set the root password for the database, or you didn’t run the commands to create the DB and create the tables.

    [Reply]

  4. Tyler Jones says:

    I got it working everything is running but when my friends iPhone 4s connects it doesn’t grab the keys.

    [Reply]

    Koby Jordan Reply:

    @Tyler Jones,
    I had the same problem till we tried sending the keys via 3G network

    [Reply]

  5. Koby Jordan says:

    Ok, so I have the server up and running and a key fed to it. When I say Hi to Siri a bunch of code flies up the terminal but Siri only gives me the “I’m really sorry about this blah blah blah”

    What am I doing wrong?

    [Reply]

  6. Christian George says:

    I keep getting this error and dont know how to get pass it i have not skipped one step

    Warning: mysql_connect(): Access denied for user ‘root’@'localhost’ (using password: YES) in /var/www/inc/mydbclass.inc.php on line 19 Could not connect: Access denied for user ‘root’@'localhost’ (using password: YES)

    [Reply]

  7. I installed everything and when i go to start it i get this:
    root@siri:~/The-Three-Little-Pigs-Siri-Proxy# rvm all do siriproxy server
    /usr/local/rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependen cy.rb:247:in `to_specs’: Could not find siriproxy (>= 0) amongst [bundler-1.1.3, rake-0.9.2, rubygems-bundler-0.2.8] (Gem::LoadError)
    from /usr/local/rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/ruby gems/dependency.rb:256:in `to_spec’
    from /usr/local/rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/ruby gems.rb:1230:in `gem’
    from /usr/local/bin/siriproxy:18:in `’
    git://github.com/chendo/cora.git (at master) is not checked out. Please run `bun dle install`.
    root@siri:~/The-Three-Little-Pigs-Siri-Proxy# bundle install
    ERROR: Gem bundler is not installed, run `gem install bundler` first.
    root@siri:~/The-Three-Little-Pigs-Siri-Proxy# gem install bundler
    Successfully installed bundler-1.1.3
    1 gem installed
    root@siri:~/The-Three-Little-Pigs-Siri-Proxy# bundle install
    ERROR: Gem bundler is not installed, run `gem install bundler` first.

    [Reply]

  8. daniel says:

    i installed it, with few adjustments, and its picking up keys and iphone 4 connects but both iphone 4s and 4 give sorry cannot help you at this time, when iphone 4s not connected to dns it works but when dns is entered it takes a while then says sorry…

    [Reply]

    Corey DeGrandchamp Reply:

    @daniel, Unfortunately alot in this scene has already changed since this guide was written. Apple is playing a cat/mouse game with these proxies, so this likely doesnt’ work anymore. I personally don’t even use siri on my iP4 anymore, as it’s so unreliable, even on private servers it seems. It’s just not worth the trouble of it not working when I need it, so I’ve gone back to not relying on it.

    [Reply]

    daniel Reply:

    @Corey DeGrandchamp, i bought for someone and it works great it was only down twice that i notices because of updates or they are working on it, but it was fixed quickly, so it inspired me to make a server, but from them its reliable

    [Reply]

    daniel Reply:

    @daniel, *bought from someone…

  9. daniel says:

    i want to build free one and people can donate to keep server up

    [Reply]

    Corey DeGrandchamp Reply:

    @daniel, The probability of it being stable enough to keep up and not overloaded without some serious funding/capital is almost impossible.

    Should just point people to the already great, and free one that this guide is based off of.

    http://paradox-productions.net/

    [Reply]

    daniel Reply:

    @Corey DeGrandchamp, i tied it but never got it to work on my iphone 4, but who i bought from had same exact script setup “the three little pigs” worked for me, i have a 2 servers that is 1gbps each VPS, 1 has cpanel centos 6, 2nd has ubuntu minimal 512mb ram – this is one i almost got it to work on, so please can you help me!

    [Reply]

    Anthony Gregis Reply:

    @Corey DeGrandchamp, hey dude can you check out my comment and help me im really confused and want to finish this

    [Reply]

  10. nick says:

    hi

    problem with STEP 8

    /var/www/inc/config.inc.php is a blank file.

    root@ubuntu:~# ls /var/www/inc
    Admin.class.php connection.inc.php load.ajax.php
    Announcement.class.php Faq.class.php Log.class.php
    Ban.class.php fonts mydbclass.inc.php
    captcha.inc.php functions.inc.php PageManager.class.php
    Client.class.php Key.class.php Statistics.class.php
    Config.class.php Layout.class.php WebsiteProperty.class.php

    [Reply]

  11. nick says:

    scratch that, i see just run the installer script

    [Reply]

  12. nick says:

    sorry, got a runtime error now:

    #rvm all do siriproxy server

    /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/lib/siriproxy/version.rb:2: warning: already initialized constant VERSION
    Initializing TLP version [0.9.11]
    Mysql Server version: 5.1.61-0ubuntu0.11.10.1
    Connection and dataset ok
    [Info - SiriProxy] Email notifications are [OFF]!
    [Info - SiriProxy] Private Server [OFF]!
    Starting SiriProxy on port 443..
    Server is Up and Running

    —pause for about 4 seconds, then—

    /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/lib/siriproxy/db_classes.rb:225:in `prepare’: Unknown column ‘iPad3′ in ‘where clause’ (Mysql::Error)
    from /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/lib/siriproxy/db_classes.rb:225:in `list4Skeys’
    from /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/lib/siriproxy.rb:172:in `block (2 levels) in initialize’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/eventmachine-0.12.10/lib/em/timers.rb:51:in `call’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/eventmachine-0.12.10/lib/em/timers.rb:51:in `fire’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `call’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run’
    from /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/lib/siriproxy.rb:91:in `initialize’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/lib/siriproxy/command_line.rb:103:in `new’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/lib/siriproxy/command_line.rb:103:in `start_server’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/lib/siriproxy/command_line.rb:92:in `run_server’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/lib/siriproxy/command_line.rb:42:in `initialize’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/bin/siriproxy:6:in `new’
    from /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/siriproxy-0.9.11/bin/siriproxy:6:in `’
    from /usr/local/bin/siriproxy:19:in `load’
    from /usr/local/bin/siriproxy:19:in `’
    root@ubuntu:~/The-Three-Little-Pigs-Siri-Proxy#

    [Reply]

    nick Reply:

    @nick,

    fixed, working, great job thankyou.

    rvm all do siriproxy update
    rvm all do siriproxy gentables

    and should be all working

    [Reply]

    Anthony Reply:

    @nick, Thnks that worked

    [Reply]

    Adrian Reply:

    @nick, Hey nick, just wondering how you got this working? I am to the point where i have changed the DNS on the iPhone 4S but when i say somethins to siri, and i get is “Sorry, i cant help you right now, blah blah”, therefore i can not use it on my iPhone 4 either..

    i tried the command you posted in your last command, they did update, but still no good..

    What am i missing?

    Im just crazed because i bought this server just for this yet it doesnt seem to work.

    Help would be greatly appreciated. Thanks mate!

    [Reply]

    nick Reply:

    @Adrian,

    i was having huge issues cause i was behind a piece of sh1t dlink dir 655 router which blocks local loopback (trying to access the external IP from within the local address range 192.168…..) if that helps at all. if your 4s cant work it then i’d say your dnsmasq is set up wrong as its not getting passed through to apple properly

    Jason Reply:

    @nick, PLZ HELP!!!

    /usr/local/rvm/scripts/set: line 13: exec: siriproxy: not found
    whenever i do something with siriproxy!!

    [Reply]

    Jason Reply:

    @nick,
    when running gen_certs.sh in scripts folder

    root@jason-ubuntu:~/The-Three-Little-Pigs-Siri-Proxy/scripts# gen_certs.sh
    gen_certs.sh: command not found
    root@jason-ubuntu:~/The-Three-Little-Pigs-Siri-Proxy/scripts# ./gen_certs.sh
    Creating CA directory
    Generating ‘SiriProxyCA’ CA request
    Self-signing ‘SiriProxyCA’ CA
    Generating guzzoni.apple.com & your.siri.proxy.server.com certificate request
    Generating ‘SiriProxyCA’ CA request
    Generating guzzoni.apple.com & your.siri.proxy.server.com certificate
    Removing passphrase from guzzoni.apple.com & your.siri.proxy.server.com key
    Cleaning up…
    mv: cannot stat `/tmp/newcert.pem’: No such file or directory
    mv: cannot stat `/tmp/siriCA/cacert.pem’: No such file or directory
    Done! (For details on any errors, check ‘/root/.siriproxy/cert.log’)
    ————————————————————-

    Please install /root/.siriproxy/ca.pem onto your phone!
    (Note: You can do this by emailing the file to yourself)

    ————————————————————-
    root@jason-ubuntu:~/The-Three-Little-Pigs-Siri-Proxy/scripts#

    Jason Reply:

    @nick,

    full cert.log:

    Fri Aug 3 11:35:34 PDT 2012
    Creating CA directory
    Generating ‘SiriProxyCA’ CA request
    error on line -1 of /scripts/openssl.cnf
    3074042056:error:02001002:system library:fopen:No such file or directory:bss_file.c:169:fopen(‘/scripts/openssl.cnf’,'rb’)
    3074042056:error:2006D080:BIO routines:BIO_new_file:no such file:bss_file.c:172:
    3074042056:error:0E078072:configuration file routines:DEF_LOAD:no such file:conf_def.c:197:
    Self-signing ‘SiriProxyCA’ CA
    Using configuration from /scripts/openssl.cnf
    error loading the config file ‘/scripts/openssl.cnf’
    3073460424:error:02001002:system library:fopen:No such file or directory:bss_file.c:169:fopen(‘/scripts/openssl.cnf’,'rb’)
    3073460424:error:2006D080:BIO routines:BIO_new_file:no such file:bss_file.c:172:
    3073460424:error:0E078072:configuration file routines:DEF_LOAD:no such file:conf_def.c:197:
    Generating guzzoni.apple.com & your.siri.proxy.server.com certificate request
    Generating ‘SiriProxyCA’ CA request
    error on line -1 of /scripts/openssl.cnf
    3073845448:error:02001002:system library:fopen:No such file or directory:bss_file.c:169:fopen(‘/scripts/openssl.cnf’,'rb’)
    3073845448:error:2006D080:BIO routines:BIO_new_file:no such file:bss_file.c:172:
    3073845448:error:0E078072:configuration file routines:DEF_LOAD:no such file:conf_def.c:197:
    Generating guzzoni.apple.com & your.siri.proxy.server.com certificate
    Using configuration from /scripts/openssl.cnf
    error loading the config file ‘/scripts/openssl.cnf’
    3073566920:error:02001002:system library:fopen:No such file or directory:bss_file.c:169:fopen(‘/scripts/openssl.cnf’,'rb’)
    3073566920:error:2006D080:BIO routines:BIO_new_file:no such file:bss_file.c:172:
    3073566920:error:0E078072:configuration file routines:DEF_LOAD:no such file:conf_def.c:197:
    Removing passphrase from guzzoni.apple.com & your.siri.proxy.server.com key
    Error opening Private Key /tmp/newkey.pem
    3074185416:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen(‘/tmp/newkey.pem’,'r’)
    3074185416:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
    unable to load Private Key
    Cleaning up…
    Done!
    Please install /root/.siriproxy/ca.pem onto your phone!

  13. Kaze says:

    sudo cp -R The-Three-Little-Pigs-Siri-Proxy/webInterface/* /var/www/

    The W bei webInterface must be a great W

    sudo cp -R The-Three-Little-Pigs-Siri-Proxy/WebInterface/* /var/www/
    ;)

    But Top Tutorial!

    [Reply]

  14. Ivan says:

    I found this public siri proxy server, used to work fine but you have to make the registrtation http://www.siriserver.macorg.net/ Actualy used the TLP by jimmykaine

    [Reply]

  15. FER says:

    does this work on osx lion?

    [Reply]

  16. Jason says:

    Having problems about the siriproxy not installed when doing gencerts. Ubuntu 12.04 LTS

    [Reply]

  17. Jason says:

    root@jason-ubuntu:~/The-Three-Little-Pigs-Siri-Proxy# rvm all do siriproxy gencerts
    /usr/local/rvm/scripts/set: line 13: exec: siriproxy: not found
    root@jason-ubuntu:~/The-Three-Little-Pigs-Siri-Proxy#

    Any Help??

    [Reply]

  18. [...] “Sara” ? Use OSX speech recognition? Hack-a-day Voice controlled homeSiri- Installing Three little pigs –  SiriProxy to control X10 -Question: Have you found more information on how to control Homeseer [...]

  19. Fine way of explaining, and pleasant post to obtain data concerning
    my presentation subject, which i am going to convey in university.

    [Reply]

  20. Aidan says:

    Hi,

    I get the following error when i try to generate the ssl cert.
    aidan@NASServer:~$ rvm all do siriproxy gencerts
    /home/aidan/.rvm/scripts/set: line 49: siriproxy: command not found
    /home/aidan/.rvm/scripts/set: line 49: siriproxy: command not found

    any help would be greatly appriciated.

    Regards

    Aidan

    [Reply]

Leave a Reply

Free WordPress Themes

Calendar

January 2012
M T W T F S S
« Nov   Jul »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Sponsors

WordPress主题