环境:VPS主机,Ubuntu 10.10 32bit,单网卡,带独立IP。 1、安装pptpd # apt-get install pptpd 2、安装vim(可选),个人习惯用vim编辑文本。 # apt-get install vim 3、配置地址池: # vim /etc/pptpd.conf 到文件最后添加: localip xxx.xxx.xxx.200 说明:xxx.xxx.xxx.200是我VPS的独立IP地址,remoteip要跟localip在同一个网段。 4、配置DNS: # vim /etc/ppp/pptpd-options 找到带#ms-dns地方添加: ms-dns 8.8.8.8 5、添加用户: # vim /etc/ppp/chap-secrets 按如下格式添加用户名,一行一个(中间用一个tab隔开,不是空格): <username> * <password> * 6、修改/etc/sysctl.conf 去掉“net.ipv4.ip_forward=1”前的注释号 完成之后 sysctl -p 7、添加路由规则: iptables -t nat -A POSTROUTING -s xxx.xxx.xxx.0/24 -o eth0 -j MASQUERADE iptables -A FORWARD -s xxx.xxx.xxx.0/24 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1200 注:xxx.xxx.xxx是我VPS的IP地址的前三段。 8、最后reset一下 /etc/init.d/pptpd restart |