安裝pptpdlinux
PPTP協議vim
咱們要使用PPTP協議搭建×××,首先驗證服務器是否支持MPPE模塊服務器
sudo modprobe ppp-compress-18 && echo MPPE is okide
若是輸出:MPPE is ok,則說明服務器的linux內核支持MPPE模塊,不然請升級linux內核到2.6.15以上版本。rest
安裝PPTPdns
sudo apt-get update
sudo apt-get install pptpdip
配置PPTP路由
配置網關和IP分配段rem
sudo vim /etc/pptpd.conf
localip 192.168.10.1
remoteip 192.168.10.100-192.168.10.200
localip:是×××服務器的地址
remoteip:表示×××能分配給客戶機的地址。部署
修改DNS
sudo vim /etc/ppp/pptpd-options
ms-dns 8.8.8.8
ms-dns 8.8.4.4
設置用戶名密碼
sudo vim /etc/ppp/chap-secrets
username pptpd password *
上面依次對應:用戶登陸名,服務,密碼,ip。
重啓服務
sudo /etc/init.d/pptpd restart
部署IP轉發
sudo vim /etc/sysctl.conf
net.ipv4.ip_forward=1
sudo sysctl -p
容許服務器ip路由的轉發,不然服務器將不能轉發接收到的外網的請求數據包。
自動啓動PPTPD
$ sudo systemctl enable pptpd.service
使用iptables 創建一個NAT
首先安裝iptables
$ sudo apt-get install iptables
$ iptables -t nat -A POSTROUTING -s 192.168.10.1/24 -o eth0 -j MASQUERADE
上面的24表示子網掩碼,表明24個1.
eth0是網卡名字,能夠經過命令 ifconfig 查看本身的網卡.
爲防止重啓服務器後iptables丟失,先運行
$ iptables-save > /etc/iptables-rules