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 的项目中来。