1.查看系统是否支持PPP

[root@web01 ~]# cat /dev/ppp

cat: /dev/ppp: 没有那个设备或地址
如果出现以上提示则说明ppp是开启的,可以正常架设pptp服务,若出现Permission denied等其他提示,你需要先去VPS面板里看看有没有enable ppp的功能开关,如果没有则需要发个消息给你的提供商,让他们帮你开通,否则就不必要看下去了,100%无法成功配置PPTP。

2.设置内核转发

[root@web01 ~]# grep forw /etc/sysctl.conf
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
[root@web01 ~]# sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g'  /etc/sysctl.conf
[root@web01 ~]# sysctl -p
这个地方的报错方案:
报错:
error: "net.nf_conntrack_max" is an unknown key
error: "net.netfilter.nf_conntrack_max" is an unknown key
error: "net.netfilter.nf_conntrack_tcp_timeout_established" is an unknown key
error: "net.netfilter.nf_conntrack_tcp_timeout_time_wait" is an unknown key
error: "net.netfilter.nf_conntrack_tcp_timeout_close_wait" is an unknown key
error: "net.netfilter.nf_conntrack_tcp_timeout_fin_wait" is an unknown key
解决:
[root@m01 ~]# modprobe nf_conntrack
[root@m01 ~]# modprobe ip_conntrack

3.安装PPTP

①安装epel源
[root@web01 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
②安装pptp
[root@web01 ~]# yum -y install pptpd

4.配置PPTP

localip 是 ××× 服务器 IP,可任意指定,但是要带有公网的IP。
remoteip 是可分配给 vpn 客户端 IP。为避免冲突,localip、remoteip 最好不要与服务器当前内网或经常拨入的客户端内网地址在同一网段。
[root@web01 ~]#  vim /etc/pptpd.conf
localip 10.0.0.61
remoteip 172.16.1.100-150           ##这个是内网 咱们的是172.16.1.0网段进行配置注意格式不能写错172.16.1.100-150  内网IP


5.设置用户名和密码

说明:chap-secrets 文件为4段,分别是:用户名、服务器名称、密码、分配给客户端的IP。
[root@web01 ~]# vim /etc/ppp/chap-secrets
oldboy  * 123456 *


6.启动PPTP

[root@web01 ~]# /etc/init.d/pptpd start
Starting pptpd:                                            [确定]
[root@web01 ~]# netstat -tunlp|grep 1723
tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      3735/pptpd          
[root@web01 ~]# 
[root@web01 ~]#


7.windows端连接×××

搭建VPN服务器之PPTP远程连接_远程连接

搭建VPN服务器之PPTP远程连接_PPTP_02

搭建VPN服务器之PPTP远程连接_PPTP_03

输入步骤5允许的用户

搭建VPN服务器之PPTP远程连接_PPTP_04

 

搭建VPN服务器之PPTP远程连接_隧道_05

8.阿里云测试:

搭建VPN服务器之PPTP远程连接_PPTP_06


本机测试连接:OK:121.42.15.101是公网IP

10.163.224.198是私网的IP

搭建VPN服务器之PPTP远程连接_PPTP_07

 搭建VPN服务器之PPTP远程连接_远程连接_08