1.查看系统是否支持PPP
[[email protected] ~]# cat /dev/ppp
cat: /dev/ppp: 没有那个设备或地址
如果出现以上提示则说明ppp是开启的,可以正常架设pptp服务,若出现Permission denied等其他提示,你需要先去VPS面板里看看有没有enable ppp的功能开关,如果没有则需要发个消息给你的提供商,让他们帮你开通,否则就不必要看下去了,100%无法成功配置PPTP。
2.设置内核转发
[[email protected] ~]# grep forw /etc/sysctl.conf
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
[[email protected] ~]# sed -i ‘s#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g‘ /etc/sysctl.conf
[[email protected] ~]# sysctl -p
3.安装PPTP
①安装epel源
[[email protected] ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
②安装pptp
[[email protected] ~]# yum -y install pptpd
4.配置PPTP
localip 是 VPN 服务器 IP,可任意指定。
remoteip 是可分配给 vpn 客户端 IP。为避免冲突,localip、remoteip 最好不要与服务器当前内网或经常拨入的客户端内网地址在同一网段。
[[email protected] ~]# vim /etc/pptpd.conf
localip 10.0.0.8
remoteip 192.168.0.234-238,192.168.0.245
5.设置用户名和密码
说明:chap-secrets 文件为4段,分别是:用户名、服务器名称、密码、分配给客户端的IP。
[[email protected] ~]# vim /etc/ppp/chap-secrets
oldboy * 123456secret123456 *
6.启动PPTP
[[email protected] ~]# /etc/init.d/pptpd start
Starting pptpd: [确定]
[[email protected] ~]# netstat -tunlp|grep 1723
tcp 0 0 0.0.0.0:1723 0.0.0.0:* LISTEN 3735/pptpd
[[email protected] ~]#
[[email protected] ~]#
7.windows端连接VPN
输入步骤5允许的用户
8.阿里云测试:
本机测试连接:OK:121.42.15.101是公网IP
10.163.224.198是私网的IP