0%

CentOS6配置PPTP VPN

  配置PPTP VPN需要ppp和pptpd两个软件包,后者在CentOS的源中没有附带,因此需要为yum配置pptp源。

1
rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm

安装

  安装完成后即可直接使用yum安装pptpd软件包。

1
yum install -y pptpd
2
chkconfig pptpd on

配置pptpd

1
# /etc/pptpd.conf
2
#配置pptp服务器IP
3
102 localip 192.168.10.254
4
5
#配置pptp客户端可获取的IP范围
6
103 remoteip 192.168.10.20-29
1
# /etc/ppp/options.pptpd
2
#指定DNS服务器
3
66 ms-dns 8.8.8.8
4
67 ms-dns 8.8.4.4
1
# /etc/ppp/chap-secrets
2
# 配置可以拨入的用户名密码
3
user1 pptpd password 192.168.10.11
4
user2 pptpd password *
1
# /etc/sysctl.conf
2
# 配置IP转发
3
net.ipv4.ip_forward = 1
4
5
sysctl -p
1
# 配置iptables规则
2
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j SNAT --to-source 公网IP
3
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
4
iptables -A INPUT -p gre -j ACCEPT
5
service iptables save