参考网站:http://www.baobaozi.com/neoliang/20110829/28.html
折腾了一晚上终于把pptpd装好了,可以舒服的翻墙看YouTube了,记录一下安装过程。
一开始想图省事儿下载了pptpd一键安装,可是发现怎么都装不上总是要libpcap.so.0.9.4这么一个程序,网上找了半天也没找到。直到守云大人来了才发现问题所在。
原来一键安装包里面下载的是i386的安装包,不适用于centos6,在centos6上需要使用i686的安装包。这样问题就简单了,在google一顿好找终于找到了所需要的程序。
简述步骤:
1.OpenVZ的VPS需要先确定是否已启用TUN/TAP
2.下载RPM包
wget http://wty.name/linux/sources/dkms-2.0.17.5-1.noarch.rpm wget http://wty.name/linux/sources/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm wget http://poptop.sourceforge.net/yum/stable/rhel6Server/i386/pptpd-1.3.4-2.el6.i686.rpm
安装
yum install -y ppp iptables rpm -ivh dkms-2.0.17.5-1.noarch.rpm rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm rpm -ivh pptpd-1.3.4-2.el6.i686.rpm
3.配置PPTPD的IP和DNS
/etc/pptpd.conf中添加
localip 192.168.10.1 remoteip 192.168.10.2-254
/etc/ppp/options.pptpd中添加
ms-dns 8.8.8.8 ms-dns 8.8.4.4
4.设置PPTP VPN账号密码
/etc/ppp/chap-secrets中添加
(用户名) pptpd (密码) *
5.启用IP转发
sed -i "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" /etc/sysctl.conf sysctl -p
6.添加IPTables NAT规则
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j SNAT --to-source xxx.xxx.xxx.xxx(服务器公网IP) /etc/init.d/iptables save
7.重启服务并设置开机自动运行
/etc/init.d/iptables restart /etc/init.d/pptpd restart chkconfig pptpd on chkconfig iptables on