1. 先更新系統軟件
sudo apt-get -y update sudo apt-get -y upgrade
2. 安裝PPTP IPtables
sudo apt-get install -y pptpd iptables
3. 配置pptp
sudo vim /etc/pptpd.conf
找到localip 和 remoteip
localip 172.**.**.** # 填寫阿里雲ecs服務器的私有ip地址
remoteip 192.168.100.1-100 # 填寫遠程連接待分配地址段
4. 配置DNS
sudo vim /etc/ppp/pptpd-options
找到 ms-dns,根據自己實際情況修改
刪除#號並修改成如下: ms-dns 223.5.5.5 ms-dns 8.8.8.8
5. 設置賬戶信息
sudo vim /etc/ppp/chap-secrets
在配置文件里輸入自己的賬戶密碼信息
client 填寫賬戶
server 直接寫 pptp
secret 填寫密碼
IP addresses 直接寫*號即可
#client server secret IP addresses ppuser pptpd 123456 *
6. 打開服務器轉發功能
sudo vim /etc/sysctl.conf
找到net.ipv4.ip_forward,如果沒有手動輸入即可,修改成如下:
net.ipv4.ip_forward=1
然后保存更新配置
sudo sysctl -p
7. 配置防火牆
開啟gre協議並打開服務器47,1723號端口,阿里雲需要在安全組中打開端口
sudo iptables -A INPUT -p gre -j ACCEPT sudo iptables -A INPUT -p tcp --dport 1723 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 47 -j ACCEPT
開啟NAT轉發
sudo iptables -t nat -A POSTROUTING -s 192.168.100.1/24 -o eth0 -j MASQUERADE
- 192.168.100.1 為剛配置的 remoteip 地址
- eth0 為服務器網卡,通過命令 ifconfig 查看
保存配置
sudo iptables-save
8. 重啟pptp
/etc/init.d/pptpd restart
9. 解決百度無法打開問題
修改ip-up 配置文件
sudo vim /etc/ppp/ip-up
文件末尾增加一行
/sbin/ifconfig $PPP_IFACE mtu 1454
保存 ,重啟pptpd
配置過程結束,可以連接測試了。
以上過程參考:
在Ubuntu18.04.2服務器下搭建PPTP_luo920605的博客-CSDN博客
Ubuntu 搭建PPTP服務器_LeslieLiangZ的博客-CSDN博客