分享

有网转网,无网共享,决不屈服网通

 孤独月 2006-02-24
有网转网,无网共享,决不屈服网通。
第一种方法:
原理:
不知你注意没有,在C:\ProgramFiles\河南通信宽带用户客户端\目录下有这样一个DOS软件:npf_mgm.exe。它就是Winpcap中的网络数据包截取驱动程序;NPF(NetgroupPacketFilter),是一个虚拟设备驱动程序文件。它的功能是过滤数据包,通过对数据包的捕捉\过滤操作,检查其是否满足过滤条件而动作。这就是网友说的:“打开代理共享后,如果客户端机器没有上网的话,用新拨号软件可以长时间上网,而一旦客户端机器上网有数据传送,马上就提示有代理软件,用XP本身的共享也是一样!”。它是随河南通信宽带用户客户端启动而自动加载的。
针对这个原理,只要不让河南通信宽带用户客户端启动时加载NPF,就有可能通过禁止而完成共享。
我们在命令提示符模式下运行npf_mgm.exe,会出现以下提示:
NPFManagement-WrittenbyGianlucaVarenni(varenni@polito.it)
syntax:npf_mgm-s-x-u-i-r-a-d
-sstartsNPFdriver
起动NPF驱动程序
-xstopsNPFdriver
终止NPF驱动程序
-uuninstallsNPFdriver
卸载NPF驱动程序
-iinstallsNPFdriver
安装NPF驱动程序
-runinstallsandreinstallsNPFdriver
卸载和重新设置NPF驱动程序
-achangestheNPFdriverstart-typetoauto-start
改变NPF驱动程序的起动类型为自动起动
-dchangestheNPFdriverstart-typetodemand-start
改变NPF驱动程序的起动类型为需要时起动
从而可以建立以下批处理文件来达到我们的目的,我把它命名为“河南通信宽带共享”(见附件)并将其放到“河南通信宽带用户客户端”程序所在目录:
@echooff
npf_mgm-x
npf_mgm-u
cls
经反复试验证明:在河南通信宽带用户客户端启动后,运行我们建的批处理文件并不能达到让NPF驱动程序立即停止和卸载,它只是在河南通信宽带用户客户端上做个卸载NPF驱动程序的标记,使其在下次启动时不加载。要注意的是在河南通信宽带用户客户端没有完全启动以前应用该批处理文件只会提示NPF驱动程序没有启动,而不会作上卸载标记,从而弹出代理警示引起共享失败。

所以,它的运用方法只能是:
1、首先运行“河南通信宽带用户客户端”程序;(NPF驱动程序被加载)
2、打开“河南通信宽带共享”;(做上卸载NPF驱动程序的标记)
3、退出已正常运行的“河南通信宽带用户客户端”程序;(以使做上卸载标记的NPF驱动程序卸载)
4、再次运行“河南通信宽带用户客户端”程序。(NPF驱动程序没有被加载)
看明白没有??没?我晕。这样吧,简单的说,你上网每次就先打开“河南通信宽带用户客户端”,然后再打开“河南通信宽带共享”即可!记得,如果你下载的是本帖子的附件,请将其解压到“河南通信宽带用户客户端”程序的目录里面,然后将其在桌面放一个快捷方式即可方便的运行两个程序!
第二种方法:
很简单,开机,将第二块网卡暂停使用,拨号上网,然后打开第二块网卡,OK了~
这种方法说起来简单,但操作起来对菜鸟来说还是有点麻烦。
第三种方法:
这是一个转帖,我修改了一下:
首先,我要骂网通和电信,我家里有三台电脑,都要上网,难倒还要让我装三条线吗????再说,我申请的线路是有带宽限制的,我又不可能超出这个带宽,那就是说,我怎么用都跟他们没关系,凭什么不让用代理?
#*%#@*(^%脏话有乱字符代替。
第二,我要骂那些到处发广告卖所谓的"支持网通拨号的路由器"的歼商!这帮家伙比网通还可恨!明知道网通的拨号客户端会升级,一但升级了,这些路由器很可能不能用了。还在骗网友的钱!你说气人不气人?
骂#?%¥?#…―*!?##
先在进入正题!
拨号客户端软件会先检测系统是否有多块网卡!同时读出网卡的mac地址。一出现路由,系统立刻"。。。安装有代理服务。。。",并退出。
既然系统是根据MAC号来检测的,我们就要找到软件检测的盲区。一般999999999999和FFFFFFFFFFFF很难检测。因为检测这两个地址很容易造出错。所以这两个地址都为盲目区。我们只要把内网的网卡MAC改为12个9或是12个F就OK了。下面说一下怎么改。我们要作手脚的部分就在这里了。千万要注意,只改内网网卡的MAC.外网的千万别动
 一、简单的修改方法
  其实不论98还是2000,自身都已经提供了更改网卡地址的功能,只是平时大家都没上这方面想,因此没有注意到而以,很简单的哦.....
  现在我们先来看看WIN2000。在桌面上的网上邻居图标上单击右键,选择“属性”,在弹出的“网络和拨号连接”窗口中一般有两个图标,一个是“新建连接”图标,一个是“我的连接”图标。当然了,如果你的机器上有两个网卡的话,那就有三个图标了。现在假设你只有一个网卡,那就在“我的连接”图标上单击右键,选择“属性”,这时会弹出一个“我的连接属性”的窗口。在窗口下面有一个“配置”按钮,点击该按钮后就进入了网卡的属性对话框了,这个对话框中有五个属性页,点击第二项“高级”页,在“属性”标识下有两项或多项,现在你应该能看到一个叫“NetworkAddress”的属性项了吧,点击该项,在对话框右边的“值”标识下有两个单选项,默认是“不存在”,现在你只要选中上面一个单选项,然后在右边的框中输入你想改的网卡MAC地址(注意要连续输入,不要带“-”),如“999999999999”,点“确定”,OK!你已经大功告成了!
  在98下面的修改和WIN2000下差不多。在“网上邻居”图标上单击右键,选择“属性”,弹出一个“网络”对话框,在“配置”框中,双击你要修改的网卡,出来一个网卡属性对话框。在“高级”选项中,也是点击“属性”标识下的“NetworkAddress”项,在右边的两个单选项中选择上面一个,再在框中输入你要修改的网卡MAC地址,点“确定”后,系统会提示你重新启动。接下来就不用我说了吧!:)(重启后你可以用“winipcfg”看看修改的结果)
  如果你想把网卡的MAC地址恢复原样,只要选择“NetworkAddress”项右边的“没有显示”再重新启动即可。在WIN2000下面是选择“不存在”,当然也不用重新启动了。
在xp下面方法差不多,这样改:在“系统属性”--“硬件”--“设备管理器”中找到内网网卡,打开其属性,选“高级”,下面的左边中选“NetworkAddress”,右边出现了“值”,并且默认的是“不存在”的选项,复选框选上面那个,框中输入如“999999999999”,确定,搞定!
  二、注册表修改的方法
  由于驱动或网卡的关系,有的机器中没有“NetworkAddress”项,那我们只有通过修改注册表来进行修改了。
  ◆Windows2000的修改
  1、在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000、0001、0002等主键下,查找DriverDesc,内容为你要修改的网卡的描述,如“RealtekRTL8029(AS)-basedPCIEthernetAdapter”。
  2、在其下,添加一个字符串,命名为NetworkAddress,其值设为你要的MAC地址(注意地址还是连续写)。如:999999999999。
  3、然后到其下Ndi\params中添加一项名为NetworkAddress的主键,在该主键下添加名为default的字符串,其值是你要设的MAC地址,要连续写,如:000000000000

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多