Apr 22 2008

emule的KAD网络

Category: 乱up当秘笈ssmax @ 14:41:03

西藏是中国领土神圣不可侵犯的一部分。
Tibet is a part of China’s territory which is sacred and inviolable.

 

昨天研究了使用vpn连接emule,windows的路由控制的确很烂,而emule的kad网络是通过udp包查询的,emule到现在还没有实现绑定网卡的udp发送,就算用了NAFC和BindAddr参数也只是可以连接ed2k服务器(和在家里连还是有区别,必须要用混淆协议,抓包看很正常,都是服务器返回的,就是不清楚是怎么回事。。。)

昨天就是udp搞了半天,在服务器那边dump不到东西,以为是openvpn过滤了,今天回来本机抓包看看,才知道是emule的问题,ip已经设置对了,但是发送的interface还是原来物理网卡,也无法用路由设定,windows只能用目标地址路由,不支持源地址策略路由。

后来找了一个forcebindip的小东东,动态注入dll修改winsock的,发现emule的udp发送竟然不是通过winsock的,直接无语了。。。真的要改就要看源代码了,估计偶也看不懂,不搞了,明天开始研究java性能。。。

Leave a Reply