我们在日常运维中,可能会遇到需要搭建VPN服务器用来将企业资料进行本地共享化,实现在各个区域或城市的员工访问公司内部资料本地化,私有化,更加高效的提高企业办公效率。让企业内部网能在世界的任何角落进行安全快速的访问。
[root@izj6c5d84aus1k307cz62iz ~]# modprobe ppp-compress-18 && echo ok ok
[root@izj6c5d84aus1k307cz62iz ~]# firewall-cmd --state running
#安装第三方yum源EPEL,获得 RHEL 的高质量、高性能、高可靠性、方便易用、免费的软件包更新功能 [root@izj6c5d84aus1k307cz62iz ~]# yum install epel-release -y #安装需要的包 [root@izj6c5d84aus1k307cz62iz ~]# yum install ppp ppp-devel pptpd -y
[root@izj6c5d84aus1k307cz62iz ~]# vim /etc/pptpd.conf#找到此处去掉前面注释
[root@izj6c5d84aus1k307cz62iz ~]# vim /etc/ppp/options.pptpd#找到相关参数对照修改,或者直接覆盖成下面的参数
[root@izj6c5d84aus1k307cz62iz ~]# vim /etc/ppp/chap-secrets#在文件的末尾行添加自己的登录账号,添加登录账号的格式:用户名 pptpd 密码 *
[root@izj6c5d84aus1k307cz62iz ~]# vim /etc/sysctl.conf#有下列项的话修改数值为1 没有的新添加一条
[root@izj6c5d84aus1k307cz62iz ~]# sysctl -p
[root@izj6c5d84aus1k307cz62iz ~]# firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -i eth0 -p tcp --dport 1723 -j ACCEPT [root@izj6c5d84aus1k307cz62iz ~]# firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT [root@izj6c5d84aus1k307cz62iz ~]# firewall-cmd --permanent --direct --add-rule ipv4 filter POSTROUTING 0 -t nat -o eth0 -j MASQUERADE [root@izj6c5d84aus1k307cz62iz ~]# firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -o eth0 -j ACCEPT [root@izj6c5d84aus1k307cz62iz ~]# firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i eth0 -o ppp+ -j ACCEPT [root@izj6c5d84aus1k307cz62iz ~]# firewall-cmd --reload
[root@izj6c5d84aus1k307cz62iz ~]# systemctl start pptpd
执行命令:vim /etc/ppp/ip-up 在 exit 0 前写入 : ifconfig $1 mtu 1500 重启下pptpd服务:systemctl restart pptpd
iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j ACCEPT iptables -A INPUT -p tcp --dport 1723 -j ACCEPT iptables -A INPUT -p gre -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE #数据转发规则,适用于腾讯云服务器,这里的IP地址需要和pptpd.conf配置文件中的IP保持一个网段 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 服务器公网IP地址 #数据转发规则,适用于阿里云服务器 #保存规则并重启防火墙 service iptables save systemctl restart iptables
chmod +x /etc/rc.d/rc.local vim /etc/rc.d/rc.local