ubuntu下搭建使用pptpd搭建VPN服务器

1.安装pptpd

sudo apt-get install pptpd

2.配置内网ip策略

sudo vim /etc/pptpd.conf

在# TAG: localip后增加2行

localip 192.168.0.1

remoteip 192.168.0.234-238,192.168.0.245

3.配置dns

sudo vim /etc/ppp/pptpd-options

在#ms-dns后增加2行,也可以配置其他dns

ms-dns 8.8.8.8

ms-dns 8.8.4.4

4.配置VPN帐号

sudo vim /etc/ppp/chap-secrets

添加账号、服务器名、密码和IP限制,一个帐号一行,每个参数中间用空格间隔。如:

user * passwd *

5. TCP/IP策略配置

sudo vim /etc/sysctl.conf

插入一行:

net.ipv4.ip_forward=1

保存并退出vim

执行

sudo sysctl –p

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

6.开放网络端口

安装iptables(已安装请忽略)

sudo apt-get install iptables

开放1723端口

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

7.配置NAT网络地址转换

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

8.重启pptpd

sudo /etc/init.d/procps restart

搭建完毕,客户端可以连接了。