Windows XP/Vista搭建VPN+NAT代理服务器

以前是在实验室的电脑上使用CCProxy搭建代理服务器,然后在宿舍用本本上网的时候,要把浏览器,邮件客户端什么的全都设置上代理,通过代理上网。前几天把本本的系统换成了Windows 7,想用驱动精灵或者驱动人生上网下个声卡驱动,结果这两个软件都无法通过代理上网。于是想到了架设一个VPN服务器,用本本通过VPN拨号上网。在网上搜了些文章,整理如下~
( 7 下经试验貌似不可行。XP和Vista是可以的)

一、服务器的配置

1.修改注册表,把HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的IPEnableRouter项的值改为1。
如果这里不改,在后面安装NAT会没有提示的失败,然后设置的时候系统会提示“必须首先安装NAT”。

2.“开始” – “运行” (或者Win+R),输入services.msc回车,打开系统的“服务”,然后将WorkstationTelephonyRemote Access Connection ManagerRouting and Remote Access四个服务的属性中启动类型改为“自动”,并启动这些服务。
其中,Routing and Remote Access启动后,在“网络连接”里面会多出一个“传入的连接”

3.建立“传入的连接”。
依次打开“控制面板” – “网络连接”,选择左侧“网络任务”中的“创建一个新的连接”

网络连接类型选择“设置高级连接”
image

高级连接选项中选择“接受传入的连接”
image

然后下一步下一步~~到“传入的虚拟专用网()连接”,选择“允许虚拟专用连接”
image

再下一步,选择用户权限,可以添加新用户,也可以选择当前Windows用户。建议在这里添加一个用户,用户名和密码就是在客户端建立拨号时要使用的用户名和密码。
image

在网络软件页,选择“Internet协议(TCP/IP)”,打开其属性,网络访问中选中“允许呼叫方访问我的局域网”。在“TCP/IP地址指派”中,使用“指定TCP/IP地址”,并填入一个未被使用过的局域网IP段,可以根据允许的用户数设定IP的个数。
image

然后下一步一直到完成即可。

4.“开始” – “运行” (或者Win+R),输入netsh回车。这时会有一个命令提示符(Console)打开,然后输入:

routing回车(Vista下自带的netsh貌似没这个命令,需要将Windows2003里带的ippromon.dll和ipmontr.dll拷贝到Vista的\windows\system32,然后在netsh里面执行add helper ??.dll。)
ip回车(这里的ip就是指的“ip”这两个字母,不只IP地址)
nat回车
install回车
add interface name=”内部” mode=private回车
add interface name=”本地连接” mode=full回车

image

“内部”不知道是啥名字,开始以为是接受传入的连接的名字,发现不成功,写”内部”就通过了…中文版的写这个应该没问题,非中文版的此处肯定要改。

在netsh routing ip>那步,执行show interface,可以看到类似下面的内容:

状态 类型 接口
——— ——— ———
启用 环回 环回
启用 内部 内部
启用 专用 本地连接

我们这里写的”内部”就是这个表中类型为”内部”的接口对应的接口名称。

“本地连接”是作为服务器的电脑连接换联网的连接名称,默认是这个,如果不是的话改成自己的连接名称就好~

如果最后这两行指令输入没报错,NAT的配置应该就成功了。输入show interface回车,应该出现下面的内容:

内部 配置
—————————
模式 : 专用接口

NAT 本地连接 配置
—————————
模式 : 地址和端口转换

至此,服务器端配置完毕,下面说从客户端怎么拨号。

二、客户端的配置

XP
“控制面板” → “网络连接”→“创建一个新的网络连接”→“网络连接类型”选择“连接到我的工作场所的网络”→ 选择“虚拟专用网络连接”→“公司名”就是给VPN连接取个名字,如“VPN”→“公用网络”中选择“不拨初始连接”→“VPN服务器选择”中,输入服务器IP地址 → 可在桌面添加快捷方式 → 在弹出的“连接VPN”窗口中输入用户名和密码,连接就可以了~

VISTA or Windows 7
可以参照下面的图~“网络和共享中心”→“设置新的连接或网络”→“连接到工作区”→“使用我的Internet连接”→输入服务器IP地址和连接的名称→输入用户名和密码(域不用填写),然后就可以连接了~~
image

image

image

image

image


  1. 学习了

  2. 这个还真没用过

    • 学校宿舍上网太贵了,要不也不用这么麻烦……

    • hit9
    • 2011年04月28日 18:59

    有没有一个软件可以搭建代理

      • 飘流
      • 2011年04月29日 08:56

      用CCProxy可以搭建普通的代理服务器,简单易用。搭建VPN服务器的话可以用OpenVPN,这个配置什么的都挺麻烦的。

    • 吉吉
    • 2011年08月28日 09:57

    我详细的看了 受益匪浅。 按照配置做了一遍 提示nat必须先安装 但是IPEnableRouter项的值改为1这一步我已经设置了 这是怎么回事啊? 请版主或者哪位高人指点一下 我用的是校园网在寝室 :-P 我的qq:jiji.1234@qq.com

      • 飘流
      • 2011年08月29日 10:04

      必须要安装了nat才可以的。操作系统是什么的?Win7吗?Win7系统没有nat。我没有找到Win7可以用的nat,所以我还没用Win7搭成功过服务器…

    • philo
    • 2011年11月1日 20:13

    现在找到win7用的nat了吗?

      • 飘流
      • 2011年11月3日 09:52

      没有,放弃了…

    • zys
    • 2012年01月3日 09:11

    我照着上面的做了一遍,但是还是不行,真实机做服务器,客户机(虚拟机)拨号时总是连接不上,两台机能够互相通信的

      • 飘流
      • 2012年01月6日 12:20

      没用虚拟机试过…

  1. 2010年09月10日 07:23

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:
  • move
  • close
use smiles

无觅相关文章插件,快速提升流量