ubuntu16.04 安装pptpd服务

之前一直用vultr的服务器做搭ss的梯子。因为日常工作在服务器上,git clone源码的时候走socks5代理不大好弄,就打算用vultr的服务器搭一个pptp vpn。记录下过程。

1.安装pptpd服务:apt install pptpd

2.修改/etc/pptpd.conf 

  主要是localip和remoteip,我简单的把原来的#注释去掉了。如果有特殊需求可以自己设置。

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

 

3.修改/etc/ppp/pptpd-options

  这里添加下dns地址,我使用的是8.8.8.8的dns

ms-dns 8.8.8.8
ms-dns 114.114.114.114

 

4.修改/etc/ppp/chap-secrets,添加用户名密码等信息。

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
username     *       password       *

 

5.打开ipv4转发,修改/etc/sysctl.conf,把 net.ipv4.ip_forward 设置为1.然后执行sysctl -p 使配置生效。

6.iptables添加转发规则:

  ubuntu里面没有iptables这个服务,打开iptables需要执行modprobe ip_tables。打开之后添加规则:

  iptables -P INPUT ACCEPT            //允许所有入口流量

  iptables -P FORWARD ACCEPT     //允许所有出口流量

  iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE     //添加NAT转发规则

  上面的ens3是我的vps外网地址对应的网卡名。

  执行iptables-save保存配置

7.在客户端按照设置好的用户名密码连接即可。我这里使用ubuntu客户端,连接的时候需要打开MPPE选项,暂时不知道为啥。这个选项在edit connection ---> advanced里面。

 

 

  

posted on 2018-04-20 15:39  Lin_Blog  阅读(3241)  评论(0编辑  收藏  举报

导航