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
本文链接:
/archives/pptp-vpn
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
阳光•雨!
喜欢就支持一下吧