点标签看更多好帖

Siri移植教程 iphone4可用

[复制链接]

该用户从未签到

分享到:
发表于 2012-1-4 14:02 | 显示全部楼层 |阅读模式

马上注册荣耀渭南网,结交渭南乡党,享用更多功能,让你轻松玩转荣耀网

您需要 登录 才可以下载或查看,没有账号?立即注册 |

x
Siri移植教程不少,但是,目前看来,全都是不负责任圾垃拷贝不验证的转帖,不加以任何验证,我对他们表示强烈的鄙视。
下面,就给出经过实际验证,普通人,也完全可以实际操作的步骤,无须任何技术知识。

【第一部分,移植环境的建立】



1. 可以正常运行可以上网的WindowsXP或者Windows7;如果是Linux或者mac用户,应该是可以看懂,参考过去的,否则玩啥呢。
以下按照内网环境进行;如果要在公网环境运行,请自行根据路由器设置DMZ等。
先在C盘根目录下,建立新目录Siri,备用。


然后,下载Python和Ruby。为了保证可以正常下载,建议先使用NPVq1an9翻为好。
2. 下载最新版Python,下载完成,点击安装,安装到C:\Siri\Python,安装过程中,需要选择打钩的,全部打钩好了。切记:全部打钩。

83284_b92c1325168912fe1bcd02c2d6f38.png

3. 下载最新版Ruby,下载完成,点击安装,安装到C:\Siri\Ruby,安装过程中,需要选择打钩的,全部打钩好了。切记:全部打钩。

记住,先点击rubyinstaller-1.8.7-....exe,安装Ruby;再点击DevKit-tdm-32-..........exe,安装DevKit。
两者的目录,都输入C:\Siri\Ruby

83284_694513251690101b37c5bd81b2b20.png

4. 安装完Python和Ruby后,注销一次,再回来,继续操作。

5.同时按Win键(四个方块,微软图标,像飘动旗帜的那个)和R键,打开运行,输入cmd.exe

83284_69451325169408c71f172f022cf68.png

6. 在cmd.exe打开的黑窗口中,依次输入以下命令,每次输入后,要回车,才能再次输入下一条指令复制代码

C:
CD \
CD Siri
CD Ruby
ruby dk.rb init
ruby dk.rb install
gem install eventmachine
gem install CFPropertylist
其中,执行gem是为了安装Ruby的调用库eventmachine和CFPropertylist,安装下载的时间可能比较长,根据网速而定;
为了保证可以正确安装下载,建议先NPVq1an9翻为好。

7. 至此,基本环境,全部搞定
那些所谓的需要建立DNS环境什么的,什么用Bind什么的,全都是圾垃,全都是瞎说。
他们本身提供的附件(本帖也提供)中dns.py,这个文件,就是用来提供最简单的DNS服务的,用它就足够了,压根不需要什么Bind。

8. 拷贝一下代码,粘贴到记事本,将192.168.2.4修改为你自己的电脑的内网ip地址。

保存文件名为C:\Siri\dns.py,保存时,保存类型选择“所有文件*.*”复制代码

import socket
myip='192.168.2.4'
class DNSQuery:
def __init__(self, data):
self.data=data
self.dominio=''
tipo = (ord(data[2]) >> 3) & 15 # Opcode bits
if tipo == 0: # Standard query
ini=12
lon=ord(data[ini])
while lon != 0:
self.dominio+=data[ini+1:ini+lon+1]+'.'
ini+=lon+1
lon=ord(data[ini])
def respuesta(self, ip):
packet=''
if self.dominio:
packet+=self.data[:2] + "\x81\x80"
packet+=self.data[4:6] + self.data[4:6] + '\x00\x00\x00\x00' # Questions and Answers Counts
packet+=self.data[12:] # Original Domain Name Question





荣耀渭南网---每天我们都在影响这座城市!

签到天数: 789 天

[LV.10]以坛为家III

发表于 2012-1-4 14:31 | 显示全部楼层
支持中文吗???当真实用吗?
荣耀渭南网---每天我们都在影响这座城市!

该用户从未签到

 楼主| 发表于 2012-1-4 19:53 | 显示全部楼层
云沙爱 发表于 2012-1-4 14:31
支持中文吗???当真实用吗?

不支持中文。你要speak english.
荣耀渭南网---每天我们都在影响这座城市!

签到天数: 951 天

[LV.10]以坛为家III

发表于 2012-1-4 21:35 | 显示全部楼层
mark先~!
荣耀渭南网---每天我们都在影响这座城市!

签到天数: 192 天

[LV.7]常住居民III

发表于 2012-1-5 00:14 | 显示全部楼层
{:8_227:}
荣耀渭南网---每天我们都在影响这座城市!

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 立即注册 |

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
返回顶部快速回复返回列表找客服
快速回复 返回顶部 返回列表