PPTP(Point to Point Tunneling Protocol)即PPTF协议,也为点对点隧道协议。该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码身份验证协议(PAP)、可扩展身份验证协议(EAP)等方法增强安全性。
ubuntu下搭建使用pptpd搭建VPN服务器
1、首先需要有一台安装好操作系统的有公网IP地址的ubuntu服务器,版本可以为12.04、14.04、16.04。
2、安装pptp
sudoapt-getinstall-ypptp
3、修改pptp设置
sudovim/etc/pptp.conf option/etc/ppp/pptp-options#指定pptp选项文件的位置 debug#启用调试模式 localip11.11.11.1#vpn服务器的虚拟IP remoteip11.11.11.100-200#分配给vpn客户端的虚拟IP
sudovim/etc/ppp/chap-secrets #SecretsforauthenticationusingCHAP #clientserversecretIPaddresses testpptp1234*
其中client对应vpn客户端用户名,server对应pptp服务,secret对应用户登录密码,*表示随机分配IP地址。
sudovim/etc/ppp/pptpd-options ms-dns8.8.8.8 ms-dns114.114.114.114 ms-dns202.106.0.20
6、重启pptpd服务
servicepptpdpptpd,也可以用/etc/init.d/pptpdrestart
验证pptpd服务是否正在运行
netstat-anpt|grep:1723#pptp默认端口为1723 iptabes-tnat-APOSTROUTING-oeth0-jMASQUERADE&&iptables-save#修改iptableNAT转发