安装

sudo apt-get install ppp pptpd

配置VPN的IP段,打开文件

sudo vi /etc/pptpd.conf

添加内容如下

localip 192.168.34.1
remoteip 192.168.34.2-10

mtu 1400
mru 1400

此处设置VPN服务器端IP地址为192.168.34.1,客户端接入IP段为 192.168.34.2-10

配置服务器DNS服务,打开文件

sudo vi /etc/ppp/pptpd-options

修改或添加如下

ms-dns 8.8.8.8
ms-dns 114.114.114.114

添加VPN用户,打开文件

sudo vi /etc/ppp/chap-secrets

添加格式如下

# client    server  secret          IP addresses
  username  pptpd   password        *

使NAT PPTP连接生效

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

配置NAT PPTP连接,并加入开机启动

sudo vi /etc/rc.local
#加入exit 0之前
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#eth0根据自己实际情况网卡填写, 使用ifconfig命令查看

启用 IPv4 转发

sudo vi /etc/sysctl.conf

修改如下

net.ipv4.ip_forward=1

使IPv4转发生效

sudo sysctl -p