After various requests regarding an english tutorial on how to setup your own SiriProxy i decided to write an english version.
Some notes about what you get after doing all of this: You will have a working SiriProxy which enables you to use Siri on every hardware which runs a SiriGUI (iPhone 4, iPhone 3GS etc). You can f.e. feel free to write an Android Siri GUI and use Siri on Android.
please Note that siriproxy got updated! No Need to edit it anymore! Oh and if you like my work and want to say thanks ... Donate ... Because i am doing this in my free Time
Updated the tutorial a bit to understand how it works in more detail
Please check the latest guides on my blog. there are automatic scripts etc!! which is a lot easier than doing step by step! for example this post here.
Prerequisites
- a fully working SiriGUI
- 1 important key from an iPhone 4S (validationdata) or best an iPhone 4S =)
- Linux / MacOS ( i am working here on a OpenSuse 11.4 but tested it aswell in a debian. so any unix is fine)
- modified SiriProxy - get it here
Installing all needed Tools
Note: in OpenSuse "zypper" is used for installing packages. In any other Linux you can use "apt-get".
All needed Software:
zypper install openssl
zypper install libopenssl-devel
zypper install zlib
zypper install zlib-devel
zypper install ruby
zypper install ruby-gems
zypper install make
zypper install gcc
zypper install gcc-c++
zypper install libxml2*
All needed ruby gems:
on linux: gem install eventmachine -- --with-ssl-dir=/usr/bin/openssl
on mac: gem install eventmachine
gem install CFPropertyList
gem install httparty
gem install json
gem install uuidtools
Create a Directory ( in my case /~):
mkdir ~/hacks
cd ~/hacks
wget http://www.ketchup-mayo-senf.de/blog/MySiriProxy.zip
unzip MySiriProxy.zip
cd SiriProxy
Create own Certificates:
(use any password and information you want)
openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
openssl genrsa -des3 -out server.key 4096
(enter your ip or hostname in "common name" .. important! - if you want to use an iPhone 4S use "guzzoni.apple.com")
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.passless.crt
openssl rsa -in server.key -out server.key.insecure
mv server.key server.key.secure
mv server.key.insecure server.passless.key
Install the certificate on your phone
Email the ca.crt file to yourself and open it in your iPhone. Then press install.
Editing the ProxyServer
This is not needed anymore because of new version! Just connect a iPhone 4S and the data will be saved automaticly :)
Starting the Server
if you are root start it with:
ruby start.rb
if you are not root ( Ubuntu, MacOS etc):
sudo ruby start.rb
If you want to connect an iPhone 4S and used "guzzoni.apple.com" as Host in your certs you need a fake dns
cd ~/hacks/SiriProxy
wget http://www.ketchup-mayo-senf.de/blog/dns.py
./python dns.py
then try Siri =)
Whats next?
note: this steps only if you dont have iPhone 4S to connect to your server!
Edit the com.apple.assistant.plist via iFile and change "https://guzzoni.apple.com" to "https://YOURIP_OR_DYNDNS" for example in my case for my local network: "https://192.168.0.24"
then try Siri =)
Connecting an iPhone 4S
Please read my tutorial about how to setup VPN on your linux box.
then vpn into your linux with your iphone 4s and use siri =)
OMFG it works !!!!1111eleven but what now?
You can use Siri on the go by 2 ways:
1 - setting up vpn (ppptp is very easy on linux!) to use Siri everywhere (which is needed for iPhone 4S)
check the tutorial here
2 - open SiriProxy Port in your Firwall / Router ( its Port 443) and connect this way.
3 - putting it on a dedicated Server like:
www.1blu.de
With all this stuff above you have running your own SiriProxy on your own Server. So your data and your phone belongs to you. read on why:
By the way: all the "working" Distributions (like h1Siri) you find outthere are doing exact the same as described above. they have a server and run siriproxy. The Problem is, as more people using it, as less it works for various reasons. Please note as well, that all these "working" ports just arrived after my post on last friday when i made public how to edit the siriproxy ;-)
another important note for using an UNKNOWN PUBLIC siriproxy server (like the one from h1siri)
your iPhone and Siri are sending an massive amount of private data to the server which can be saved there.
- your contacts
- your SMS
- who YOU are (apple id etc)
- where you are
the people running the server can write own plugins to do things on your phone you even dont notice!
so please DONT USE SERVERS YOU DONT KNOW! Seriously people! DONT DO THAT!
You can watch a Video from plamoni about the privacy etc here: http://youtu.be/Y_Q6PfxBSbA
if you liked what you read feel free to "+1"
Cheers
Matthias
note: SiriProxy is not coded by me. I just modified the source from plamoni to make it work in a way you can use any other device.
Do the keys expire and then you have to get them again every 24hrs?
Hi Matthias, muss ich die keys dann immer wieder neu besorgen?
Koenntest du ein etwas leichteres howto mit bildern usw erstellen? :/
@tobeeh: only "validationdata" expires
@orlin: die validationdata muss alle 24h neu eingelesen werden.
lol zwei dumme ein Gedanke :)
Mist also muss ich alle 24 neues iphone 4s auslesen :(
Machst du das auch? ^^
wie komme ich an die benötigten files des 4S? Würde die eines Freudes nehmen. Nehme an Google hilft? Könnten wir so beide Siri benutzen und besteht die Gefahr dass sein 4S geblacklistet wird?
@Orlin: bedingt. ich mach das automatisiert.
@wayne: einfach nen freund auch siriproxy nutzen lassen (der nen iphone 4s hat. dafür musst du jedoch siriproxy etwas umprogrammieren.
can you make a video tutorial???thanks a lot!!!
das überschreitet leider meine kenntnisse, ich werds mit ihm zusammen mal auf obige Weise probieren, um wenigstens für 24h Siri auf meinem iPhone 4 zu testen ;) aber danke für die schnelle Antwort!
@willy: i am pretty sure this tutorial is easy enough. just install in vmware any linux you like and follow the tutorial.
@wayne: naja alle 24h halt validationdata ändern sollte kein problem sein
Hi please can u upload Step by step Video Guide or Screenshoot. please
I am using mac osx lion and i can't do these steps i am stuck at editing proxy server Please upload a video tutorial if u are free
I have no Mac. Therefore there will be no Tutorial
Thanks for this - this is great!
Siri appears to be working with the proxy on my iPhone 4 in that it pulls up data and shows on the screen based on voice commands. Howevert I'm not getting any speech back from Siri. For example, if I ask "What's the time?" it correctly shows me the time, but does not speak the time out as the 4S does. Is this expected behaviour with the proxy?
(Siri gui installed - siriN1ght v 0.3 from Cydia)
Thanks again.
You Need the iPhone 4s dyld Cache for this
Eh... Das überschreitet auch meine Kenntnisse mit dem automatisieren des keys usw :(
Könnte ich mit dir über eine acc auf deinem proxy verhandeln :)
Würde dir meine iMessage email geben :)
Kann ich das alles auch auf einem Server installieren ? Und wenn, Was für einen Server brauche ich ?
If I don't have an iPhone 4S, how do I get some IDs ?
Anyway, even if I would have one, how do I get them ?
Orlin: einfach mal probieren!
Niriyan: irgend ein Linux Server mit Root zugriff
James: there is another Tutorial on how to get them in this Blog ( German). I will translate it the next days
Orlinscho@gmail.com imassage
Could you just instill H1Siri and then change the settings to point to your own siri server?
I have an Amazon EC2 Free Micro instance running Ubuntu, I have a VPN installed and your modified SiriProxy running, along with valid 4S keys. I am able to use other iDevices with Siri, but I am receiving no voice feed-back.
Where do I get the iPhone 4s dyld Cache files?
Once I have them, where do I installed them?
Once I install them, do I need to edit any files?
Thanks for the quick reply. I'm on firmware 5.0.1, and was under the impression that the dyld_shared_cache_armv7 was not needed for this. Is this correct, or have I misunderstood?
Also, I do hear Siri speaking when there is no connection. Its the other times that I'm not getting.
Thanks again.
@billy, smar, Bobby: use h1siri and change the Server Adress in the plist. There is an dyld Cache included.
But be carefull if on iPod.
Once I have h1siri installed, what is the location of the .plist I need to edit?
Also, THANK YOU SO MUCH FOR YOUR WORK!!!!
I and others greatly appreciate it and thank you! :)
Thanks, will do!
PS look forward to your release of the proxy with the automatic grabbing of the validation keys from a 4S!! :)
Its in /var/mobile/Library/com.apple.assistant.plist
Hello!
I'd like to know if its possible to modify the siriproxy in a way, that the plugin-rules (for example "test siri proxy") get catched before it's getting forwarded to guzzoni.apple.com.
U know what i mean? like, for example i have a plugin which recogines the spoken words "give me the actual time" - which should return the time (without sending the command to guzzoni.apple.com) - so that the whole thing works without the apple servers and without the need of ace keys..
is this possible?
thanks in advance
Ok, so thanks so much for all of this... Im on a mac and Im trying to download all the tools, but apt-get is not yielding any matches for the software... What repository are you using?
So will this only work for 24 hours at a time (until I get a new validationdata from an iPhone 4s)? If so, doesn't that make this fairly useless for an iphone 4 user?
Nevermind... I was using Fink but I switched to MacPorts and it works so much better!
Kannst du vielleicht eine Video Anleitung machen wie man das alles auf einem Server installiert ?
@dark: no, you Need the Apple Server. Its the Server which detect what you have said. Of couse you can setup a own Server with f.e. Dragon naturally speaking and do Then everything. I will Post the next days about a few Things possible with Siri.
Billy: Try using wildcards. F.e. Apt-get Install zlib*
Al: oh its Not useless. With just Minor changes on the Server and at least 1 4s User using it, you can make automatic Key changes. I will that explan later this week.
Niro: auf einem Server mit Root Zugriff machst du alles mit ssh. Die Befehle sind die gleichen von oben.
i installed siri from cydia but cant connect. how to use my ip and if i do , do i need to have the pc on , online all the time or it works on the router? thanks danke
Ich habs paar mal versucht es klappt einfach nicht. Könnte ich vielleicht einen Platz auf deinem Server bekommen ?
Oder du machst mir einen gegen Bezahlung natürlich ;D
Keiner kommt auf meinen Server. Egal ob kostenlos oder mit Bezahlung. Sorry, aber das Tutorial sollte helfen ;)
Ja dann kannst du mir ja einen neuen machen auf nem Server.
Halo,
When i ruby start.rb nothing happen, i mean theres no error but i cant see anything on my terminal,
when i CRTL + C it interrupt siriProxy, so i guess its running but i wonder why i cant see things :p
I had 4S keys but they expired, so maybe it's because of that!
Anyway, you rock dude :)
Hello,
Thank you for the guide. I have get so long that my Iphone 4 now connect to the server, but the problem is that Apple don't seem to authenticate me, I got this message "Not authenticated", "callbacks". I grab my keys directly from an Iphone 4S, and have converted the sessionvalidatedata to HEX. I have tried Applidium's scripts and it work fine with the same keys. I wonder if you maybe have any suggestion of what that could be wrong? It surprise me on the terminal when I see that it using keys that are different from what I input in the proxy file, should it be so?
Would be greatful for an answer!
Otter: you will See output if an iPhone connects with Server. No Output, no connect
David: dont convert to hex!
Oh thank you, it working now. :-) But still not smoothly, I mean when you ask Siri for the weather, it show you it, but don't speak, and when I try to send a message through Siri the device respring! Do you have the same problem, or is it just me? :-s
I am using mac lion, i do these steps on Terminal, then change my iphone 4S DNS? and the keys that are dumped put them on iphone 4 assistant plist file?
David: you use a GUI without the dyld Cache. Just install h1siri and change the assistant.plist file. Change Server to your ip. Then Siri speaks.
Gurpreen: to dump 4s keys use applidium Tools. Put all keys in my Server. No Need to edit the device. It will Update itself.
David can u please help me? i have all the files and a 4s here. i have even my own server. whats your twitter?
If I have a server up and running, and I modify the h1siri plist to point at my server (and thats the ONLY change I made) then siri should work, right?
Yup
Danke, funktioniert 1a =)
i cant find the file here /var/mobile/Library/com.apple.assistant.plist
If it expires at 24 o'clock, once passed those 24 hours that passes?
123456789: /private/var/mobile/Library/Preferences/
@marcel: prima!
@Riky: sorry i dont get what ya trying to tell me.
Thanks for all your help, this is a great tutorial. I'm getting a 'load error' when I try to start the server
....`require': cannot load such file -- plugins/thermostat/siriThermostat (LoadError)
I'm not sure what the problem is, I've tried to bundle and other suggestions I've found elsewhere but nothing seems to work. I don't need the thermostat plugin, is there some way I can disable it so I don't get a load error? thanks again
I did all of the steps but i keep getting a runtime error
Hi, Im having troubles connecting to the server:/
I think there something wrong with my server.csr
in here
"openssl req -new -key server.key -out server.csr"
I dont understand
in common name i should write the "ip my macbook got on my wifi" or "my public ip to the world" or the" ip of my router"?
Thanks
And sorry for my bad english :/
Please Please and please! Can you tell us how to get it working WITHOUT iPhone 4S keys? Or at least how to get ones?
@knaaptime: which OS?
@Killarel: which error?
@Santiago: the ip depends on which you want to connect to. for the first tries i would suggest using the internal LAN ip.
@wassgha: for the moment? no way. if i have some more time investigating how the auth exactly works. where it comes from etc i can tell more.
also i have this error when running the ruby package does this conflict with the server?
/Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError)
thanks for your help
sorry, OSX Lion. Thanks again for all the help. you rock
To be sure, after having abSiri proxy server up and running on my computer, I can simply install h1siri, point h1siri to my ip address in the .plist and I'm good to go? Also, if the Validationdata runs out every 24 hrs, will this work more than a day/not @ all as I'm sure the key used in h1siri has run out.
to clarify, cd-dev team uses the exact same method as you, don't they?
what i mean is, they have 4S authentication saved (and refreshed) server side--there's no authentication hack embedded in H1siri. Therefore in order to use iphone4 with a proxy server there /must/ be a 4S that connects to it. Do I have all that correct?
Do I have to put in the ace Host Key in? H1Siri doesnt have it. The have everything else except that
hi there im having an issue with the custom server
the end of the log is
[Header - iPhone]
[Debug - iPhone] Found end of headers
./siriProxy.rb:103:in `inflate': buffer error (Zlib::BufError)
from ./siriProxy.rb:103:in `process_compressed_data'
from ./siriProxy.rb:83:in `receive_binary_data'
from /var/lib/gems/1.8/gems/eventmachine-0.12.10/lib/em/protocols/linete xt2.rb:94:in `receive_data'
from /var/lib/gems/1.8/gems/eventmachine-0.12.10/lib/em/protocols/linete xt2.rb:65:in `receive_data'
from /var/lib/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256 :in `run_machine'
from /var/lib/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256 :in `run'
from ./siriProxy.rb:277:in `initialize'
from start.rb:11:in `new'
from start.rb:11
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
thanks
@knaaptime: you need to execute.as.root
@santiago: you need to execute as root
@drew: put all keys into the server. And overwrite com.apple.assistant.plist with an default file! The keys wikl put there from siri.
@idarkside: since i miss thr complete log,i can only guess: wrong siri gui or wrong keys. For more i need the full log. U can send it via mail: mm@ketchup-mayo-senf.de
Hi
can i get h1siri and change the server to my own ip ? if yes, how?
thanks,
Since I installed H1Siri, do I still need to retrieve keys from an iPhone 4S. It looks like the keys are all there already. Also, I still can't run start.rb even though I am rooting it. It tells me "require': cannot load such file -- plugins/thermostat/siriThermostat (LoadError)"
Thanks
Hello, sorry I'm very noob at this so please help.
I got these errors when trying to run "ruby ~/hacks/applidium/SiriServer.rb > logile.log":
"ruby: No such file or directory -- /home/parad0x/hacks/applidium/SiriServer.rb (LoadError)"
And python ~/hacks/applidium/dns.py with:
"pyminifakeDNS:: dom.query. 60 IN A 192.168.178.24
Traceback (most recent call last):
File "/home/parad0x/hacks/applidium/dns.py", line 33, in <module>
udps.bind(('',53))
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use"
Any ideas?
Thanks
I am usign this commands:
"sudo ruby start.rb"
but it shows
"/Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError)"
and if i want to move this to my own website how can i do it ?
thanks for all :)
Hello again
I am running ubuntu on virtual machine.how can i email the ca.crt to my self ? and how to open siriProxy.rb to edit it?
when i try to open root it says i dont have permissions .. help please
Thanks ..
Outtacontrol: edit it with an editor of you choice
Mouse: in h1siri are only 3 of the 4 needed keys
Paradox: 1st check if the script runs correct. Try it with login as root.
2nd: there is allready a dns running. Stop it with: /etc/init.d/dns stop
Santiago: is there a https server allready running?
THANKS i edited it. :D
now i am getting this
code:
rooott@rooott-VirtualBox:~$ sudo ruby start.rb
ruby: No such file or directory -- start.rb (LoadError)
Thanks Again!!
@admin: Yes i have one server but i dont know how to configure it :/
@outtacontrol : you should first get to the directory where the files exist!
Use this cd ~/<directory>. In my case i used cd ~/hacks
And then you use sudo ruby start.rb
Hope this help you
my terminal showed me :
[Ping - iPhone] (9)
[Ping - iPhone] (10)
[Ping - iPhone] (11)
[Ping - iPhone] (12)
[Ping - iPhone] (13)
but siri still said that she unable to connect
I Did everything you said and It didn't work, I'm getting Authentication error may be I don't know if I did wrong in replacing the keys, besically what I have done is
HIERKOMMt_X-ACE-HOST_HIN - replace with x-ace-host
so with the x-ace-host I put the X-Ace-Host key from my iPhone and so on but nothing seems to work. Please help.
I Used https://bitbucket.org/jaredhobbs/pysiri/wiki/home method to get the keys and it gave me all the four keys and I put them where you said you want the keys to be at but still getting not authenticated.
even running as root, I get same error loading thermostat plugin. If it matters, I originally had plamoni's server running
Hi there, i really want to do this but i am unsure of how to get the required ruby gems and software
I know how to use terminal so is it just a code you put in?
If you could help that would be good :)
I get this when trying to install:
sudo apt-get install libopenssl-devel
adam@ubuntu:~$ sudo apt-get install libopenssl-devel
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libopenssl-devel
@outtacontrol: cd into the directory where siriproxy is and then try the command.
@c00piser edit siriProxy.rb and set loglevel to 10 and look what it tells you there.
@Jermiy: which error exactly. the apple servers hat some problems during the last 2 days to create assistantobjects on the server
(then you have in log: "CreateAssistant failed") and thats why you are not authenticated... maybe try today and read your log carefully!
@AdamB: look @ my other tutorial. there are scripts for opensuse, debian and ubuntu. should help ya.
hello,
i want to fake a HTTPS server that pretending as https://guzzoni.apple.com/
i have done created HTTP server in my server, it shows the home page. but what i really want is the similar HTTPS with https://guzzoni.apple.com/ any help?
what do ya mean?
Moin Moin,
So, ich habs nun auch endlich geschafft. Allerdings hab ich noch 2 Probleme.
Das 1.: Wenn der Key ausgelaufen ist, muss ich dann auch alle Zertifikate neu installieren, oder kann ich einfach den Server starten, und da kurz was drauf sprechen?
2.: Ich verstehe nicht, wie ich Siri jetzt über 3G laufen lassen kann. Irgendwas mit VPN, klar. Aber wie genau?
Gruss
@Simon: wenn deine keys abgelaufen sind musst du nur den "validationData" und "sessionValidationData" key in der Datei siriProxy.rb ändern. Server neustarten. fertig.
um über deine normale iphone internetverbindung das ganze zum laufen zu bekommen gibt es 2 möglichkeiten:
1. via VPN (dann kannst du deine installation so lassen wie sie ist)
2. den port 443 auf deinem router an deinen server weiterleiten. dyndns einrichten (wenn dialup connection mit wechselnder ip) und diese dyndns auf dem iPhone hinterlegen anstatt der lokalen ip. bitte beachten, dass du hierfür die passenden Zertifikate haben musst. Diese musst du per hand neu erstellen.
Mhm. vie bekomm ich das via VPN denn hin?
Beschreibung = irgendwas
Server = Meine IP
Account: (?)
Kennwort (?)
Shared Secret (?)
Sorry für meine Dummheit ;D
Gruss
wenn du meine scripte benutzt hast solltest du vpn installiert haben und benutzername etc sollten auch da sein. benutzer und pass sind im anderen tutorial.
ansonsten einfach "pptpd" installieren. "/etc/pptpd.conf" editieren. "/etc/options.pptpd" editieren (oder wie auch immer die bei dir heisst. und "/etc/ppp/chap-secrets" editieren und da user und passwort hinzufügen. danach pptpd neustarten mit: "/etc/init.d/pptpd restart"
hi,
brauche etwas hilfe...unterstützung...unter die arme greifen...
also...
ich habe mehrmals versucht meinen eigenen siriproxy auf windows, da leider kein apple in der nähe, zu erstellen! es funkte mit VMWare immer bis zu einm gewissen punkt, an dem ich die ip eingeben sollte...ganz einfach kam der punkt nicht,habs mal mit debian-opensuse-ubuntu probiert.
habs 3-4 mal probiert und jedesmal nix, hab dann alles vor lauter frust vom rechner gehauen! abe irgendwie läßt mich dies nicht los, weil ich ganz einfach von einem freund sein 4s haben könnte um die keys rauszulesen um siri auf meinem 4er laufen zu bekommen...das ist auch etwas grrrrrr ;-)!
jetzt funkt auch, warum auch immer, das wlan an meinem laptop nicht mehr, kann nur noch über lan ins netz!
das ist aber nun zweitrangig...
würde mich sehr über rat und tat freuen, oder sogar mir jemand tatkräftig unter die arme greift...!?
schonmal vielen dank!
grüße, maciek
irgendwie versteh ich das problem bei vmware nicht?
I installed all this EXACTLY as instructed, but for some weird reason I always get this error;
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- cfpropertyList (LoadError)
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./siriProxy.rb:5
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from start.rb:6
Any advice? And yes, I did install CFPropertyList, and I have changed it to the correct capitals in the file but to no avail.
Hi,
kann ich das auch auf meinem Webhost installieren?
oder brauche ich dazu einen anderen Server?
Der Server läuft mit Linux
@ben: no you didn't. as u see in the logs you called it "cfproptertyList" (capital L) and it should be without any capitals
@pascal: sollte gehen.
@admin
geht leider nicht, benötige wohl root Rechte, welche ich nicht besitze.
Gäbe es eine möglichkeit über deinen Proxy zu gehen?
Oder hast du keinen oder gibst du die Daten nicht raus?
es gibt natürlich root webhost pakete :)
was zahlst? ;-) spaß ..sorry aber mein server ist privat und nicht zugänglich.
wenn ich beim iphone in wlan beim dns server die ip vom pc eingebe ist das dann richtig das ich dann kein inet mehr aufm iphone habe?
yup thats normal in this case. there are ways around it but for first running its this way :)
ich habe alle befehle in der reihenfolge wie sie da stehen eingegeben in opensuse 11.4
aber ab
mv server.key server.key.secure
mv server.key.insecure server.passless.key
den beiden befehlen tut sich im terminal garnichts mehr
und in der siriProxy.rb datei stehem auch die HIER_KOMM.....
sachen nicht drin -.-
was soll ich jetzt machen?
opensuse 11.4 läuft in VMWare 8.0.1
ich bekomm es einfach nicht hin... kann mir nicht iwer die dateien die man braucht in nem ordner oder so schicken? die zum keys auslesen und die um den richtigen server zu starten?
bei den mv befehlen siehst du auch nichts. in der neuen proxy version brauchst du das ersetzen nicht (ich mach mal nen update beim howto)
starte einfach den server an.
Bei dns kommt dann etwas aber bei dem server passiert
Nichts.. Und in der siriProxy.rb stehen bei mir die HIER_KOMMT ...
Und das mit dem common name versteh ich auch nicht so richtig
Wenn ich den befehl eingegeben hab muss ich ha allen mögliche kram
Eingeben muss ich da alles ausfüllen oder reicht "common name"? Und muss ich da meine ip vom pc vom router oder dyndns.org eingeben und muss ich da immer https:// vormachen?
Also das es nacher so aussieht? https://192.168.178.32
Danke schonmal
für die connections eines iphone 4S MUSS als common name "guzzoni.apple.com" beim server cert eingetragen werden.
Du wirst einiges gefragt, aber am ende interessiert nur der common-name!!
da das dns script alles umleitet, solltest du auch beim iphone 4 als host den guzzoni.apple.com eintragen. für testen mit webbrowser eben auch "https://guzzoni.apple.com"
ich hab ein iphone 4 die 4s key bekomme ich warscheinlich von nem freund was muss ich jetzt bei common name eintragen? https://guzzoni.apple.com ?
und das mit common name wird ja öfter gefragt muss ich jedes mal guzzoni.apple...... eingeben? (iPhone 4)
nur "guzzoni.apple.com" ohne https bei common name!
es klappt nicht...
das ist das was ich im terminal gemacht hab:
linux-2aeo:~/hacks # unzip MySiriProxy.zip
Archive: MySiriProxy.zip
creating: SiriProxy/
inflating: SiriProxy/server.key.secure
inflating: SiriProxy/server.passless.key
inflating: SiriProxy/interpretSiri.rb
inflating: SiriProxy/ca.key
inflating: SiriProxy/server.passless.crt
inflating: SiriProxy/ca.crt
inflating: SiriProxy/siriObjectGenerator.rb
inflating: SiriProxy/siriProxy.rb
inflating: SiriProxy/tweakSiri.rb
inflating: SiriProxy/server.csr
creating: SiriProxy/plugins/
creating: SiriProxy/plugins/eliza/
inflating: SiriProxy/plugins/eliza/eliza.rb
creating: SiriProxy/plugins/thermostat/
inflating: SiriProxy/plugins/thermostat/siriThermostat.rb
creating: SiriProxy/plugins/testproxy/
inflating: SiriProxy/plugins/testproxy/testproxy.rb
inflating: SiriProxy/start.rb
inflating: SiriProxy/server.crt
linux-2aeo:~/hacks # cd SiriProxy
linux-2aeo:~/hacks/SiriProxy # openssl genrsa -des3 -out ca.key 4096
Generating RSA private key, 4096 bit long modulus
........................................++
.........................................................................................................................................................................................................................++
e is 65537 (0x10001)
Enter pass phrase for ca.key:
Verifying - Enter pass phrase for ca.key:
linux-2aeo:~/hacks/SiriProxy # openssl req -new -x509 -days 365 -key ca.key -out ca.crt
Enter pass phrase for ca.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:DE
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:guzzoni.apple.com
Email Address []:
linux-2aeo:~/hacks/SiriProxy # openssl genrsa -des3 -out server.key 4096
Generating RSA private key, 4096 bit long modulus
..................................................................++
......................................................++
e is 65537 (0x10001)
Enter pass phrase for server.key:
Verifying - Enter pass phrase for server.key:
linux-2aeo:~/hacks/SiriProxy # openssl req -new -key server.key -out server.csr
Enter pass phrase for server.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:DE
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:guzzoni.apple.com
Email Address []:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:XXXXXXXXXXXXXXX
An optional company name []:XXXXXXXXXXXXX
linux-2aeo:~/hacks/SiriProxy # openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.passless.crt
Signature ok
subject=/C=DE/ST=Some-State/O=Internet Widgits Pty Ltd/CN=guzzoni.apple.com
Getting CA Private Key
Enter pass phrase for ca.key:
linux-2aeo:~/hacks/SiriProxy # openssl rsa -in server.key -out server.key.insecure
Enter pass phrase for server.key:
writing RSA key
linux-2aeo:~/hacks/SiriProxy # mv server.key server.key.secure
linux-2aeo:~/hacks/SiriProxy # mv server.key.insecure server.passless.key
linux-2aeo:~/hacks/SiriProxy # ruby start.rb
auf dem iphone 4 hab ich dann die assistant.apple.com
bearbeitet und https://guzzoni.apple.com eingetragen
weiß nicht weiter...
kann es am GUI liegen? hab das von hisysam Nasir (MySiri)--> cydia repo http://lowkey.net.my/repo
bei: A challenge password []:XXXXXXXXXXXXXXX .. KEIN PASSWORT EINGEBEN.
und füll doch mal alle felder aus dn, state, city etc...
Hallo,
ich habe auch das Problem wie manch anderer hier.
Ich konnte das 4S meines Bruders bereits mit dem ORIGINALEN SIRI PROXY SERVER verbinden. Dass heißt auch, dass der DNS sicher funktioniert.
Ich habe aber nun deinen modifizierten hier..
Wenn ich auf "https://guzzoni.apple.com:443" gehe, zeigt der SiriProxy auch etwas an, sonst allerdings NIE.
Ich denke da passt was mit den Zertifikaten nicht..
Kann ich am Handy auch das Originale Zertifikat von dem offiziellen SiriProxy verwenden ? den dies funktionierte einwandfrei..
Bei den Serverzertifikaten habe ich überall bei common name : guzzoni.apple.com
alles andere sind FAKEDATEN.
Im iPhone unter Einstellungen natürlich DEIN Profil drinnen und bei DNS 192.168.XXX.XXX
Was könnte ich falsch gemacht haben ?
Ihr müsst bitte einfach nur verstehen was ihr da eigentlich macht.
Der server benutzt das server.passless cert, das wiederum von der ca.crt signiert wurde.
Das server.passless cert wurde mit einem bestimmten "common name" erstellt.
In dem moment in dem sich ein client auf den server verbindet handeln der server und der client die zertifikat sache aus. der client weiß ja wohin er sich verbindet (beispielsweise an guzzoni.apple.com) und der server präsentiert sein zertifikat.
Wenn der client sich an "guzzoni.apple.com" verbindet, aber vom server ein "192.168.178.24" Zertifikat bekommt akzeptiert der client die gesamte connection nicht und hört auf sich zu verbinden.
daher muss die ip/adresse mit der man sich vom client (iphone..siri) verbindet auch die sein, auf die das server cert ausgestellt wurde. sonst lehnt das iphone das einfach ab.
zusätzlich muss das zertifikat, dass der server präsentiert auch von einer vertrauenswürdigen quelle stammen. daher muss die ca.crt (die prüfende Stelle) auch im iPhone installiert werden damit das iphone das vom server präsentierte (von der ca signierte) zertifikat als "ok" erkennt.
ich hoffe das hilft euch jetzt endlich eure server und phones mit den richtigen certs auszustatten!
nochmal: man kann NICHT ein iphone über guzzoni verbinden und das andere übere die ip. das geht NICHT! dazu müsste man einen 2. siriproxy laufen lassen der ein zertifikat mit der ip als common name hat! (die ca.crt kann die gleiche sein!).
Danke für deine Antwort, aber das hilft mir jetzt nicht wirklich weiter.
Liegt es denn warscheinlich an den Zertifikaten ? Und wenn ja, ich habe ja unter common name guzzoni.apple.com und das steht auch in der ...assistant.plist in meinem iPhone und als DNS server muss ich ja meine IP eingeben..
Was könnte ich denn sonst noch falsch machen ? Weil der Original ist ja gegangen.
Wie genau ist dein setup?
- läuft DNS?
- cert für guzzoni?
- iphone 4 hat "guzzoni.apple.com" als siriserver in den einstellungen?
- wenn via WIFI eingeloggt, hast du den siriserver als dns server angegeben?
- zeigt der dns server eine umleitung von "guzzoni.apple.com" auf die ip deines servers an?
wenn du das alles mit "ja" beantworten kannst.. MUSS es gehen.
oh und starte den server bitte aus dem verzeichnis heraus. sprich "cd hacks/SiriProxy" und dann "ruby start.rb"
-DNS läuft im Background mit dnsmasq..
- cert für guzzoni .. also hab das cert erstellt und auf iphone installiert.. überall einfach irgendwas eingegebn außer unter common name hald guzzoni.apple.com
- weis ned was genau du meinst, also mit iFile unter der ...assistant.plist habe ich nichts verändert.. hab H1Siri installiert und mehr nicht..
- W-Lan DNS geht, im Browser unter https://guzzoni.apple.com:443 zeig mir der SiriProxy auch was an.. also DNS geht!
- Keine Ahnung was der DNS anzeigt, sehe ich ja nicht, hab ja den im Hintergrund laufen..
Ich habe den Server aus diesem Ordner rausgestartet..
Habs schon mit Debian und jetzt mit Ubuntu probiert.
achja wenn ich den Server mit CRTL+C beende kommt das:
^C/var/lib/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine': Interrupt
from /var/lib/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
from ./siriProxy.rb:399:in `initialize'
from ./start.rb:11:in `new'
from ./start.rb:11
Kann ich vieleicht den originalen SiriProxy irgendwie umändern oder so, damit der mit meinem iPhone 4 funktioniert? denn den hab ich ja zum laufen bekommen mit dem 4S von meinem Bruder.
du musst die com.apple.assistant datei ändern. dort hat h1siri einen falschen server stehen!
diesen server musst du auf "https://guzzoni.apple.com" ändern.
Vieeeele Dank geht jetzt einwandfrei..
Kann ich das Profil auf dem iPhone 4S installiert lassen, so dass er Unterwegs mit GPRS/EDGE/3G,HSDPA sein Siri normal nutzen kann ? also mit dem Apple Server nicht meinem ? da ich keine VPN will ?
jop
bei mir geht das mit dem dns server nicht..
es kommt immer das:
linux-2aeo:~/hacks/SiriProxy # sudo python dns.py
Fake DNS Server:: dom.query. 60 IN A 192.168.178.32
Traceback (most recent call last):
File "dns.py", line 33, in <module>
udps.bind(('',53))
File "/usr/lib/python2.7/socket.py", line 222, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use
linux-2aeo:~/hacks/SiriProxy #
Danke (:
Was würdest du mir für unterwegs empfehlen ?
Lieber ne DynDNS (brauche ich nen 2 proxyserver oder?)
Oder eher ne VPN ?
iReckyy
mach:
(sudo/su) netstat -tlnp | egrep :53
sudo wenn du ubuntu benutzt und su bei anderen..
so: dann müsstest du ganz links diue anwendung sehen: zB: 718/dnsmasq
Dass heist dnsmasq benutzt diesen port bereits.. dann kannst du den beenden mit:
/etc/init.d/dnsmasq stop
dann dürfte es gehn (:
wenn nicht sag bescheid.
achja und wenn a natürlci hwas anderes außer dnsmasq steht bei netstat dann musst du das bei etc/init.d/XXX stop natürlich auch ändern (:
du kannst auch statt : /etc/init.d/dnsmasq stop
auch: killall dnsmasq
ist vielleicht sogar noch besser!
Aber damit der server was anzeigt, den den ich mit ruby ster.rb starte muss der dns laufen oder?
Ps hab opensuse 11.4
@hatzl
Bei den certs hast du bei common name guzzoni.apple.com oder guzzoni.apple.com:433
Und was hast du in der com.apple.assistan.plist?
Und was muss ich beim wlan dns einstelln ?
Danke schonmal
@hatzl kannst du mir nicht deinen konfigurierten SiriProxy ordner schicken? iwie bekomm ich garnix zum laufen......
Certs: ohne das 443
Also:
Für den proxy server muss der dns laufen, dass ist richtig.. Ich kann dir in den nächsten tagen mal genau erklären wie ivh das gemacht habe is nur heute etwas schlecht^^
In den certs wie der admin schon sagte nur guzzoni.apple.com
In der ...assistant.plist muss stehen: https://guzzoni.apple.com
WICHTIG BEI MIR WAR:
Du darfst AM IPHONE NICHT DIE FuckYou cert vom admin nehmen du MUSST am iphone die ce.crt installieren, die bei dir im ordner liegt! Aber ZUERST MUSST DU DIE CERTS ERSTELLEN mit den codes die im tutorial sind...
Also:
Für den proxy server muss der dns laufen, dass ist richtig.. Ich kann dir in den nächsten tagen mal genau erklären wie ivh das gemacht habe is nur heute etwas schlecht^^
In den certs wie der admin schon sagte nur guzzoni.apple.com
In der ...assistant.plist muss stehen: https://guzzoni.apple.com
WICHTIG BEI MIR WAR:
Du darfst AM IPHONE NICHT DIE FuckYou cert vom admin nehmen du MUSST am iphone die ce.crt installieren, die bei dir im ordner liegt! Aber ZUERST MUSST DU DIE CERTS ERSTELLEN mit den codes die im tutorial sind...
ok das wäre super nett... weil ich bekomme wirklich garnix zum laufen..... du kannst mir das auch an diese emailadresse schreiben:
noobinarina@web.de
How do i get these keys from the 4s?
speechID, assistantID, x-ace-host, validationdata??
And i dont understand what to do, and i whould really like to use Siri :((
…ll required. This is because Apple still requires authorization to use Siri, thus you need to use a SiriProxy Fork, where you can setup a proxy using your own iPhone 4S (or a friends) to insert the needed informati…
Can i just Install H1siri and change the Proxyserver? or do i still need the 4S keys? :X
quick question so do i need a 4s so i can get my iphone 4 working with siri? Or basically what this is ,is my own server so i dont need any authorization with 4s keys?
hi guys,
i have been trying to get a good port of siri and now ive found it,but i am just lost as to how to make my own proxy :facepalm:
i was hoping someone was willing to help me through email or chat?
well if anyone is up to help me get my own personal proxy then please do contact me at
gh0st716@live.com
Trying to figure out where is the HIER__KOMM thing. Can't find it. What line?
italian guide please!!!!!!!
In MacOS Lion i get the following: "-bash: apt-get: command not found"
Which means that i need a new validationdata key daily???
is there a public proxy server?
i cant get a single thing given in this article... can someone here be descent enough to explain me in detail plzzzzzzzzz......
This part I dont understand
"
Editing the ProxyServer
Edit the siriProxy.rb file and look for "HIER_KOMM". Replace the tags as follow:
HIERKOMMt_X-ACE-HOST_HIN - replace with x-ace-host
HIERKOMMT_VALIDATION_DATA_HIN - replace with validationData
HIERKOMMT_SPEECHID_HIN - replace with speedID
HIERKOMMT_ASSISTANTID_HIN - replace with assistantID"
i cant seem to find "HIER_KOMM" anywhere in that file pls help
Hallo weiß wer wo mein fehler liegt!
beim common name habe ich meine PUBLIC DNS-Name angegeben ist das richt?
[Info - SiriProxy] - iPhone 4 or other non 4S connected. Using saved keys
[ERROR - SiriProxy] Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!
[Info - SiriProxy] no validationData available :(
[Info - iPhone] Object: CreateAssistant
[Info - iPhone] Object: SetAssistantData
[Info - iPhone] Object: SetRestrictions
[Info - iPhone] Object: ClearContext
[Info - iPhone] Object: StartSpeechRequest
[Info - iPhone] Object: SetRequestOrigin
[Info - Guzzoni] Object: GetSessionCertificateResponse
[Info - Guzzoni] Object: SessionValidationFailed
[Info - Guzzoni] Object: CommandFailed
[Info - Guzzoni] Object: CommandFailed
[Info - Guzzoni] Object: CommandFailed
[Info - Guzzoni] Object: CommandFailed
[Info - iPhone] Object: SpeechPacket
[ERROR - SiriProxy] Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!
[Info - SiriProxy] no validationData available :(
[Info - iPhone] Object: CreateAssistant
[Info - Guzzoni] Object: CommandFailed
[Info - iPhone] Object: SetAssistantData
[Info - iPhone] Object: SetRestrictions
[Info - Guzzoni] Object: CommandFailed
[Info - Guzzoni] Object: GetSessionCertificateResponse
[Info - Guzzoni] Object: SessionValidationFailed
[Info - Guzzoni] Object: CommandFailed
[Info - iPhone] Object: ClearContext
[ERROR - SiriProxy] Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!
[Info - SiriProxy] no validationData available :(
[Info - iPhone] Object: CreateAssistant
[Info - iPhone] Object: SetAssistantData
[Info - iPhone] Object: SetRestrictions
[Info - Guzzoni] Object: CommandFailed
[Info - Guzzoni] Object: CommandFailed
[Info - Guzzoni] Object: GetSessionCertificateResponse
[Info - Guzzoni] Object: SessionValidationFailed
[Info - Guzzoni] Object: CommandFailed
[Info - iPhone] Object: ClearContext
[ERROR - SiriProxy] Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!
[Info - SiriProxy] no validationData available :(
[Info - iPhone] Object: CreateAssistant
[Info - iPhone] Object: SetAssistantData
[Info - iPhone] Object: SetRestrictions
[Info - Guzzoni] Object: CommandFailed
[Info - Guzzoni] Object: CommandFailed
[Info - Guzzoni] Object: GetSessionCertificateResponse
[Info - Guzzoni] Object: SessionValidationFailed
[Info - Guzzoni] Object: CommandFailed
Hallo,
Bei mir kommt immer der Fehler: "Unable to locate package".
Woran kann das liegen?
I am having this issue where SiriProxy stops working with the below error. it works for some time (couple of hours) and then stops.
Is there a way to restart start.rb automatically or clearing the issue?
Recognized Speech] Now
[Info - Guzzoni] Object: AddViews
./interpretSiri.rb:23:in `unknown_intent': undefined method `[]' for nil:NilClass (NoMethodError)
from ./siriProxy.rb:335:in `prep_received_object'
from ./siriProxy.rb:179:in `process_compressed_data'
from ./siriProxy.rb:131:in `receive_binary_data'
from /Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/em/protocols/linetext2.rb:94:in `receive_data'
from /Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
from /Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
from ./siriProxy.rb:399:in `initialize'
from start.rb:11:in `new'
from start.rb:11
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
ras:siriproxydt X$
hey i just can't get the package ruby-gem..it says not found..any help?
Hi, I've done everything listed without an issue, but I'm stuck in the absolute last part, editing the SiriProxy.rb file. I can't find the specific "HIER_KOMM" section.I've tried everything from manually searching the huge file, to using the command-f shortcut, and it doesn't find a trace of that "HIER_KOMM" entry. There's nothing there! Did I do something wrong, I've got my 4S keys and all, just need this last part.
I don't see this anywhere in my siriProxy.rb file
HIERKOMMt_X-ACE-HOST_HIN - replace with x-ace-host
HIERKOMMT_VALIDATION_DATA_HIN - replace with validationData
HIERKOMMT_SPEECHID_HIN - replace with speedID
HIERKOMMT_ASSISTANTID_HIN - replace with assistantID
Where have I gone wrong?
…ut 100 MB of data, so please connect to Wi-Fi before installing.
By using this (ancient) SiriProxy fork, you can setup a proxy using your own iPhone 4S to insert the needed information reasonably easily.…
…red. To insert this information, Spire allows you to enter your own proxy server address. By using this (ancient) SiriProxy fork, you can setup a proxy using your own iPhone 4S to insert the needed information reasonably easily.…
Hi,
I'm trying to set this up on OpenSUSE 12.1. I'm at the point where I'm trying to run:
gem install eventmachine -- --with-ssl-dir=/usr/bin/openssl
However, I get the following errors:
ERROR: Error installing event machine:
ERROR: Failed to build gem native extension.
, /user/bin/rub extconf.rb
checking for rb_trap_immediate in ruby.h,rubysig,h... yes
....more of this...
then
creating Makefile
make
sh: make: command not found
Gem files will remain installed in usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10 for inspection.
Any idea how to fix this?
……
Hi when i try to find hierkomm i can't find it!
The Version is updated. No editing needed! Check latest blogposts!
i can't find the last blogpost.... can you give me the link plz?
I cant find the HIERKOMM tags! This is what you said "The Version is updated. No editing needed! Check latest blogposts!"
so if no editing is needed, HOW DO YOU ADD THE KEYS?!
I'm in the same situation as a few other people. I've downloaded what looks like the most recent SiriProxy from here, but I don't know what to replace in the files since the information referenced in the post isn't found and there isn't a comment section in the file.
I have a 4S and a 4 so I'm hoping I can use this to let both phones use Siri.
I have my iPhone 4 connecting to the Siri Proxy. However, I can't get my 4s to connect to get the auth keys. I have installed the ca.crt on both phones. I can't/don't know how to edit the com.apple.assistant.plist file on the 4s.
All the proxy is saying is "Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!".
Please let me know the steps to get my 4s to connect to the server so it can grab the keys. Thanks a lot!
i was download your patch (siri proxy server) butttttttt where can i put them to use it?!!! which folder i put them? plz tell me thanks
I'm having the same problem as other, I can't find the HIERKOMM tags to put the keys.
Please help
Hello,
I'm trying to install this on an online Linux server. I have followed all the steps and now this happens:
root@************* [/Siri]# ruby start.rb
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError)
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_server'
from ./siriProxy.rb:400:in `initialize'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `call'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
from ./siriProxy.rb:399:in `initialize'
from start.rb:11:in `new'
from start.rb:11
What does this mean? Has there been an error? Is it running? I'm not entirely sure what is happening...
Please can I have some help on this?
Much appreciated, thanks!
When I try to:
sudo ruby start.rb
I get this:
./siriObjectGenerator.rb:2:in `require': no such file to load -- rubygems (LoadError)
from ./siriObjectGenerator.rb:2
from ./plugins/thermostat/siriThermostat.rb:3:in `require'
from ./plugins/thermostat/siriThermostat.rb:3
from start.rb:2:in `require'
from start.rb:2
I think i found a flaw in the scripts you posted!
"All needed Software:
zypper install openssl
zypper install libopenssl-devel
zypper install zlib
zypper install zlib-devel
zypper install ruby
zypper install ruby-gems
zypper install make
zypper install gcc
zypper install gcc-c++
zypper install libxml2*"
In this portion where it says "install ruby-gems", I think it needs to be "install rubygems" Because I couldn't start the server before, but after I changed that I had no problems!
könnte man nicht ein tool programmieren, welches einen server einrichtet und verwaltet?
@ admin wie kann ich ein iphone 4S mit dem proxy verbinden wenn den kein jailbreak drauf ist
Would love to know if there is anyway of getting hold of the 4 keys without actually finding someone with a 4s. I also do not understand why I need the keys if I just run my own proxy. From what I have read the keys are used by Apples servers but with spire and mysiriproxy I wont be going near the Apple server ! Any help please ?
ModdeyDo
Hi, there... it's my 1st time on a openSUSE, and tbh i havent got the faintest idea how to do this, now i can jailbreak and root phones... so its not like i don't know what im doing to an certain extent!
What i'd like help with is someone to use Teamviewer with me and to go through it all!
Would there be anyone here willing to help me with that??
Für Linux:Debian-User
Nach erhalt von folgenden Fehler:
debian64:~# gem install eventmachine -- --with-ssl-dir=/usr/bin/openssl
Building native extensions. This could take a while...
ERROR: Error installing eventmachine:
ERROR: Failed to build gem native extension.
Konnte ich den Fehler lösen mit:
apt-get install ruby1.8-dev
Volli
I am doing this with Ubuntu 11.10.
I cannot seem to download the udidtools. It says that the package doesn't exist. I've updated apt-get by reining "sudo apt-get update" but that didn't help. Any ideas?
Got the server up no problem
On the iPhone siri says Sorry "im not available right now"
I have the same problem as Allen Dunahoo :(
how do i connect a 4S to the proxy server?
I am following exactly what you have written here.
The only thing that I doesn't really understand is the Editing the ProxyServer part. You mentioned when 4S connected and data will be saved... But by how? Can to elaborate a little bit more on this part? Thanks!
And also does it work with Spire?? ( the latest legal Siti port)
Hi,
tausend Dank für die Anleitung. Ich versuche das gerade auf meiner Debian-Maschine ans Rennen zu bekommen, schaffe es aber noch nicht so ganz.
1. Fehler:
ruby start.rb
/var/local/lib/gems/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError)
from /var/local/lib/gems/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_server'
from ./siriProxy.rb:400:in `initialize'
from /var/local/lib/gems/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `call'
from /var/local/lib/gems/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
from /var/local/lib/gems/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
from ./siriProxy.rb:399:in `initialize'
from start.rb:11:in `new'
from start.rb:11
Dies habe ich als root ausgeführt...
2. Fehler:
sudo ruby start.rb
./siriObjectGenerator.rb:2:in `require': no such file to load -- rubygems (LoadError)
from ./siriObjectGenerator.rb:2
from ./plugins/thermostat/siriThermostat.rb:3:in `require'
from ./plugins/thermostat/siriThermostat.rb:3
from start.rb:2:in `require'
from start.rb:2
Was übersehe ich?
Dann noch eine Frage: Auf dem Debian-Server läuft bereits ein https-Server, wird der dadurch geblockt? Falls ja, wie könnte ich das in den bestehenden Integrieren?
Würde mich SEHR über Hilfestellung freuen :-)
So are we editing the "com.apple.assistant.plist" on the iPhone 4S (official Siri) or on the Jailborken iPhone (hacked Siri)? Confused on this part...
@Fabio
Hi i have the same problem, do you fix this ?
With 'sudo' or 'rvmsudo' ----> ./siriObjectGenerator.rb:2:in `require': no such file to load -- rubygems (LoadError)
how do i connect a 4S to the proxy server? REMOTELY
Ok I downloaded spire for my iphone 4, and I have a iPhone 4s. But i dont no what do to. This tutorial is over whelming!! Please can someone help me!! Thanks
Getting this now, any ideas ?
/SiriProxy$ sudo ruby start.rb
[sudo] password for moddey:
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- eventmachine (LoadError)
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./siriProxy.rb:3
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from start.rb:6
moddey@ubuntu:~/SiriProxy$
@ Allen, here is what I get :
moddey@ubuntu:~$ sudo gem install uuidtools
Successfully installed uuidtools-2.1.2
1 gem installed
Installing ri documentation for uuidtools-2.1.2...
Installing RDoc documentation for uuidtools-2.1.2...
moddey@ubuntu:~$
run this first :
sudo install rubygems
and see what happens
Moddey
Hi
Bin auf folgendes Problem gestoßen:
Habe den Server soweit zum laufen gebracht, dass Iphone 4s verbindet sich mit dem Server und die Daten werden auch gesichert.
Beim Iphone 4 :
Habe ich dann die .plist geändert und die Cert installiert.
Ich bekomme aber keine Verbindung mit dem Proxy,
Siri sagt sofort :"Leider kann ich gerade keine Anfragen beantworten..."
Ich benutze Spire, reicht es dort den Proxy einzutragen,oder muss ich ihn z.B noch in die com.apple.assistant.plist eintragen ?
Für Hilfe wäre ich dankbar =)
Mach doch mal bitte Tutorial Video für alle .. Glaub du meisten wie ich wenn die das lesen denken die : ???????????????????????????? Waaaasss??????????????? . Wäre cool. Von dir wenn du eins machen würdest würde. Sich ja alle bedanken :) bitte Hilf uns :) MfG Milan
Hello, how exactly do I connect the 4S to my server to save the keys?
Thanks
everyone clearly has problem. why dont you rewrite the tutorial
im confused what program do i use to start? i see opensuse but isnt that a whole windows? because my computer is running windows 7
Admin please answer my previous question. It is the same question the last 5-10 people have asked. How exactly do we connect the 4s to the proxy? Getting the 4 to connect was no problem, I also extracted 4s keys a similar way no problem but then I noticed you changed the .rb file so you didn't need to do that.
Admin please fill us all in on how exactly to get the 4s on to the server. Getting the 4 on to the server was easy but not the 4s. I was able to extract the keys via another method but you changed the .rb file to where you don't need to do that. Thanks
Hi,
My iPhone 4 connects to the server fine but I can't get my sister's 4S to connect to the server. Do I need to install a different certificate on her device than I did on mine? I set up a DNS server to forward requests to guzzoni.apple.com to my SiriProxy server, but her Siri refuses to connect.
Any ideas?
Thank you!
I have an iPhone 4S how do i get the token or proxy server address for Siri? please let me know
i've got everything up and running but can't figure out how to get my wifes 4s connected to get the keys. when i run sudo ruby start.rb and try using siri from my iphone 4, i see it attempting but getting: iPhone 4 or other non 4S connected. Using saved keys
[ERROR - SiriProxy] Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!
Now, I set my wifes 4s dns settings to my computer IP but when i use siri i get nothing in the terminal. I even tried using dnsmasq with the configuration set to route the traffic to my local ip. Also tried the dns.py which at least shows the traffic from the 4s in terminal but nothing in siriproxy
hi, i don't get the 'open SiriProxy Port in your Firwall / Router ( its Port 443) and connect this way.' part, can u give me some help plz?
thanks
@ben, you need to go into your routers setup (http://192.168.0.1 or something like that) and open for port 443 if you want to use siriproxy when you are not on your local network. You have to change your IP to your external IP on your iPhone also.
Hey... I Can start the siri server but nothing happens when i connect an iphone 4s or an iphone 4. What is wrong?
Hi, so I have ruby start.rb running (or at least it starts with no visible errors) but I am not seeing anything come through when I attempt to get my Jailbroken iPhone 4 to connect when I start/use Siri. When I use firefox on OpenSuse I see this <SSL_incomp>; I assume this means the proxy is at least listening. I try the same from my Windows7 browser but I get nothing (Cert is installed on my Win7 PC). Am I having a SSL Cert problem? I have never used Linux or SSL Certs before and have only followed this page to do so. Any suggestions?
About my cert, I get this which I assume is good:
openssl s_client -showcerts -connect localhost:443
CONNECTED(00000003)
depth=0 C = AU, ST = Some-State, O = Internet Widgits Pty Ltd, CN = 192.168.10.7
verify error:num=18:self signed certificate
verify return:1
depth=0 C = AU, ST = Some-State, O = Internet Widgits Pty Ltd, CN = 192.168.10.7
verify return:1
Hello admin
thanks a lot for you tuto ,
i have a problem my terminal returns me this :
macbook-pro:siri Clement$ sudo ruby start.rb
/Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError)
from /Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_server'
from ./siriProxy.rb:400:in `initialize'
from /Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `call'
from /Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
from /Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
from ./siriProxy.rb:399:in `initialize'
from start.rb:11:in `new'
from start.rb:11
but just before the server start and show : siri-proxy info : iPhone 4 or iPhone 4s connect to the server
but now i haven't that ...
help me please
All work now ...
but i haven't the validation data from an iPhone 4S
Can anyone ring in that has possibly got this to work? It kinda seems like no one has... (I'm referring to getting the 4s to connect to the server).
grrr, OpenSuse has a firewall - so I turned it off. Now I just need to find a iPhone 4S ;-)
Now i get : [ERROR - SiriProxy] Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!
You are my role models. Thanks for the article
when i enter the last command "sudo ruby start.rb" nothing happens
root@debian:~/hacks/SiriProxy# python dns.py
pyminifakeDNS:: dom.query. 60 IN A 192.168.178.24
Traceback (most recent call last):
File "dns.py", line 33, in <module>
udps.bind(('',53))
File "<string>", line 1, in bind
socket.error: [Errno 98] Address already in use
Wenn ich die IP "192.168.178.24" auf die Root Server IP ändere, kommt der selbe Fehler.
I think on the dns.py file you have to open that file up in your text editor and go to line 29 and change the IP to the local IP address of **your computer**. Also, I had to run the script as "python dns.py" without the "./"
Kann es sein, dass das Script aktuell nicht kompatibel ist mit dem iPhone 4[S] und Spire?
Ich habe jetzt alles debuggt ohne Ende.
Er initialisiert das ganze und stockt dann ....
I have access to an iPhone 4s. How do I get validation key?
@Odie3:
Yes, the Command is:
phyton dns.py
But i find its cooler to use "dnsmasq" -> "apt-get install dnsmasq".
And modify the "/etc/dnsmasq.conf".
-----------
Zu dem ganzen noch mal:
Es ist irgendwie zum verzweifeln...
I have set up the siri proxy,but the spire need a proxy server ,what should i type inside the spire ? i have an iphone 4s connect to proxy server and installed ca.crt on iphone 4 and 4s. can lead me to the next step?should i create an vpn??
I think I have everything working but when I use sudo ruby start.rb it says no such file in the directory. What am I doing wrong. By the way, you've done a really nice job.
Cheers,
Ash
Hi habe alles erfolgreich installiert und mein 4s verbunden
anschließend habe ich folgende schritte nochmal durchgeführt um ein cert für das iphone 4 zu erstellen mit meiner ip bei common name
nur leider funktioniert mein 4s jetzt nichtmehr
ich nehme mal an durch das erstellen des 4er cert hab ich mein 4s cert gekillt :-(
mit welchem befehl kann ich mir ein neues cert für mein 4s erstellen ohne das vom iphone 4 zu killen ?
und kann ich das cert auf mehreren iphone4 benutzen oder muss ich für jedes ein eigenes erstellen ?
danke
Create own Certificates:
(use any password and information you want)
openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
openssl genrsa -des3 -out server.key 4096
(enter your ip or hostname in "common name" .. important! - if you want to use an iPhone 4S use "guzzoni.apple.com")
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.passless.crt
openssl rsa -in server.key -out server.key.insecure
mv server.key server.key.secure
mv server.key.insecure server.passless.key
Wäre schön diese Anleitung auch in Deutsch zu bekommen Komplett
root@cobra:/home/siri/SiriProxy# ruby start.rb
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- eventmachine (LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from ./siriProxy.rb:3
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from start.rb:6
root@cobra:/home/siri/SiriProxy#
Alles eigendlich installiert. Woran könnte das liegen? :(
Immer wenn ich die den Proxy mit " ruby start.rb" starten will passiert nichts.
Wenn ich dann mit STRG^C abbreche bekomm ich folgenden Fehler:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ruby start.rb /var/lib/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine': Interrupt
from /var/lib/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
from ./siriProxy.rb:399:in `initialize'
from start.rb:11:in `new'
from start.rb:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
An was liegt das und wie kann ich das beheben?
Thanks for the tutorial, do you think it would be possible to have some kind of setup package or custom distribution for siriproxy? or some VMWare virtual machine shared ? Dont want it from you, just asking if that would be possible as it might help many of us:)
thanks
When I try to run the server using 'sudo ruby start.rb' I get this error:
./siriObjectGenerator.rb:2:in `require': no such file to load -- rubygems (LoadError)
from ./siriObjectGenerator.rb:2
from ./plugins/thermostat/siriThermostat.rb:3:in `require'
from ./plugins/thermostat/siriThermostat.rb:3
from start.rb:2:in `require'
from start.rb:2
Please help, and thank you btw for all of the work that you have done here.
Also, I'm confused on what I need to do with a 4s and its keys. My friend has a 4s that I could get keys from, how do I get the needed keys and what do I do with them? Thanks
Hi!
I love your work, but I can't seem to get it working. Every time I try to execute "sudo ruby start.rb" it opens an empty screen and nothing happens. When I connect to the proxy with my iPhone nothing pops up on the screen either.
What am I doing wrong?
i get error unable to load private key on second line code
Error opening Private Key server.key
140293142582944:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('server.key','r')
140293142582944:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
unable to load Private Key
All needed Software:
zypper install openssl
zypper install libopenssl-devel
zypper install zlib
zypper install zlib-devel
zypper install ruby
zypper install ruby-gems
zypper install make
zypper install gcc
zypper install gcc-c++
zypper install libxml2*
For Ubuntu 11.10 ?
i want a proxy hoste plezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!!!!!!!!!!!!!!!!!!!
Thank you for the guide. My siriProxy is now working but after a while, the server quits with:
./interpretSiri.rb:23:in `unknown_intent': undefined method `[]' for nil:NilClass (NoMethodError)
from ./siriProxy.rb:335:in `prep_received_object'
from ./siriProxy.rb:179:in `process_compressed_data'
from ./siriProxy.rb:131:in `receive_binary_data'
from /opt/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/em/protocols/linetext2.rb:94:in `receive_data'
from /opt/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
from /opt/local/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
from ./siriProxy.rb:399:in `initialize'
from start.rb:11:in `new'
from start.rb:11
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
zlib(finalizer): the stream was freed prematurely.
any thoughts on this?
Dero2k, schon mal drüber nachgedacht ein einziges cert für mehrere telefone zu benutzen???
Hi,
where i should create the file "sessionValidationData" to resolve this error ?
[ERROR - SiriProxy] Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!
thx a lot !
Hi,
where i should create the file "sessionValidationData" ro resolve this error :
[ERROR - SiriProxy] Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!
thx a lot !
If i use this: putting it on a dedicated Server like:
How can i connect an iPhone 4s to get the keys etc.?
Thanks and regards
evil
Ich bekomme ebenfalls einen NoMethodError nach einer gewissen Zeit unter Debian.
Auskommentieren der Zeile 20 in der interpretSiri.rb
return false if object == nil
erhöht die Laufzeit, behebt allerdings leider das Problem nicht gänzlich. Leider gehen meine Ruby-Kenntnisse gegen Null, daher würde ich mich über Lösungsansätze freuen.
Hey guys, just wanted to say, with permission from the author of this guide, I've published a guide on how to get SiriProxy working on Windows. It's here: http://siriproxyguideforwindows.weebly.com/
thx for the tutorial, the only things :
does the proxy renew certs automatically or w need to connect the iphone4S ? if we need, then that mean every client on iphone4 will have more config to do right?
I have serve working but i cannot get it to update keys from 4s i tryed crt files and tryed pptpd with no luck on autoupdate. I pointed dns to mine installed cert file (same one as i4) But no keys grabbed also shows connected on fake dns. please help.
@brian coul you email me or explain to me the part on your windows tutorial where i change the " required" lines to my hardcoded dir. or anyone for that matter!!! im getting :
from c:/ ruby/ lib /ruby / etc but then it get a cannot load message and require from start rb:3
I can't make work iPhone 4s, and Iphone4 at some time.... i have to choose between both, so every 24h i need to regenerate certs to make my iPhone 4s can connect, then renew other to make iphone4 can connect ? ...
I got siri to work but i'm not getting a reply back. Every time i press the Siri button, i get voice but i don't get a reply. All i hear is "I'm really sorry about this, but i can't take requests right now. Please try again in a little while" Also, after i run start.rb, i get "Enter PEM pass phrase:" and that's about it, nothing else happens until i Enter and restart the script again. Can anyone please help me?
Is this mean siriproxy working?
start conn #<SiriProxy::Connection::Iphone:0xa3d3984 @signature="3," @processed_headers="false," @output_buffer="" ,="" @input_buffer="" @unzipped_input="" @unzipped_output="" @unzip_stream="#<Zlib::Inflate:0xa3d34c0">, @zip_stream=#<Zlib::Deflate:0xa3d34ac>, @consumed_ace=false, @name="iPhone", @ssled=false>
...
"the people running the server can write own plugins to do things on your phone you even dont notice!
so please DONT USE SERVERS YOU DONT KNOW! Seriously people! DONT DO THAT!"
...
CORRECT, even more: do you know how many information you can give jailbroken utilities (e.g. cydia)?
Think people, think.
Cheers!
Can you make a video for this? I'm sorry i can't really understand this. Please make a video tutorial when you are free. Thank you for your great work!! You are awesome!
Hey so I got SiriProxy up and running and got an iPhone 4 running with my 4S token ON WIFI. What I can't seem to do is get either the 4 or the 4S running "over 3G". I have set up a no-ip account to direct my public ip to myaccount.no-ip.org and forwarded my router to my static internal IP:443 in Ubuntu. NO SUCCESS!! So on the 4 I have modded the hosts to direct to "myaccount.no-ip.org guzzoni.apple.com" but no luck any help on connecting either the 4 or the 4S over 3G?
Dude you are the tits man. Worked first time out. AWESOME!!!
Hey Thanks for the tutorial and im using opensuse 11. I have two questions. The first one is how do I connect to the iphone 4s? Through a usb cable or through vpn. If vpn can you please make a video for opensuse 11 because there are no tutorials on it. Secondly when I try and run the server i get this error
/usr/lib64/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:29:in 'gem_original_require': no such file to load -- eventmachine (LoadError)
from /usr/lib64/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:29:in 'require'
from./siriPRoxy.rb:3
from /usr/lib64/ruby/bendor_ruby/1.8/rubygems/custom_require.rb:29:in 'gem_original_require'
from /usr/lib64/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:29:in 'require'
from start.rb:6
hey matthias,
great guide, i have it almost working i think but theres one bit im confused about..
have siriproxy running and responds to my iphone 4 as follows:
[Info - SiriProxy] - iPhone 4 or other non 4S connected. Using saved keys
[ERROR - SiriProxy] Error opening the sessionValidationData file. Connect an iPhone4S first or create them manually!
[Info - SiriProxy] no validationData available :(
[Info - iPhone] Object: CreateAssistant
[Info - iPhone] Object: SetAssistantData
....
How do you actually connect the 4s (housemates, 5.1 non jb- idiot...) the first time to get the keys? I dont understand why you gave options for using guzzoni.apple.com or 192.168.xxx.xxx. Wouldn't everyone have to go the guzzoni.apple.com way and use the dns? Unless there's another way to connect the iphone 4s to get its keys at this point that i'm missing?
I installed the 192.168.xxx.xxx certificate on the 4S and changed the dns option in wifi settings and tried siri (but it just sits there in siri proxy doing nothing? which i kinda expected cause i think my dns server is not working properly).
could you clarify how to get the keys off the 4s connected to same wifi network using certificates from a 192.168.xxx.xxx address or is this just not possible and should be trying with guzzoni..? thanks
-nick
Hi,
Why does my Siri that I downloaded on my iPhone 4 keep on say please try again later
Hallo ich habe mal versucht den SiriServer zu installieren! Manche Software musste ich zwar Manuel installieren aber das ist nicht so schlimm! Nun komme ich aber immer an einen Punkt beim dem ich nicht weiter komme ich bekomme bei dem Befehl openssl genrsa... immer folgende Fehlermeldung die ich mir nicht erklären kann :
root@debian-server:~# openssl genrsa-des3-out ca.key 4096
openssl:Error: 'genrsa-des3-out' is an invalid command.
Standard commands
asn1parse ca ciphers crl crl2pkcs7
dgst dh dhparam dsa dsaparam
ec ecparam enc engine errstr
gendh gendsa genrsa nseq ocsp
passwd pkcs12 pkcs7 pkcs8 prime
rand req rsa rsautl s_client
s_server s_time sess_id smime speed
spkac verify version x509
Message Digest commands (see the `dgst' command for more details)
md2 md4 md5 rmd160 sha
sha1
Cipher commands (see the `enc' command for more details)
aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc
aes-256-ecb base64 bf bf-cbc bf-cfb
bf-ecb bf-ofb cast cast-cbc cast5-cbc
cast5-cfb cast5-ecb cast5-ofb des des-cbc
des-cfb des-ecb des-ede des-ede-cbc des-ede-cfb
des-ede-ofb des-ede3 des-ede3-cbc des-ede3-cfb des-ede3-ofb
des-ofb des3 desx rc2 rc2-40-cbc
rc2-64-cbc rc2-cbc rc2-cfb rc2-ecb rc2-ofb
rc4 rc4-40
Was kann ich tun?
Achja ich habe das ganze auf meinem Debian Lenny versucht! Ist das ein Problem?
Gruß Bastian D.
…hacks/SiriProxymcedit siriProxy.rbReplace there every needed information. you can find the tutorial hereSetting up VPN ( optional )Download the 3 config files from Server with:wget http://www.ketchup-mayo…
Hallo,
durch Google bin ich auf euren Blog gestoßen und habe nach eurer Anleitung einen Siri Server auf meinem Debian Server installiert.
Nun habe ich folgende Frage!
Da es ja jetzt auch Siri auf dem iPad gibt könnte ich doch auch dessen Daten auslesen und müsste ich das zwingend täglich tun oder reicht ein einmaliges auslesen??
Gruß renfud0
leider musst du das täglich tun.
…on't have SiriProxy installed just follow this tutorial and you will get the latest version anyway: Siri on iPhone 4, iPod, iPad with SiriProxyNew version? What's new?- checks which iPhone is connected (iPhone 4S or iPhone 4)- saves all the ne…
…it-howto-set-up-a-linux-server-in-vmware-for-siriproxy">How to setup SiriProxy in VMwareand / orHow to setup SiriProxyThats so far this time/Matthias…
…-senf.de/blog/-it-oxid-esales-t-shirt" title="-it-oxid-esales-t-shirt">[IT] Oxid eSales T-Shirt [IT] HOWTO: Siri fully working with your own SiriProxy for iPhone 4, iPhone 3GS, iPod, iPad » …
…Update: beachtet bitte die 2 Blogposts zum Thema modifizierter SiriProxy für iPhone 4 / 3GS unter: Englisch und …
…nd yet a little tedious) to setup. A step-by-step tutorial to installing your own SiriProxy can be found here. You will need a SiriProxy set up for Spire to work on jailbroken iOS devices.
Grant Paul says that…
…red. To insert this information, Spire allows you to enter your own proxy server address. By using this (ancient) SiriProxy fork, you can setup a proxy using your own iPhone 4S to insert the needed information reasonably easily.…
Hey there! I know this is kind of off topic but I was wondering which blog platform are you using for this website? I'm getting sick and tired of Wordpress because I've had issues with hackers and I'm looking at alternatives for another platform. I would be fantastic if you could point me in the direction of a good platform.