安装ppp和pptp
yum install ppp pptp
配置
配置pptp
编辑文件/etc/pptp.conf
将
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245
改成
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
即将这两行的注释去掉。如果想vpn的IP为其它网段,可适当修改,如:
localip 192.168.9.1
remoteip 192.168.9.234-238,192.168.9.245
编辑文件/etc/ppp/options.pptpd
将
#ms-dns 10.0.0.1
#ms-dns 10.0.0.2
改成
ms-dns 8.8.8.8
ms-dns 8.8.4.4
即去掉注释,并修改DNS
设置vpn的用户名和密码
编辑 /etc/ppp/chap-secrets
每行一个帐号,格式“用户名 pptpd 密码 ip地址”,如"test pptpd test *" ,*
表示所有IP
修改内核设置,使其支持转发
编辑文件/etc/sysctl.conf
将net.ipv4.ip_forward=0
改成net.ipv4.ip_forward=1
将net.ipv4.tcp_syncookies= 1
改成 #net.ipv4.tcp_syncookies= 1
修改后执行命令sysctl -p
使内核生效
添加iptables转发规则
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -jMASQUERADE
(注意:由于阿里云是双网卡,内网eth0,外网eth1,所以这块特别容易误写为eth0,这也是为什么很多杂乱的教程无法配置成功的原因之一)
编辑好后重启iptables服务
#/etc/init.d/iptables save
#/etc/init.d/iptablesrestart
重启pptp服务
/etc/init.d/pptpd restart
设置pptp和iptables随系统启动
chkconfig pptpd on
chkconfig iptables on
最后在PC端的“网络和共享中心”,设置新的连接或网络,即可访问VPN。