服务器是Dell R730 ,系统是Centos6.8minimal ,下面是安装配置步骤:(参考网上有关配置,配置yum源略过)
1、检测系统是否能安装pptp
#cat /dev/net/tun
File descriptor in bad state
否则只能使用openvpn
2、查看系统是多少位的,什么版本
#cat /etc/redhat-release
CentOS release 6.8 (Final)
#getconf LONG_BIT
64
3、安装软件
#yum install -y perl ppp iptables
#yum install -y pptpd
4、配置
先备份配置文件,然后清空,配置如下
#cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak
#cp /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak
#cp /etc/pptpd.conf /etc/pptpd.conf.bak
#vim /etc/ppp/options.pptpd
name pptpd
require-mschap-v2
require-mppe-128
idle 2592000
logfile /var/log/pptpd.log
ms-dns 8.8.8.8 //此处配置成你们的DNS地址
ms-dns 8.8.4.4
# vim /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
#vpn登陆用户名 服务器名 登陆密码 任意ip
gulao pptpd 1!2@3#qawsedrf *
#vim /etc/pptpd.conf
option /etc/ppp/options.pptpd
localip 192.168.254.1
remoteip 192.168.254.2-50 //表示vpn客户端获得ip的范围,地址要紧挨着上面的网关ip
配置文件/etc/sysctl.conf
#vim /etc/sysctl.conf //修改内核设置,使其支持转发
将net.ipv4.ip_forward = 0 改成 net.ipv4.ip_forward = 1
#/sbin/sysctl -p // 保存并使修改后的文件生效
5、启动pptp vpn服务器
#service pptpd start // 启动pptpd
#chkconfig pptpd on //开机启动pptp vpn服务
#service iptables stop //关闭iptables,调试阶段先关闭防火墙
全部完成,客户端直接使用系统自带的VPN网络配置即可连接
6、配置防火墙
配置iptables的转发规则:
#iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
#iptables -A INPUT -p tcp --dport 47 -j ACCEPT
#iptables -A INPUT -p gre -j ACCEPT
#iptables -A POSTROUTING -t nat -s 192.168.254.0/26 -o eth0 -j MASQUERADE
#iptables -A INPUT -p udp --dport 53 -j ACCEPT
保存
#service iptables save
7、配置win7 vpn客户端
比较简单,出现错误可以参考“VPN常见错误代码及相应的解决方法”
https://wenku.baidu.com/view/cf74b75948d7c1c708a1454a.html