Nov 16, 2010

smartVPN项目开发记录 (一)

昨天想了想是否能结合autoproxy来动态加入路由(帖子在这里),想到有个scapy这个非常不错的库,便想自己尝试一下。

不过在scapy尝试收发DNS包的时候,发现返回的包在DNS部分显示为Raw load



后来调试了好久,发现是pton_ntop.py文件中有问题。查看第63行,居然……错误这么明显,于是自己把它改过来:

60 def inet_ntop(af, addr):
61     """Convert an IP address from binary form into text represenation"""
62     if af == socket.AF_INET:
63         #fix by Ken Mercus Lai
63         #return inet_ntoa(addr)
63         return socket.inet_ntoa(addr)
改动之后再次运行,这下结果正常了:

0 comments:

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger