搭建Siri Proxy服务器教程

2012-01-20 11:44:50来源:CD-Team作者:

Siri Proxy 是一个由 C++ 写的代理服务端。可以将 iPhone 4S 的认证数据分享至非 iPhone 4S 设备,如 iPhone 4 iPhone 3GS iPod touch 等等

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

关键词:SiriProxy

赞助商链接: