ubuntu安装VPN

前言

下面的安装都是使用root权限

安装

pptpd

1
apt-get install pptpd

配置

设置监听

编辑/etc/pptpd.conf

1
2
3
4
nano /etc/pptpd.conf
#在文件末尾, 取消这两行的注释
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

添加VPN登陆用户

编辑/etc/ppp/chap-secrets

1
2
3
nano /etc/ppp/chap-secrets
添加
username * password *

username 和 password 替换成自己想设置的用户名和密码

设置DNS解析

1
2
3
4
nano /etc/ppp/pptpd-options
增加:
ms-dns 8.8.8.8
ms-dns 8.8.4.4

TCP/IP策略配置

1
2
3
nano /etc/sysctl.conf
增加:
net.ipv4.ip_forward=1

再执行

1
sysctl –p

提示net.ipv4.ip_forward = 1,说明配置生效

开放端口

1
iptables -I INPUT -p tcp –dport 1723 -j ACCEPT

配置NAT网络地址转换

1
iptables –table nat –append POSTROUTING –out-interface eth0 –jump MASQUERADE

重启

1
/etc/init.d/procps restart