centos7 pptp安装脚本,防火墙使用firewall

1 篇文章 0 订阅
1 篇文章 0 订阅
  1. #!/bin/bash  
  2. yum -y update  
  3. yum -y install epel-release  
  4. yum -y install firewalld net-tools ppp pptpd  
  5. # 开启内核转发  
  6. echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf  
  7. sysctl -p  
  8. #添加pptp的登录账号密码,账号是admin 密码admin888  
  9. echo 'admin * admin888 *' >> /etc/ppp/chap-secrets  
  10. #开启虚拟IP分配  
  11. cat >>/etc/pptpd.conf <<END  
  12. localip 192.168.2.1  
  13. remoteip 192.168.2.10-100  
  14. END  
  15. #添加 pptp 的DNS解析服务器 格式:ms-dns 8.8.8.8 ,ip改为你自己的可以了  
  16. cat >>/etc/ppp/options.pptpd <<END  
  17. # ms-dns 202.12.27.33  
  18. ms-dns 8.8.8.8  
  19. ms-dns 8.8.4.4  
  20. END  
  21. # Firewall 通过防火墙规则  
  22. ens=$(ls /etc/sysconfig/network-scripts/ | grep 'ifcfg-e.*[0-9]' | cut -d- -f2)  
  23. systemctl restart firewalld.service  
  24. systemctl enable firewalld.service  
  25. firewall-cmd --set-default-zone=public  
  26. firewall-cmd --add-interface=m=$ens  
  27. firewall-cmd --add-port=1723/tcp --permanent  
  28. firewall-cmd --add-masquerade --permanent  
  29. firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -i $ens -p gre -j ACCEPT  
  30. firewall-cmd --reload  
  31. #  
  32. cat > /etc/ppp/ip-up.local << END  
  33. /sbin/ifconfig $1 mtu 1400  
  34. END  
  35. chmod +x /etc/ppp/ip-up.local  
  36. systemctl restart pptpd.service  
  37. systemctl enable pptpd.service  
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值