環境:Ubuntu Server 14.04 位於Amazon EC2
網卡:eth0
軟件:pptpd
步驟:
一、 安裝pptpd服務器
sudo aptitude install pptpd
二、 設置虛擬ip,編輯 /etc/pptpd.confide
localip 172.25.1.1 remoteip 172.25.1.10-20
三、 設置dns,編輯 /etc/ppp/pptpd-optionsspa
ms-dns 8.8.8.8 ms-dns 4.2.2.2
四、 添加用戶,編輯 /etc/ppp/chap-secretsrest
#賬號 服務器 密碼 IP地址dns
user pptpd mm1234 *
五、 重啓pptpdip
service pptpd restart
以上咱們完成了***服務配置,但不能鏈接到外網,接下來繼續作nat轉換設置rem
七、編輯 /etc/sysctl.confit
net.ipv4.ip_forward=1 //這行的註釋去掉
#使得配置當即生效io
sysctl –p
八、向iptables添加NAT規則table
iptables -t nat -A POSTROUTING -s 172.25.1.0/24 -o eth0 -j MASQUERADE
九、保存iptables配置到文件
iptables-save > /etc/iptables-rules
十、新建 /etc/network/if-pre-up.d/iptables,添加內容
#!/bin/sh iptables-restore > /etc/iptables-rules
#給予文件執行權限
chmod 0755 /etc/network/if-pre-up.d/iptables