CentOS6 yum安装pptp
 
通过 yum 方式安装的好处是便于管理,可以通过 yum update 命令来升级程序版本。
 
安装 ppp 和 iptalbes
 
 
1
yum install ppp iptables
 
安装 pptpd
 
加入 yum 源加入 yum 源
 
 
1
rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
 
安装 pptpd
 
 
1
yum install pptpd
 
--------------------------------- 设置 ------------------------------------
 
开启路由转发
 
 
1
vim  /etc/sysctl.conf
 
修改
 
net.ipv4.ip_forward = 1
 
执行:
 
/sbin/sysctl -p 让修改的内核参数生效
 
配置
 
vim /etc/ppp/options.pptpd
 
修改:
 
ms-dns 4.2.2.1 当地能用的dns
 
ms-dns 4.2.2.2
 
vim  /etc/pptpd.conf
 
修改 :
 
localip 10.8.8.1 为vpn管道的ip (VPN主机IP)
 
remoteip 10.8.8.2-245 为给客户端连接分配的ip地址范围
 
开机启动、运行
 
 
1
chkconfig pptpd on
2
 
3
service pptpd start
 
添加账号
 
 
1
echo -e 'vpntest * vpntestpassword *' >> /etc/ppp/chap-secrets
 
注:chap-secrets保存的信息客户端连接信息依次是:用户名,服务名,密码,允许的ip。服务名在options.pptpd的name定义,默认为pptpd
 
 
iptables 配置
 
01
chkconfig iptables on
02
 
03
/sbin/iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
04
 
05
/sbin/iptables -A INPUT -p tcp --dport 47 -j ACCEPT
06
 
07
/sbin/iptables -A INPUT -p gre -j ACCEPT
08
 
09
iptables -A POSTROUTING -t nat -s 10.10.10.0/24 -o eth0 -j MASQUERADE
10
 
11
service iptables start