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