Results 1 to 4 of 4

Thread: How can I setup Siri Proxy Server?

  1. #1
    Join Date
    Nov 2011
    Posts
    60

    How can I setup Siri Proxy Server?

    As the title of this particular thread is saying what I wanted to ask you over here. how can I acquire Siri proxy server for my iPhone 4S? Let me know if you are having any comment on the above mentioned topic. Thanks a lot in advance.

  2. #2
    Join Date
    May 2011
    Posts
    1,433

    Re: How can I setup Siri Proxy Server?

    I am not having any idea whether Siri will work on the home network. People are really excited about Siri port when it seems to be 100% useless until and unless they have made a proxy server on Linux or Mac.

  3. #3
    Join Date
    May 2011
    Posts
    1,932

    Re: How can I setup Siri Proxy Server?

    If you wanted to setup Siri Proxy server than you should perform following steps.
    You have to install Linux and git. To do the same you will need to have SSH in Linux and run following command.
    Code:
    sudo apt-get install git
    after that clone git repositories and you can do that by running below mentioned command

    Code:
    mkdir SiriStuff
    cd SiriStuff
    sudo git clone git://github.com/StanTheRipper/SiriAuth.git
    sudo git clone git://github.com/StanTheRipper/AuthGrabber.git
    you have to make get SiriAuth working and you have to install all dependencies which will needed by SiriProxy.

    Code:
    sudo chmod -R 777 SiriAuth
    cd SiriAuth
    sudo ./dependencies.sh
    sudo ./certs.sh
    cd ../
    in case you are getting any script error then run following command

    Code:
    sudo apt-get update
    sudo apt-get install nano 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
    bash < <(curl -s https://raw.github.com/wayneeseguin/.../rvm-installer)
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm”
    echo ‘[[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm” # Load RVM function’ >> ~/.bash_profile
    rvmsudo rvm install 1.9.3
    rvm use 1.9.3 –default
    rvmsudo gem install eventmachine CFPropertyList httparty json uuidtools
    cd SiriAuth
    sudo ./certs.sh
    AuthGrabber would only work if you have installed dnsmasq.

    Code:
    sudo chmod -R 777 AuthGrabber
    cd AuthGrabber
    sudo ./dependencies.sh
    sudo ./certs.sh
    cd ../



    If there is any error message then you will need to run following.

    Code:
    sudo apt-get update
    sudo apt-get install dnsmasq nano 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
    sudo cp files/dnsmasq.conf /etc/dnsmasq.conf
    #don’t do this bit if you’ve done it in the previous step
    bash < <(curl -s https://raw.github.com/wayneeseguin/.../rvm-installer)
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm”
    echo ‘[[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm” # Load RVM function’ >> ~/.bash_profile
    rvmsudo rvm install 1.9.3
    rvm use 1.9.3 –default
    rvmsudo gem install eventmachine CFPropertyList httparty json uuidtools
    #but do this bit
    sudo AuthGrabber/certs.sh

    once you have done with above mentioned steps you will need an authorization key from iPhone 4S. you can do the same by using AuthGrabber. You have to browse for AuthGrabber and copy ca.crt for the host computer and install it.

    you will need to change DNS on iPhone 4S and IP of the server of yours. you will find out internal IP of the server by simply typing ipconfig on Terminal. After installition of the certificate DNS would change on iPhone and you have to run caching script

    Code:
    rvmsudo AuthGrabber/cache.sh
    Then open Siri and ask it something.

    If you done everything perfectly than you will need to browse to /auths into AuthGrabber directory and look for acehosts0.txt in the text editor.

    SSL proxy layer established !
    ACE /ace HTTP/1.0
    Host: guzzoni.apple.com
    User-Agent: Assistant(iPhone/iPhone4,1; iPhone OS/5.0.1/9A405) Ace/1.0
    Content-Length: 2000000000
    X-Ace-Host: 211ea22f-2740-4582-9f4d-4f7d9bd7cf28
    #####################################################
    {“group”=>”com.apple.ace.system”,
    “aceId”=>”6698E3AA-132F-494C-9DDB-C3C9CA14241C”,
    “class”=>”LoadAssistant”,
    “properties”=>
    {“assistantId”=>”04a9de4e-e92a-41b6-ab34-ab124186c258″,
    “sessionValidationData”=>
    “\002E!\216\371$\305X^\246\251\210\31752]\213\337\262\036\257\342\365\230\237kY\024\321\031\030X0\000\000\000\340\003\000\000\000I\000\000\00 0\200\233\323N8\242\bv\335\310\230R8\246\327\206\234\230\205)\213\e\270Z\300\206(\337?\242\2247\211? \345l8ZSF-\322\030\n\211uF\0322\254\275\363\363\202\233X\360\277\254\242\031\345\372\3169\200\263j\b\037*2{\n/\a\264\034\”\332\022\200\301\243w\021az\276\213c\b\252!\200\212\341\220tK\321y\240\a\270\276h\375\ 336\233\360In\003\337\315i\213\372sG,w\206\324y\325\241a\000\000\000\000\000\000\000O\001\0030\370\2 41\004\207z\214\355\2155M\312\374\273\200\035\a’T\000\000\0006\004\001\2012\325\260\327\226T\261K\ 266F\360\365\302\326\376N\347\222\255i\020\226\2106\207\267\274×5\315N\216\016\232\331\273[OVwZ\212)\3272+\220\343id\360",
    "speechId"=>"cc4301ac-db83-48bb-8380-378393b033b4"}}
    #####################################################
    {"group"=>"com.apple.ace.system",
    "aceId"=>"229CB9A2-6D00-4BB4-8B15-D5E5177F88F1",
    "class"=>"SetRestrictions"}
    You have to put the above mentioned authorization data into authorization proxy, so browse to SiriStuff/SiriAuth and launch siriAuth.rb into text editor and top of the line will look like as follow.

    #!/usr/bin/env ruby
    require 'rubygems'
    require 'eventmachine'
    require 'zlib'
    require 'cfpropertylist'
    require 'pp'
    require 'tweakSiri'
    require 'interpretSiri'
    XAceHostKey = "ace"
    ValidationDataKey = "validationdata"
    AssistantIDKey = "assistantid"
    SpeechIDKey = "speechid"
    You need to put the information from the acehosts0.txt file into here like:
    #!/usr/bin/env ruby
    require 'rubygems'
    require 'eventmachine'
    require 'zlib'
    require 'cfpropertylist'
    require 'pp'
    require 'tweakSiri'
    require 'interpretSiri'
    XAceHostKey = "211ea22f-2740-4582-9f4d-4f7d9bd7cf28"
    ValidationDataKey = "\002E!\216\371$\305X^\246\251\210\31752]\213\337\262\036\257\342\365\230\237kY\024\321\031\030X0\000\000\000\340\003\000\000\000I\000\000\00 0\200\233\323N8\242\bv\335\310\230R8\246\327\206\234\230\205)\213\e\270Z\300\206(\337?\242\2247\211? \345l8ZSF-\322\030\n\211uF\0322\254\275\363\363\202\233X\360\277\254\242\031\345\372\3169\200\263j\b\037*2{\n/\a\264\034\”\332\022\200\301\243w\021az\276\213c\b\252!\200\212\341\220tK\321y\240\a\270\276h\375\ 336\233\360In\003\337\315i\213\372sG,w\206\324y\325\241a\000\000\000\000\000\000\000O\001\0030\370\2 41\004\207z\214\355\2155M\312\374\273\200\035\a’T\000\000\0006\004\001\2012\325\260\327\226T\261K\ 266F\360\365\302\326\376N\347\222\255i\020\226\2106\207\267\274×5\315N\216\016\232\331\273[OVwZ\212)\3272+\220\343id\360"
    AssistantIDKey = "04a9de4e-e92a-41b6-ab34-ab124186c258"
    SpeechIDKey = "cc4301ac-db83-48bb-8380-378393b033b4"
    After that you will need to configure the device so that it can run Siri when connected with authorization server. You have to SSH into the iPhone of yours and launch the following mentioned file.
    Code:
    /Users/Library/Preferences/com.apple.assistant.plist
    There you have to change [serverip] to the IP address/ domain name of the server which you are using and save the file of yours.


    You can start Siri Authorization Server by using following command.
    Code:
    cd SiriAuth
    rvmsudo ruby ./start.rb

  4. #4
    Join Date
    Jul 2011
    Posts
    1,795

    Re: How can I setup Siri Proxy Server?

    If they have created a Proxy Server than you will need to re input after each and every 24 hrs since keys are supposed to be renewed and signed. So it is really useless. Once you have jailbroken iPhone 4S then there will not be need for the proxy server for Siri.

Similar Threads

  1. How to setup Socks Proxy on windows 2003 VPS server?
    By S-H-A-Y-A-N in forum Windows Server Help
    Replies: 1
    Last Post: 24-01-2012, 11:48 PM
  2. Replies: 4
    Last Post: 20-08-2011, 07:40 AM
  3. IE quick proxy setup
    By Quique in forum Technology & Internet
    Replies: 3
    Last Post: 25-11-2009, 09:36 PM
  4. How to setup a proxy server in windows
    By Justin23 in forum Networking & Security
    Replies: 3
    Last Post: 03-10-2009, 05:38 PM
  5. Problem with Proxy setup
    By Fallon in forum Networking & Security
    Replies: 2
    Last Post: 14-05-2009, 11:38 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,713,518,292.59453 seconds with 16 queries