当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 用MASQUERADE阉割Dr.com,实现共享上网
帖子发表于 : 2011-05-24 0:17 

注册: 2009-05-22 20:31
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
网络环境:

Dr.COM校园网,原版拨号是3.73版本,只能用客户端,不能Web登陆,好像没有802的那套验证

计费网关地址:10.0.1.43

我的电脑的基本情况:

笔记本一台,windows XP + Dr.COM Client (sourceforge上下载的版本用的是最新的) + VMWare 7.1 破解版(320多M版本)+ 单有线网卡

正常装完VM,网络连接有 VmNet 1 VmNet 8 以及我有线网卡的一个本地连接



宿主网卡设置:

IP 10.30.14.8

MASK 255.255.255.0

Gateway 10.30.14.1

DNS 8.8.8.8



Drcom能够正常上网。(Win7下用WIFI无限上网认证成功但无法连接网络,估计跟DrCOM CLient 的设计有关)



下面说如何共享DrCOM的连接。

基本原理是用iptables的MASQUERADE。

具体,在VMWare里面开个虚拟机,虚拟机有两块网卡,eth0为NAT模式,所以可以直接透过宿主联网且无任何限制,eth1为桥接模式,为对内的网关。

eth0没做设置,用的默认值,是192.168.60.128,255。255.255.0

eth1 手动设置IP地址 ifconfig eth1 10.30.14.56 netmask 255.255.255.0

然后开启Iptables。

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

eth0是能上网的那个接口


关于此命令的具体含义请 man iptables


用CDLinux社区版试验成功,所有电脑都能上网且无限制。



如果不用NAT的话估计eth1直接就省了,eth0设10.30.14.8直接Iptables就可以,根据这个思路,又开看个新虚拟机,只有一块网卡eth0。因为需要make所以需要GCC,图省事儿就装的Ubuntu,装好以后还是用sourceforge的Dr.com
的Linux版本,配置好一切正常,能上网。
然后开IPTABLES同上,宿主网管改成10.30.14.8上网正常,手机、平板也正常联网,至此DR。COM被彻底阉割。

说了一大通,其实就是个IP伪装 MASQUERADE。

OVER 。 :em01


附件:
Ubuntu-2011-05-24-00-27-29.png
Ubuntu-2011-05-24-00-27-29.png [ 18.18 KiB | 被浏览 373 次 ]

Ubuntu-2011-05-24-00-24-55.png
Ubuntu-2011-05-24-00-24-55.png [ 5.38 KiB | 被浏览 373 次 ]
页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译