全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1443|回复: 8

[疑问] Openvz pptpd centos 6 i386 X86_64一键脚本

[复制链接]
发表于 2015-9-8 09:54:42 | 显示全部楼层 |阅读模式
本帖最后由 yumin9822 于 2015-9-8 10:17 编辑

自己一直用的,大部分网上抄来的,自己修修补补加了一些内容,贡献给大家。
亮点如下(大神不要笑话):
1. 加入TUN PPP自动判断脚本(理论上OPENVZ没办法在VPS中自动开启TUN和PPP)
2. mppe有些系统不支持的,自动判断在pptpd中开启还是关闭。(不是非常准确,请教大神指教)

关键字被替换了,来个pastebin链接 http://pastebin.ca/3155677

  1. #!/bin/bash
  2.         if ( [ "$(cat /dev/net/tun 2>&1)" == "cat: /dev/net/tun: File descriptor in bad state" ] && [ "$(cat /dev/ppp 2>&1)" == "cat: /dev/ppp: No such device or address" ] ); then
  3.                 echo "TUN  and PPP are ok"
  4.         else
  5.                 echo  "Please enable your TUN and PPP"
  6.                 exit 1
  7.         fi

  8.         read -t 30 -p "(Ready to install PPTP 扶墙, Default: y):" answer
  9.         if [ -z $answer ]; then
  10.                 answer="y"
  11.         fi

  12.         if [ "$answer" = "y" ]; then
  13.                 echo "begin to install 扶墙 services";
  14.                 yum remove -y pptpd ppp
  15.                 rm -rf /etc/pptpd.conf
  16.                 rm -rf /etc/ppp
  17.                
  18.                 yum update -y
  19.                 yum install curl openssl -y
  20.                 vpsip=`curl -s -4 checkip.dns.he.net | sed -n 's/.*: \([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/p'`
  21.                 yum install -y ppp pptpd
  22.                 mknod /dev/ppp c 108 0
  23.                 echo 1 > /proc/sys/net/ipv4/ip_forward
  24.                 sed -i 's/^exit 0/#exit 0/g' /etc/rc.d/rc.local
  25.                 sed -i 's/#net.ipv4.ip_forward = 1/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
  26.                 sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
  27.                 echo "mknod /dev/ppp c 108 0" >> /etc/rc.d/rc.local
  28.                 echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.d/rc.local
  29.                
  30.                 echo "localip 172.16.36.1" >> /etc/pptpd.conf
  31.                 echo "remoteip 172.16.36.2-254" >> /etc/pptpd.conf
  32.                 echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
  33.                 echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd
  34.                
  35.                 pass=`openssl rand 6 -base64`
  36.                 if [ "$1" != "" ]
  37.                 then pass=$1
  38.                 fi
  39.                 echo "扶墙 pptpd ${pass} *" >> /etc/ppp/chap-secrets
  40.                 iptables -A FORWARD -p tcp --syn -s 172.16.36.0/24 -j TCPMSS --set-mss 1356
  41.                 iptables -t nat -A POSTROUTING -s 172.16.36.0/24 -j SNAT --to-source "$vpsip"
  42.                 service iptables save
  43.                 chkconfig pptpd on
  44.                 chkconfig iptables on
  45.                 service iptables restart
  46.                 modprobe ppp-compress-18 || sed -i 's/^require-mppe-128/#require-mppe-128/' /etc/ppp/options.pptpd
  47.                 service pptpd start
  48.                 echo "扶墙 service is installed, your 扶墙 username is 扶墙, 扶墙 password is ${pass}"
  49.                 modprobe ppp-compress-18 || echo "Please disable mppe on 扶墙 client!!"
  50.             else
  51.                 echo "PPTP 扶墙 cancelled, Nothing to do"
  52.             fi
复制代码


需要自定义用户名密码脚本如下:

  1. #!/bin/bash       
  2.         echo "input user name:"
  3.         read username
  4.         echo "input password:"
  5.         read userpassword
  6.         echo "${username} pptpd ${userpassword} *" >> /etc/ppp/chap-secrets
  7.         service pptpd start
复制代码
发表于 2015-9-8 10:01:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-9-8 10:03:58 | 显示全部楼层
有debian的吗?
发表于 2015-9-8 10:32:22 | 显示全部楼层
装上了又怎样。还能用?
发表于 2015-9-8 10:40:37 | 显示全部楼层
hi-vps那家的脚本就能用
发表于 2015-9-8 11:24:12 | 显示全部楼层
就看懂了扶墙两个字
发表于 2015-9-8 16:02:50 | 显示全部楼层

就看懂了扶墙两个字
发表于 2015-9-8 16:07:31 来自手机 | 显示全部楼层
我还看懂了一键脚本四个字
发表于 2015-9-8 16:25:52 | 显示全部楼层
系统一直centos 5的,也一直用的论坛某位博客上面的一键
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-19 11:15 , Processed in 0.092738 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表