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

30 篇文章 1 订阅
29 篇文章 0 订阅

破解电信、网通、铁通接入商限制共享上网一http://blog.csdn.net/kl222/article/details/7762340

 

第二种限制(输入数据包的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 stop hostednetwork ;停止承载网络
netsh wlan set hostednetwork mode=disallow ;承载网络模式已设置为禁止

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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值