1. 执行如下命令安装,遇到提示输入 Y/n 时,输入 Y 回车即可:
代码: 全选
apt-get install pptpd
为了避免和本地网络冲突,我们创建VPN的IP范围为 192.168.10.21-192.168.10.100
执行如下命令:
代码: 全选
echo 'localip 192.168.10.1-20' >> /etc/pptpd.conf
echo 'remoteip 192.168.10.21-100' >> /etc/pptpd.conf
echo 'ms-dns 8.8.8.8' >> /etc/ppp/pptpd-options
echo 'ms-dns 8.8.4.4' >> /etc/ppp/pptpd-options
echo 'nopcomp' >> /etc/ppp/pptpd-options
echo 'noaccomp' >> /etc/ppp/pptpd-options
格式为 [UserName] pptpd [Password] * ,我们增加一个 guest 密码 为 123456 的用户如下:
代码: 全选
echo 'guest * 123456 *' >> /etc/ppp/chap-secrets
格式为 [UserName] pptpd [Password] * ,我们增加一个 guest 密码 为 123456 的用户如下:
代码: 全选
echo 'guest * 123456 *' >> /etc/ppp/chap-secrets
代码: 全选
/etc/init.d/pptpd restart
打开 IP 转发:
代码: 全选
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
代码: 全选
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE
iptables-save > /etc/iptables-rules
echo '#!/bin/sh' > /etc/network/if-up.d/iptablesload
echo 'iptables-restore < /etc/iptables-rules' >> /etc/network/if-up.d/iptablesload
echo 'exit 0' >> /etc/network/if-up.d/iptablesload
chmod +x /etc/network/if-up.d/iptablesload
我在http://blog.liu6yi1.com/?p=7引用