> Linux服务器 > VPN >

Ubuntu服务器下搭建VPN

在Ubuntu服务器下搭建VPN,您可以参考以下步骤:

 

1. 登陆服务器,安装pptpd:

sudo apt-get install pptpd

 

2. 修改配置文件:

a) /etc/pptpd.conf sudo vi /etc/pptpd.conf

在# TAG: localip后面添加命令: localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245

 

b) /etc/ppp/pptpd-options sudo vi /etc/ppp/pptpd-options

删除 #ms-dns 前面的#号,修改DNS server: 223.5.5.5

 

c) 在/etc/ppp/chap-secrets中,添加账号、服务器名、密码和IP限制,如 user pptpd userpasswd *

 

d) /etc/sysctl.conf 删除 #net.ipv4.ip_forward=1 前的#号,开启ipv4 forward

运行命令:sudo sysctl –p 若运行后显示 net.ipv4.ip_forward = 1,表示修改生效了。

 

e) 使用iptables建立一个NAT sudo apt-get install iptables iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

注:eth0代表网卡,可以通过命令 ifconfig 查看

 

f) /etc/network/interfaces 在eth0/eth1.. 下面加入 pre-up iptables-restore < /etc/iptables-rules

 

3. 重启 pptpd

sudo /etc/init.d/pptpd restart

 

4. 在client端设置连接VPN进行测试

 

(责任编辑:IT)