Ubuntu16.04 搭建pptp服務

安裝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

相關文章
相關標籤/搜索