Siri Proxy 是一個(gè)由 C++ 寫(xiě)的代理服務(wù)端?梢詫 iPhone 4S 的認(rèn)證數(shù)據(jù)分享至非 iPhone 4S 設(shè)備,如 iPhone 4 iPhone 3GS iPod touch 等等
并且,還能夠通過(guò)插件,自定義命令來(lái)大大擴(kuò)展 Siri 的功能和用途
Siri Proxy 已經(jīng)在 github 開(kāi)源: https://github.com/CDTeam/Siri-Proxy
如果你需要搭建一個(gè)主要作用是分享 4S 認(rèn)證數(shù)據(jù)的服務(wù)器,請(qǐng)根據(jù)以下步驟進(jìn)行配置。
1. 下載 Siri Proxy 服務(wù)端并安裝
Siri Proxy 服務(wù)端安裝程序 ( 以下二選一 )
無(wú)需 .net 環(huán)境 支持C++ 插件但不支持 .net 插件 (推薦) https://github.com/downloads/CDTeam/Siri-Proxy/SiriProxySrvSetup.exe
需要 .net 環(huán)境 同時(shí)支持 C++ 插件和 .net 插件 https://github.com/downloads/CDTeam/Siri-Proxy/SiriProxySrv4NetSetup.exe
如果安裝 Siri Proxy 服務(wù)端 時(shí)出現(xiàn)“由于應(yīng)用程序配置不正確….等等”,“找不到msvcrt90.dll”等錯(cuò)誤提示,請(qǐng)安裝vcredist_x86.exe https://github.com/downloads/CDTeam/Siri-Proxy/vcredist_x86.exe
2. 下載 MySQL Community Server 并安裝
MySQL Community Server http://www.mysql.com/downloads/mysql/
安裝過(guò)程一路 next 當(dāng)出現(xiàn)如圖畫(huà)面時(shí) 勾選“Include Bin Directory in Windows PATH”
繼續(xù)下一步 出現(xiàn)這個(gè)畫(huà)面是需要配置 MySQL 服務(wù)器密碼 配置完畢后繼續(xù) next 直到完成
3. 初始化數(shù)據(jù)庫(kù)
下載數(shù)據(jù)庫(kù)初始化腳本 https://github.com/downloads/CDTeam/Siri-Proxy/database.sql
點(diǎn)擊開(kāi)始 – 程序 – MySQL – MySQL Server 5.5 啟動(dòng) MySQL 5.5 Command Line Client
輸入之前配置的 MySQL 服務(wù)器密碼后 執(zhí)行:
create database siri_proxy;
再執(zhí)行:
source 你存放數(shù)據(jù)庫(kù)初始化腳本的路徑 如:
source C:\Users\CDTeam\Desktop\database.sql
至此 數(shù)據(jù)庫(kù)初始化完成
4. 配置 Siri Proxy
進(jìn)入你的安裝目錄 打開(kāi) SiriProxySrv.properties 或 SiriProxySrv4Net.properties
修改MySQL的數(shù)據(jù)庫(kù)連接參數(shù):
#MySql數(shù)據(jù)庫(kù)連接字符串配置
database.mysql.enable=true
database.mysql.dbname=siri_proxy (數(shù)據(jù)庫(kù)名)
database.mysql.user=root
database.mysql.password= (之前配置的數(shù)據(jù)庫(kù)密碼)
接下來(lái)分別為 iPhone 4 和 iPhone 4s 分配兩個(gè)不同的 IP
server.iphone4s.IPv4v6 = ( 這里的是 iPhone 4s 服務(wù)器的 iP 如: 192.168.1.187)
server.iphone4.IPv4v6 = ( 這里的是 iPhone 4 服務(wù)器的 IP 如:192.168.1.222)
5. 為 iPhone 4 iPhone 4S 配置 DNS
如之前分配給 iPhone 4的IP地址為 192.168.1.222 ,由于 iPhone 4 可以越獄 所以只需要將 iPhone 4 內(nèi)的 /etc/hosts 中加上一行:
mysiri.apple.com 192.168.1.222 保存
另外 將 iPhone 4 中的 /User/Library/Preferences/com.apple.assistant.plist 中的 “https://guzzoni.apple.com” 改為 “https://mysiri.apple.com” 即可
如果你安裝的是 Spire 則直接在 設(shè)置 – Spire 中的 Proxy Host 填入 “https://mysiri.apple.com” 即可
iPhone 4S 則需要修改本地的 dns 環(huán)境 將 https://guzzoni.apple.com 解析至你之前設(shè)定的 iPhone 4S 服務(wù)器 IP。
方法很多 可以通過(guò)路由器配置 也可在計(jì)算機(jī)上配置 Google 上有很多教程 在此不再贅述
6.啟動(dòng) Siri Proxy 服務(wù)器
瀏覽到安裝目錄,雙擊register.bat,將服務(wù)程序注冊(cè)為windows服務(wù),雙擊start.bat可以啟動(dòng)服務(wù)
當(dāng)然,你應(yīng)該發(fā)現(xiàn)了,unregister.bat,stop.bat分別是注銷(卸載)和停止服務(wù)
當(dāng)現(xiàn)在以下信息時(shí) 說(shuō)明服務(wù)器啟動(dòng)成功
服務(wù)器啟動(dòng)后 會(huì)記錄所有連上服務(wù)器的 iPhone 4s 的認(rèn)證數(shù)據(jù) 并且自動(dòng)替換掉連上服務(wù)器的 iPhone 4 的數(shù)據(jù) 使 iPhone 4 能夠通過(guò)服務(wù)器驗(yàn)證 使用 Siri。
但這并不是 Siri Proxy 的全部功能 Siri Proxy 支持插件的擴(kuò)展 能更豐富 Siri 的功能 歡迎有能力和興趣的開(kāi)發(fā)者加入到這個(gè)開(kāi)發(fā)和拓展 Siri 的項(xiàng)目中來(lái)。