当前位置: > Linux服务器 > VPN >

Linode搭建VPN并使用WIN7连接

时间:2014-07-30 09:12来源:linux.it.net.cn 作者:it

一、Linode搭建VPN(基于Ubuntu)

1. 更新软件包数据
apt-get update

2. 安装pptpd
apt-get install pptpd

或者 sudo apt-get install pptpd -y

3. 设置本地地址和远程地址范围
修改/etc/pptpd.conf文件 ( vi /etc/pptpd.conf  插入:i 保存退出::wq )
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
注意:如果是Ubuntu的系统请找到logwtmp并注释掉,否者无法登录vpn
网上的一些方法说在/etc/ppp/pptpd-options添加logfile /var/log/pptpd.log 尝试过并无效。
所以先注释掉。

4. 添加VPN用户
修改文件/etc/ppp/chap-secrets
username pptpd password *
分别代表用户名,服务,密码,允许IP

比如  00000 pptpd 123456 *

5.修改dns
修改文件/etc/ppp/options
ms-dns 8.8.8.8
ms-dns 8.8.4.4
上面两个是公用的DNS地址,好记。

6. 编辑/etc/sysctl.conf文件
找到”net.ipv4.ip_forward=1″这一行,去掉前面的注释。
net.ipv4.ip_forward=1
运行下面的命令让配置生效。
sysctl -p

7. 重启pptpd服务
service pptpd restart

或者 /etc/init.d/pptpd restart

8. 开启IP转发
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

注:192.168.0.0/24 对应remoteip的网段

完成以上步骤即可在电脑中开始配置连接VPN。

9.保存转发规则,确保系统重启后VPN依然有效

由于iptables添加的转发规则在系统或网络设备重启后就会失效,所以需要保存iptables的配置,并使它能在重启后恢复。

(1).保存转发规则到/etc/iptables-rules

iptables-save > /etc/iptables-rules

(2).创建新文件/etc/network/if-up.d/iptables

vi /etc/network/if-up.d/iptables

或者nano /etc/network/if-up.d/iptables

文件中输入如下内容:

 

[cpp] view plaincopy在CODE上查看代码片派生到我的代码片
  1. #!/bin/sh  
  2. iptables-restore < /etc/iptables-rules  

 

(3).修改文件模式

chmod +x /etc/network/if-up.d/iptables

这样每次网卡启动时都会重新从iptables-rules读取iptables的转发规则

二、WIN7连接VPN

 

1.右键点击桌面的“网络”->“属性” 
2.单击“设置新的连接或网络”
3.选种“连接到工作区”点下一步。

4.单击“使用我的Internet连接(VPN)”

5.在“Internet 地址(I)”填上VPN提供的IP地址,再下一步
(IP可到Linode站点中查看)
 
6.这里是填VPN的用户名和密码,点“连接”
(这里的用户名和密码就是/etc/ppp/chap-secrets中添加的用户名和密码)
7.到这里就完成的连接设置导向。点击“关闭”。 

 
8.回到桌面右键点击“网络”->“属性”
9.点击一下左边的“更改适配器设置”。
10.找到我们刚才建好的“VPN 连接”双击打开。
11.填上513VPN提供的VPN用户名和密码,“域”可以不用填写。 


12.整个Windows7 VPN过程都设置完成了。现在点击“连接(C)”就可以上游戏、上网冲浪了、浏览想要浏览的网页了。 
如果需要删除所建立的虚拟连接,请按如下操作:打开控制面板—网络和Internet—网络和共享中心—更改适配器设置—右键
您不需要的VPN连接,然后选择删除就可以了。
(责任编辑:IT)
------分隔线----------------------------