一键安装PPTPD VPN 脚本
来源:互联网 发布:python split 多空格 编辑:程序博客网 时间:2024/05/29 07:36
#!/bin/bashfunction installVPN(){echo "begin to install VPN services";#check wether vps suppot ppp and tun yum remove -y pptpd ppp iptables --flush POSTROUTING --table natiptables --flush FORWARDrm -rf /etc/pptpd.confrm -rf /etc/ppp arch=`uname -m` wget http://www.hi-vps.com/downloads/dkms-2.0.17.5-1.noarch.rpm wget http://wty.name/linux/sources/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm wget http://www.hi-vps.com/downloads/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm wget http://www.hi-vps.com/downloads/pptpd-1.3.4-2.el6.$arch.rpm wget http://www.hi-vps.com/downloads/ppp-2.4.5-17.0.rhel6.$arch.rpm yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappersrpm -ivh dkms-2.0.17.5-1.noarch.rpmrpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpmrpm -qa kernel_ppp_mpperpm -Uvh ppp-2.4.5-17.0.rhel6.$arch.rpmrpm -ivh pptpd-1.3.4-2.el6.$arch.rpm mknod /dev/ppp c 108 0 echo 1 > /proc/sys/net/ipv4/ip_forward echo "mknod /dev/ppp c 108 0" >> /etc/rc.localecho "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.localecho "localip 172.16.36.1" >> /etc/pptpd.confecho "remoteip 172.16.36.2-254" >> /etc/pptpd.confecho "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpdecho "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpdpass=`openssl rand 6 -base64`if [ "$1" != "" ]then pass=$1fi echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets iptables -t nat -A POSTROUTING -s 172.16.36.0/24 -j SNAT --to-source `ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'`iptables -A FORWARD -p tcp --syn -s 172.16.36.0/24 -j TCPMSS --set-mss 1356service iptables save chkconfig iptables onchkconfig pptpd on service iptables startservice pptpd start echo "VPN service is installed, your VPN username is vpn, VPN password is ${pass}" } function repaireVPN(){echo "begin to repaire VPN";mknod /dev/ppp c 108 0service iptables restartservice pptpd start} function addVPNuser(){echo "input user name:"read usernameecho "input password:"read userpasswordecho "${username} pptpd ${userpassword} *" >> /etc/ppp/chap-secretsservice iptables restartservice pptpd start} echo "which do you want to?input the number."echo "1. install VPN service"echo "2. repaire VPN service"echo "3. add VPN user"read num case "$num" in[1] ) (installVPN);;[2] ) (repaireVPN);;[3] ) (addVPNuser);;*) echo "nothing,exit";;esac
0 0
- 一键安装PPTPD VPN 脚本
- Linux 搭建VPN,PPTPD一键安装脚本
- CentOS全系列 PPTPD VPN一键安装脚本
- VPS服务器架设:CentOS PPTPD VPN一键安装包
- Centos6下pptpd-vpn一键安装包
- (转载)CentOS一键安装pptpd服务脚本
- bash脚本 Centos6.3下安装VPN(pptpd)服务器
- centos安装pptpd(vpn)最详细的教程+一键安装包
- 服务器架设:PPTPD/L2TP/IPSec VPN一键安装包 For CentOS 6
- VPN(PPTPD)一键安装包,支持Centos6和Centos7.同时支持Openvz和KVM
- Centos PPTP VPN 一键安装脚本
- Centos pptp vpn 一键安装脚本
- Ubuntu12.10安装pptpd提供vpn服务
- Ubuntu搭建VPN服务器pptpd安装配置
- centos6安装配置pptpd实现vpn
- CentOS 6.5 PPTPD VPN服务器安装
- Centos 6.5 x64 安装 pptpd VPN
- Ubuntu安装vpn pptp一键安装脚本
- javascript判断当前浏览器类型及版本号
- 深入了解webkit内核第一篇:JavaScript引擎深度解析
- HDOJ 2074 叠筐
- 在CentOS 6上搭建PPTP类型VPN
- 【蓝桥训练】历届试题 剪格子
- 一键安装PPTPD VPN 脚本
- 关于 redis、memcache、mongoDB 的对比
- UIImageView的创建(React Native)
- Android为textView设置setText的时候报错
- genfromtxt对文件进行数据处理
- ubuntu 共享出现nobody/nogroup问题
- UML类图几种关系的总结
- Lucene内置的Analyzer分词器
- 黑马程序员--OC面向对象三大基础总结