需要xen环境或者独服,开启ppp服务的openvz也可以,具体询问供应商。
安装:
apt-get install pptpd
配置:
- echo ms-dns 8.8.8.8 >> /etc/ppp/pptpd-options
- echo ms-dns 8.8.4.4 >> /etc/ppp/pptpd-options
- echo localip 192.168.99.1 >> /etc/pptpd.conf
- echo remoteip 192.168.99.9-99 >> /etc/pptpd.conf
- iptables -t nat -A POSTROUTING -s 192.168.99.0/24 -j MASQUERADE
- sed -i ‘s/exit\ 0/#exit\ 0/’ /etc/rc.local
- echo iptables -t nat -A POSTROUTING -s 192.168.99.0/24 -j MASQUERADE >> /etc/rc.local
- echo exit 0 >> /etc/rc.local
- echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf
- sysctl -p
- /etc/init.d/pptpd restart
用户设置:
在/etc/ppp/chap-secrets 里,格式如: 用户名 pptpd 密码 *,一行一个用户。
其他发行版本的linux也基本适用。就第一步安装部分不一样
UPDATE: 其实iptables语句有很多种不同的写法,而且不是所有机器都支持MASQUERADE的方法,下面这种也是可以的
[ccei_bash]iptables -t nat -A POSTROUTING -s 192.168.99.0/24 -j SNAT –to-source “服务器ip地址”[/ccei_bash]
近期评论