Reklama

Siri proxy macChcel som to vyskúšať SiriProxy pre niektoré Arduinodomáca automatizácia projekty, ale odmietam si kúpiť nový telefón, keď môj iPhone 4 stále funguje dobre (áno, prestal som používať svoj HTC One X Prečo môj ďalší telefón nie je iPhone, od spoločnosti Apple Fanboy [Stanovisko]Pri mnohých príležitostiach ma nazývali fanúšikmi Apple, takže môžem tiež prijať prezývku a ísť ďalej. Áno, milujem produkty spoločnosti Apple a trasiem sa nad myšlienkou dotknúť sa Windows. Čítaj viac ; 6 mesiacov pre Android je pre mňa viac ako dosť). Ale potom som si uvedomil; ja už mám Siriho, na mojom iPade 3. Určite by som to mohol použiť? Naozaj môžete. V tomto návode vás preto prevediem prácou SiriProxy s iPadom 3 a Mac OS X - väčšina z toho však bude mať význam pre Mountain Lion.

Tiež vás vopred varujem, je to dosť ťažké a takmer všetko sa robí na príkazovom riadku, a zatiaľ čo som sa snažil podrobne to rozložte presným spôsobom, ktorý pre mňa fungoval, pravdepodobne budete musieť spoločnosti Google niektoré chyby sami zobraziť tak, ako a kedy vzniknú.

instagram viewer

požiadavky

  • iPad alebo iPhone so schopnosťou Siri. Nebudem ukazovať, ako hacknúť Siriho na staršie zariadenia pomocou falošných serverov, tak sa nepýtajte.
  • Mac OS X. SiriProxy môžete nainštalovať aj na Linux, ale dnes sa o to nebudem snažiť.
  • iOS6.1

príprava

Stiahnite si pkg installer pre svoju verziu OS X z MacPorts.org. MacPorts nám umožňuje nainštalovať rôzne pomocné programy systému UNIX, ktoré boli prenesené do systému Mac. Tiež musíte mať nainštalovaný XCode, ktorý môže byť stiahnuté zadarmo z obchodu Mac App Store, ale je to robustné sťahovanie, takže začnite hneď teraz.

Siri proxy mac

MacPorts pridáva do systému niektoré nové položky cesty, ale neaktualizuje sa správne. Vyhnúť sa Príkaz port nebol nájdený chyby neskôr, spustiť

zdrojový .profil

V tomto okamihu budete musieť nainštalovať XCode tiež z obchodu s aplikáciami. Po inštalácii spustite tento príkaz a povedzte svojmu systému, kde je kompilátor:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

Ďalej nainštalujte DNSMasq; jednoduchý DNS forwarder, ktorý nám umožňuje zachytiť požiadavky na určitú IP.

sudo port install dnsmasq

Nainštalujte Ruby a RVM

Stiahnite a nainštalujte správcu balíkov RVM pomocou tohto príkazu:

bash <

Potom ho spustite, aby ste ho správne pridali do svojho systému:

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

Nainštalujte Ruby pomocou nasledujúceho príkazu; v čase písania sa použije najnovšia verzia 1.9.3 a navrhujem, aby ste urobili to isté alebo zvyšok tejto príručky pravdepodobne nebude fungovať.

inštalácia rvm 1.9.3
Siri proxy mac os

Ak dostanete veľa náhodných červených textov s chybou, spustite toto:

rvm install 1.9.3 –with-gcc = clang

potom áno

rvm použiť predvolené 1.9.3

na nastavenie predvolenej verzie rubínového prostredia. Gratulujeme, teraz máte Ruby vo vašom systéme!

Stiahnite si SiriProxy

Začnite pomocou programu Git na klonovanie projektu SiriProxy do vášho počítača.

git clone git: //github.com/plamoni/SiriProxy.git
cd / SiriProxy

Keď to urobíte prvýkrát, môže sa zobraziť bezpečnostné upozornenie na zistené súbory skriptov. Pokračujte a verte tomu, ak ste prevzali zdroj github.

Siri proxy mac os

Ďalej sa chystáme skopírovať cez konfiguračný súbor.

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

Otvorte tento konfiguračný súbor pomocou svojho obľúbeného textového editora a zmeňte IP v hornej časti súboru z 0.0.0.0 na miestnu IP vášho počítača Mac. Pohybujúce sa na:

rvmsudo gem install rake bundler
inštalácia rvmsudo hrable

To by malo nainštalovať SiriProxy pre vás, ale budeme to musieť zopakovať neskôr, aby sme mohli riešiť chyby. Zatiaľ pokračujme a urobme nejaké certifikáty.

Najprv bude potrebné nainštalovať OpenSSL.

sudo port install openssl

Keď som to prvýkrát spustil, zlyhal s početnými chybami zlib; aby som to napravil, potreboval som bežať

sudo port -f Aktivujte zlib

Ďalej vygenerujeme certifikáty:

genotypy siriproxy

Ak všetko pôjde dobre, mala by sa vám zobraziť správa podobná tejto.

Siri proxy mac os

Použi Vyhľadávač-> Prejsť do priečinka možnosť ponuky zadať cestu uvedenú vo výstupe; mali by ste nájsť a ca.pem súbor tam. Pošlite to e-mailom sebe a potom ho otvorte na zariadení, ktoré podporuje Siri. Tým prejdete na nastavenia a získate možnosť nainštalovať ho ako nový certifikát. Nie, váš povie, že je nedôveryhodný (v červenej farbe) prvýkrát okolo - túto snímku som si vzal po inštalácii, takže sa hovorí dôveryhodný.

Siri proxy ipad

Na počítači Mac spustite nasledujúci príkaz a aktualizujte potrebné náhodné súbory.

inštalácia balíka

Nastavenie presmerovania DNS

Posledným krokom je zmeniť váš počítač Mac na server DNS, ktorý dokáže zachytávať hovory na servery spoločnosti Apple a smerovať ich cez server SiriProxy. Znovu pomocou príkazu Finder-> Go To Folder otvorte / opt / local / etc a upravte súbor dnsmsq.conf. Pridajte nasledujúci riadok a nahraďte 192.168.0.6 lokálnou IP adresou vášho Mac.

address = / guzzoni.apple.com / 192.168.0.6
Siri proxy ipad

Ak chcete aktivovať službu DNSMasq, spustite nasledujúce. Budete to musieť urobiť pri každom reštarte (spolu so spustením SiriProxy, ako to popíšeme neskôr).

sudo / opt / local / sbin / dnsmasq

Na zariadení iPad alebo iPhone otvorte nastavenia siete a zmeňte server DNS siete WiFi na svoju adresu IP Mac. Áno, SiriProxy bude fungovať iba prostredníctvom vašej domácej siete Wi-Fi, ale do svojho domáceho smerovača môžete teoreticky VPN pripojiť, iba ak ju budete chcieť používať kedykoľvek a kdekoľvek. To sa dnes nezaoberáme.

Potreboval som tiež na svojom routeri nastaviť nové pravidlo presmerovania portov; port 53 by mal byť preposlaný na váš Mac IP. (Toto je port používaný serverom DNS)

Spustite program SiriProxy

Posledným krokom je spustenie a testovanie servera SiriProxy. Urobte to pomocou:

export rvmsudo_secure_path = 1

Ak sa v tomto okamihu ihneď po stlačení tlačidla domov zobrazí obrazovka plná chýb, napríklad „neplatný symbol“, pokračujte týmto bitom. Zobrazujú sa vám chyby kvôli staršej verzii CFPropertyList, ktorá je súčasťou balíka SiriProxy. Dúfajme, že to bude čoskoro napravené, takže to možno nebudete potrebovať, ale len pre prípad ...

Stiahnite si najnovšiu verziu CFPropertyList ako je táto:

inštalácia sudo gem CFPropertyList -v 2.1.2

Teraz použite Finder to Go Folder ~ / .rvm / gems /. Prejdite sa dovnútra posledným Ruby - v mojom prípade ruby-1.9.3-p385 / a skopírujte drahokamy / CFPropertyList-2.1.2 / lib priečinok do priečinka ruby-1.9.3-p385@SiriProxy/gems/CFPropertyList 2.2.0 . Áno, overiť a prepísať staršia verzia lib s lib z novšej verzie; hrozný hack, ale jediný spôsob, ako som to mohol uviesť do činnosti. Poslednou potrebnou opravou je manuálna úprava gemspec file. Urobte to zmenou adresára SiriProxy a otvorením siriproxy.gemspec. Urobíte to z príkazového riadku pomocou VI alebo Nano pomocou:

sudo vi siriproxy.gemspec

Alebo jednoducho použite textový editor. Vymeňte riadok, ktorý je asi 4 riadky od spodnej časti "CFPropertyList" s týmto:

s.add_runtime_dependency ('CFPropertyList', '2.1.2')

Teraz bež

aktualizácia rvmsudo siriproxy

A so svetom by malo byť všetko dobré. Spustite server znova a znova vyskúšajte.

rvmsudo siriproxy server
Siri proxy ipad

Otestujte to tak, že požiadate Siriho, aby otestoval server proxy Siri, a mali by ste dostať odpoveď, že je spustený. Vidieť viac testovacie príkazy tu.

Siri proxy mac

Nabudúce sa pozrieme na niektoré zásuvné moduly SiriProxy, ktoré môžete spustiť, a skutočne začať využívať túto vec.

Úprimne povedané, celý tento proces bol nesmierne komplikovaný, ako som dúfal, ale dúfam, že sa tento sprievodca ukázal pre niektorých z vás užitočný, pretože mi trvalo celý deň, kým som sa dostal do poriadku. Máte nejaké odporúčania týkajúce sa doplnkov SiriProxy, ktoré by som si mal pozrieť? Fungovalo to pre vás? Dajte nám vedieť v komentároch a pokúsim sa vám pomôcť, ale stránka projektu GitHub je plná omnoho informovanejších ľudí.

James má bakalárske štúdium v ​​oblasti umelej inteligencie a je držiteľom certifikátu CompTIA A + a Network +. Je popredným vývojárom MakeUseOf a trávi svoj voľný čas hraním VR paintballu a spoločenských hier. Staval počítače od malička.