环境: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