您的位置:首页 > 其它

破解电信、网通、铁通接入商限制共享上网二 —— PPPOE输入的IP数据包的TTL置0

2012-07-19 11:58 531 查看
破解电信、网通、铁通接入商限制共享上网一/article/8302673.html

第二种限制(输入数据包的TTL置0限制)的解决:

TTL置0限制原理:由IP路由协议可知,当一个IP包通过一个路由时,路由会自动把TTL减一,当TTL为0时,路由就会丢弃这个IP包。目的是为了防止在有回环网络中,IP包被无休止的转发。接入商就是用的这个原理来限制共享上网。

那么我们破解的方法就是在接收到包后,把TTL置为一个大于0的值,就可以解决问题。

如果是LINUX系统,就个问题比较好解决,直接利用防火墙就可以解决。可以参见:

http://www.unxmail.com/read.php?138

http://bbs.chinaunix.net/thread-2130863-1-1.html

上面方法哥没有验证,不过从理论上来说是可以破解的。

那么windows 下要如何做呢?由于windows的防火墙没有提供相应的功能(也许有,但我不知道,如果你知道,请告诉我),所以我只得写个中间驱动程序来修改接入的TTL值。具体的做法请参见本专题的第三节——破解电信、网通、铁通接入商限制共享上网三——修改TTL驱动程序。有源码和编译好的驱动程序。你可以在下面地址下载驱动程序。

多平台(x86、ia64、amd64),在ddk3790下编译通过:

编译好的驱动下载:http://download.csdn.net/detail/kl222/6648507

源码下载:http://download.csdn.net/detail/kl222/6650033

windows xp:

编译好的驱动下载:http://download.csdn.net/detail/kl222/4449316

源码下载:http://download.csdn.net/detail/kl222/4449266

这里先说说如何安装此驱动程序。

此驱动程序包含了三个文件:

netsf.inf、netsf_m.inf、passthru.sys

假设你把这三个文件解压放到了c:\passthru 目录下。

打开网络连接:













这样驱动程序就装好了。

下面设置共享网络:



在宽带连接上点右键->属性:



点共享,选择允许其他网络用户通过此计算机的Internet连接来连接,在家庭网络连接中选择其它机器与此台机器相连接的网卡适配器。

好了,现在你就可以通过windows来进行共享上网了。

如果你有无线网卡,需要通过无线共享上网,可以参考:

http://www.hand123.com/info-16765-1.html

在命令行中执行下面命令:

netsh wlan set hostednetwork mode=allow ssid=phone key=password

netsh wlan start hostednetwork
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: