PPTP(Point to Point Tunneling Protocol)即PPTF协议,也为点对点隧道协议。该协议是在PPP协议的基础上开发的一种新的加强型安全协议,支持多协议虚拟专用网(×××),能够经过密码身份验证协议(PAP)、可扩展身份验证协议(EAP)等方法加强安全性。ubuntu
ubuntu下搭建使用pptpd搭建×××服务器vim
一、首先须要有一台安装好操做系统的有公网IP地址的Ubuntu服务器,版本能够为12.0四、14.0四、16.04。安全
二、安装pptpbash
sudo apt-get install -y pptp
三、修改pptp设置
服务器
sudo vim /etc/pptp.conf option /etc/ppp/pptp-options #指定pptp选项文件的位置 debug #启用调试模式 localip 11.11.11.1 #***服务器的虚拟IP remoteip 11.11.11.100-200 #分配给***客户端的虚拟IP
四、编辑用户配置文件添加用户
ide
sudo vim /etc/ppp/chap-secrets # Secrets for authentication using CHAP # client server secret IP addresses test pptp 1234 *
其中client对应***客户端用户名,server对应pptp服务,secret对应用户登陆密码,*表示随机分配IP地址。
spa
五、修改ppp选项配置文件DNS操作系统
sudo vim /etc/ppp/pptpd-options ms-dns 8.8.8.8 ms-dns 114.114.114.114 ms-dns 202.106.0.20
六、重启pptpd服务
debug
service pptpd pptpd,也能够用/etc/init.d/pptpd restart
验证pptpd服务是否正在运行调试
netstat -anpt | grep :1723 #pptp默认端口为1723 iptabes -t nat -A POSTROUTING -o eth0 -jMASQUERADE && iptables-save #修改iptable NAT转发