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轉發