顯示結果從 1 到 10 共計 21 條
查看主題
-
12-06-2011 #1
此教學不能讓你的iPhone 3G/3Gs/4, iPod touch, iPad
以上非iPhone 4s的iDevice使用Siri
所以沒興趣的板友可以上一頁囉!
---- 補充 ----
抱歉 各位 我發現我內文少講了一件很重要的事 就是當你把DNS server架設好後 請記得把你iphone的dns改成你架的ip
另外
ruby是os-independent 也就說你不管是windows linux or mac都能裝ruby
DNS server也是一樣 只要你能架一個DNS server, 讓他把guzzoni.apple.com轉扯(NAT)到你自己siri proxy就可以了
---- 前言 ----
各位板友大家好:
相信不少夥伴,對於對岸同胞CD-team成功將Siri移值到了iPhone 4上頭的消息,感到振奮不已
好奇使然 小弟把CD-team所以提供出來的deb檔解開來研究了一下:
1. 不確定他們用了什麼樣的方法, 也許是解析ipsw檔? 肯定的是
他們取得了iPhone 4s上的檔案 再移植到iPhone 4上頭
2. 其中你iPhone 4中的/User/Library/Preferences路徑下的
"com.apple.assistant.plist"設定著你要連去哪個server
CD-team將其設定為https://siri.cd-team.org
基於上述二點 我便想要來了解一下自己架proxy server的架構和原理
---- 架設 Siri Proxy ----
Google一下有關siri proxy的資料, 我想以下這個應該是比較新也比較沒有太大bug的
https://github.com/plamoni/SiriProxy
(這是source code都放在github上, 所以可以透過git來同步 <--- 不懂的夥伴就算囉 這不重要XD)
請點這裡下載zip或是tar.gz的格式 --> https://github.com/plamoni/SiriProxy/downloads
下載後 請解壓縮 其中會README (其實在第一個網址的頁面上就有了)
我只是翻譯他, 因為...照使就會成功 很簡單的!!
1. 首先請安裝MacPort (http://www.macports.org/ )
方便之後的軟件安裝, 想要自己compile的人可以skip
2. 如果你不是server版的OS, 就想辦法裝個DNS server
因為我們要把guzzoni.apple.com (官方siri server)轉成我們自己的proxy server
這裡我是用MacPort來安裝 DNSMASQ (port install dnsmasq)
3. SiriProxy的作者超級貼心地放了個DNSMASQ設定教學在此 (看圖跟著作就好了...聽不懂英文沒差 = =)
4. 這個套件是用ruby語言寫成的, 所以...請安裝ruby
Mac OS X上預設有裝ruby 1.8.6, 但作者建議裝1.9.3 (我自己用1.9.2是可以用的)
為了跟系統的ruby版本分開, 所以先安裝Ruby version manager (RVM)
照原作者的說明即可 (這裡我想懂下面語法的人應該很好理解在幹嘛吧??? 我就不多說了)
4a. bash < <(curl -s https://raw.github.com/wayneeseguin/.../rvm-installer)
4b. echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.profile
4c. source ~/.profile
4d. 安裝ruby 1.9.3 rvm install 1.9.3
4e. 把1.9.3設為你預設的ruby版本 rvm use 1.9.3 --default
(ps. 我自己是已經把系統上的ruby換成1.9.2了啦 所以我並不是用rvm方式來執行, 但我決定還是引用原作著的教學, 因為rvm不會去動到你原來系統的ruby)
5. 再來就是! 架設SiriProxy啦 請先切換到你解開壓縮的目錄下 (過程中若系統少了什麼套件 請下指令bundle install)
5a. 因為rake跟bundler是必要的ruby套件 請先安裝 rvmsudo gem install rake bundler
5b. 安裝SiriProxy rake install
5c. mkdir ~/.siriproxy
5d. cp ./config.example.yml ~/.siriproxy/config.yml
這個config.yml檔寫著你要loading什麼樣customized siri module進來
5e. 產生一個certification給你的iPhone 4 siriproxy gencerts
5f. cp ~/.siriproxy/ca.pem ~/Desktop/ca.pem
你的桌面上會有ca.pem這個檔案, 把他寄給你的iphone, 收信後點擊安裝
5g. rvmsudo siriproxy server
6. 成功啟動後 你會看到 "Starting SiriProxy on port 443.."
7. 接著跟你的Siri說說話吧: "Test Siri Proxy"
在這裡有蠻多自訂的module for siriproxy http://www.sirihacks.net/hacks-for-siri/siriproxy/
---- 後記 (談談h1siri)----
h1siri我認為是違法的, 一旦被抓到後會如何, 我不知道
為什麼是違法的? 因為就算你自己架Proxy,仍然要有iPhone 4s的UDID
CD-team讓iPhone 4的使用著可以用Siri這意味著什麼? 代表他們透過了一個iPhone 4s的UDID來騙apple server
連過去siri.cd-team.org, 他們要是幹了什麼缺德事我們也不知道
但是我不想要去批判CD-team或是討厭對岸同胞
畢竟他們hacking完 還是分享給大家了 無論如何分享是值得肯定的 不管他們分享是否有目的
如果 選擇使用他們的套件, 就代表你同相信他們了
不要出了什麼問題再回頭罵他們囉
對了 原作者有用Ubuntu做了一個完整教學的影片唷
此篇文章於 12-06-2011 14:18 被 hajime 編輯。 原因: 補充資料
-
相似的主題
-
[待確認] Siri 完美移植 iPhone 4? by CD-Team
由lychen321論壇中解鎖優化新聞區回覆: 8最後發表: 12-05-2011, 02:46 -
[影片] [免JB] Siri Proxy – 讓電腦或Android也可使用Siri
由kevin.kwok論壇中iPhone 最新消息回覆: 2最後發表: 12-02-2011, 19:34 -
[影片] 夫妻用 Siri 吵架 - Siri Argument
由pc058196論壇中iPhone 最新消息回覆: 1最後發表: 11-30-2011, 10:52 -
[消息] Siri Proxy 讓 App 也可利用 Siri 控制
由kevin.kwok論壇中iPhone 最新消息回覆: 0最後發表: 11-26-2011, 11:48 -
[短片] 夫妻用 Siri 吵架 - Siri Argument
由aulbeff論壇中影集/短片回覆: 0最後發表: 11-26-2011, 00:27
2018蘋果iPhone發表會確定9/13凌晨一點舉辦
一天前 進 iPhone 最新消息