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里面。

 

 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM