CentOS7.4下安装与配置PPTP VPN

CentOS7.4下安装与配置PPTP VPN

1、安装检查是否支持PPTP VPN

[root@localhost /]# modprobe ppp-compress-18 && echo success
success

[root@localhost /]# cat /dev/ppp
cat: /dev/ppp: No such device or address

[root@localhost /]# cat /dev/net/tun
cat: /dev/net/tun: File descriptor in bad state

注:如输出以上结果即可以安装 PPTP VPN。

2、安装PPTP软件包

[root@localhost /]# yum install -y ppp iptables pptpd

3、修改配置信息

1)、修改pptpd.conf

[root@localhost /]# vi /etc/pptpd.conf
将以下内容前的#号注释去掉,并修改ip地址
localip 10.0.0.1    #设置pptp虚拟网卡接口IP地址
remoteip 10.0.0.100-254   #为拨入vpn的用户动态分配的IP地址池

2)、修改options.pptpd

[root@localhost /]# vi /etc/ppp/options.pptpd 
将以下ms-dns前的#号注释去掉
#ms-dns 10.0.0.1
#ms-dns 10.0.0.2

修改为可用的DNS服务器
ms-dns 202.106.0.20
ms-dns 114.114.114.114

3)、配置登录VPN的帐号与密码

[root@localhost /]# vi /etc/ppp/chap-secrets
按照以下格式输入登录PPTP VPN的帐号与密码:username pptpd password *

# Secrets for authentication using CHAP
# client	server	secret			IP addresses
user_test1       pptpd   123456             *
user_test2       pptpd   123456 	    *

4)、开启IP转发

[root@localhost /]# echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf

[root@localhost /]# sysctl -p     #即刻生效

4、配置防火墙

[root@localhost /]# systemctl stop firewalld
[root@localhost /]# systemctl disable firewalld
[root@localhost /]# iptables -F    #清空iptables配置
[root@localhost /]# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE

[root@localhost /]# echo "iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE" >> /etc/rc.d/rc.local   #加入开机启动

5、启动并加入开机启动

[root@localhost /]# service pptpd start
[root@localhost /]# chkconfig pptpd on

6、常用PPTP命令

  • service pptpd start #启动pptpd
  • service pptpd restart #重启 pptpd
  • service pptpd stop #关闭 pptpd
  • service pptpd status #查看状态 pptpd

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×