Windows XP Pro (VISTA) 下单网卡实现VPN+NAT代理服务器

三月 6th, 2009
网络收集。http://hi.baidu.com/haoqianga/blog/item/167d3759b0957a2c2934f073.html

WindowsXP 实现VPN+PPPOE+NAT 服务器

发表于:2008年8月28日 8时7分20秒来源:阅读(12)评论(0) 举报本文链接:

引用http://user.qzone.qq.com/283535427/blog/1219882040

@echo 看说明

@pause

@echo 更改路由服务为自动

@sc config    RemoteAccess start= auto

@echo 启动路由服务

@net start RemoteAccess

@echo (ICS)

@net stop SharedAccess

上面可另存为批处理文件

WindowsXP Pro下单网卡实现VPN+PPPOE+NAT服务器

服务器搭建工作:

暑期来临,很多同学离校回家。现在宽带普及,不过仍不能很好的享用教育网内的丰富资源。 离开宿舍IP工作,需要继续使用宿舍IP操作,或者需要代理服务。

为了解决这些问题,在常见的WinXP Pro系统上实现VPN+PPPOE+NAT服务器是个比较好的办法。

实现步骤基于如下系统情况

WindowsXP 网卡,能上网

Step 1 :<<-------------------- 为系统添加组件“其他网络文件和打印服务”和“管理和监视工具”,这需要系统光盘的支持) Step 2 :<<-------------------- 按Win+R 输入并运行services.msc(或者通过“控制面板”“管理工具”“服务”),在服务里面寻找Routing and Remote Access,右键单击进入属性,将启动类型更改为自动,并点击启 动按钮。 Step 3 :<<-------------------- 打开网上邻居,在左侧网络任务里面点击”查看网络连接”,可以看到”传入”字样,这表示Step1操作成功. 单击右键打开”传入的连接”的属性,在”常规”标签中虚拟专用网中钩选”允许他人通过internet…”,在”用户”标签中允许的连接的用户钩选相应用户,如果想要添加新的用户,则点击“新建”就可以建立新用户,确定退出。打开“网络”标签下的“TCP/IP”项属性对话框,选择“指定TCP/IP地址”填上vpn认为合法的地址。至此,VPN配置完毕。 Step 4 :<<-------------------- (我自己做的时候,没有进行这一步,而是打开ICS服务(如果找不到这个服务,则为系统添加组件“其他网络文件和打印服务”和“管理和监视工具”,这需要系统光盘的支持)) 按Win+R 输入并运行netsh,继续输入routing并回车,继续输入ip并回车,继续输入nat并回车,继续输入install并回车。然后输入add interface name=”内部” mode=private并回车(如果提示“必须先安装NAT”则,停止“ICS”服务再操作),输入add interface “本地连接” full并回车。输入show interface并回车,如果出现 NAT 内部 配置 ————————— 模式 : 专用接口 NAT 本地连接 配置 ————————— 模式 : 地址和端口转换 即表示NAT配置成功。 :<<-------------------- 以上步骤实现后,则NAT配置成功。可拨入主机,并可通过主机代理出去访问主机所在的资源。如同处在主机带的局域网中。 注意: 如果WinXP Pro语言为英语,则”内部”和”本地连接”应换为相关字符,其他语言类推。 在添加接口时(add interface),如果发生“必须首先安装NAT”错误,则应该确认是否已经启用Internet连接共享,如果没有,则应该启用,然后再添加接口。
http://www.sinzy.net/Blog/Read.asp?ID=77&BID=15205

windows Vista单网卡VPN server+NAT配置成功

计算人生
老婆在宿舍上校外网要算流量,所以就想在实验室的机器上弄个VPN,从宿舍穿过VPN上外网。本来如果只是XP也就简单了,网上已经有人实现过了。但是老婆大人喜欢Vista,所以就麻烦一点

首先,因为是单网卡,所以不上NAT的话,连上VPN以后两台机器就组成一个封闭网络,一点用处都没有,所以必须配NAT。

Windows XP和2003都能做NAT,区别在于2003有GUI配置界面,而XP只能通过字符界面来配置,也就是用 netsh routing。但是Vista下的netsh中没有routing这个选项,支持routing的两个文件ipmontr.dll和 ippromon.dll在vista下不存在,只能从XP或2003下拿到。

我先从宿舍的XP上弄了这两个文件,但发现不能用,在 add helper ipmontr.dll的时候就会提示出错。后来在硬盘上找了个2003的安装镜像,把里面两个文件提取出来,现在add helper ipmontr.dll倒是没错了,但 add helper ippromon.dll 的时候提示15018错误。怀疑是这个文件不行,于是让人帮忙传了一个新的,发现还是有错。然后突然想到,先 delete helper ipmontr.dll, delete helper ippromon.dll,然后再add helper就成功了。

加完这两个文件,就能看到netsh里有routing了,然后就能照着XP下面的配置方法来配置了。配置完拿实验室的另一台机器试了一下,的确是可以用的。

具体步骤如下:
1. 打开 Routing and remote access服务
2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter
= 1   重启
3. 拷贝ipmontr.dll,ippromon.dll 到 windows/system32
4. 开始->cmd   Ctrl+Shift+Enter 管理员权限command line
5. netsh
   add helper ipmontr.dll
   add helper ippromon.dll       (有错的话就先delete这两个,再重新安装)
   routing ip nat
   install
   add interface name=”本地连接” mode=full
   add interface name=”内部” mode=private
6. 控制面板->网络连接->接入的连接,右键属性->常规->勾上“允许xxx连接到我的局域网”

其中黑体部分是Vista才需要的,其它部分在xp下也需要设置。最后两行中的”本地连接”和“内部”是在“控制面板”->“网络连接”中显示的名字,“本地连接”一般都能看到,而“内部”只有在有vpn client连接的时候才能看到。一般来说,“内部”这个名字是不用改的,“本地连接”可能改为“本地连接 2”之类的。

然后配置客户端,就是给客户端加个vpn client,很简单的

下面是我用的两个dll文件:
http://www.sinzy.net/Test/i3/i20071115113603_51km1h55_ipmontr.dll
http://www.sinzy.net/Test/i3/i20071115113723_p02mfkrn_ippromon.dll

———-
本地下载
ipmontr ippromon.rar

打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注