centos 搭建 pptpd服务器
安装相关软件:
1 | yum install -y ppp iptables |
配置文件/etc/ppp/options.pptpd:
1 | mv /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak |
输入以下内容:
1 | #相当于身份验证时的域,一定要和/etc/ppp/chap-secrets中的内容对应 |
配置文件/etc/ppp/chap-secrets:
1 | mv /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak |
输入以下内容
1 | # Secrets for authentication using CHAP |
用户名vi,密码viyin.net ,*表示任意ip pptpd要和/etc/ppp/options.pptpd中的name 部分的pptpd匹配 配置文件/etc/pptpd.conf:
1 | mv /etc/pptpd.conf /etc/pptpd.conf.bak |
输入以下内容:
1 | option /etc/ppp/options.pptpd |
为拨入VPN的用户动态分配IP 打开防火墙端口 1723端口和47端口打开,打开GRE协议.
1 | /sbin/iptables -A INPUT -p tcp --dport 1723 -j ACCEPT |
配置文件/etc/sysctl.conf:
1 | vi /etc/sysctl.conf |
修改以下内容:
1 | net.ipv4.ip_forward = 1 |
开启NAT转发功能 保存、退出后执行:
1 | /sbin/sysctl -p |
启动PPTP VPN 服务器端:
1 | /sbin/service pptpd start |
检查PPP是否支持MPPE,用以下命令检查PPP是否支持MPPE:
1 | strings '/usr/sbin/pppd' |grep -i mppe | wc –lines |
果以上命令输出为”0”则表示不支持;输出为”30”或更大的数字就表示支持.
注意: 如果一直提示619或者800错误,查看日志.