Linode 搭建VPN
来源:互联网 发布:js 720度全景 编辑:程序博客网 时间:2024/06/05 00:07
转:http://www.lanyingblog.com/blog/1307.html
centos6 pptp vpn一键安装脚本
作者: 蓝鹰 分类: CensOS 发布时间: 2013-11-06 18:08 ė1,085 浏览数 6centos6 pptp vpn一键安装脚本已关闭评论
非常实用的脚本,果断转来。以前分享过的脚本都失效了。。。这个脚本在centos6.x下好用。
1. 下载vpn(CentOS6专用)一键安装包
wget http://www.hi-vps.com/shell/vpn_centos6.sh
chmod a+x vpn_centos6.sh
2. 运行一键安装包
bash vpn_centos6.sh
会有三个选择:
1. 安装VPN服务
2. 修复VPN
3. 添加VPN用户首先输入1,回车,VPS开始安装VPN服务. VPN服务安装完毕后会默认生成一个用户名为vpn,密码为随机数的用户来。
3. 添加VPN用户
bash vpn_centos6.sh
选择3,然后输入用户名和密码,OK
4. 修复VPN服务
如果VPN拨号发生错误,可以试着修复VPN,然后重启VPS
bash vpn_centos6.sh
选择2,然后reboot
下面是具体的脚本:
#!/bin/bashfunction installVPN(){echo “begin to install VPN services”;#check wether vps suppot ppp and tunyum remove -y pptpd pppiptables –flush POSTROUTING –table natiptables –flush FORWARDrm -rf /etc/pptpd.confrm -rf /etc/ppparch=`uname -m`wget http://www.hi-vps.com/downloads/dkms-2.0.17.5-1.noarch.rpmwget http://wty.name/linux/sources/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpmwget http://www.hi-vps.com/downloads/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpmwget http://www.hi-vps.com/downloads/pptpd-1.3.4-2.el6.$arch.rpmwget http://www.hi-vps.com/downloads/ppp-2.4.5-17.0.rhel6.$arch.rpmyum -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.rpmmknod /dev/ppp c 108 0echo 1 > /proc/sys/net/ipv4/ip_forwardecho “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=$1fiecho “vpn pptpd ${pass} *” >> /etc/ppp/chap-secretsiptables -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 savechkconfig iptables onchkconfig pptpd onservice iptables startservice pptpd startecho “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 numcase “$num” in[1] ) (installVPN);;[2] ) (repaireVPN);;[3] ) (addVPNuser);;*) echo “nothing,exit”;;esac
0 0
- linode vpn 搭建
- Linode 搭建VPN
- l2tp vpn搭建总结(linode ubuntu)
- Linode搭建VPN并使用WIN7连接
- 搭建Linode的 Vps pptp Vpn 服务
- Mac 搭建Linode的 Vps pptp Vpn 服务
- Mac 搭建Linode的 Vps pptp Vpn 服务
- Mac 搭建Linode的 Vps pptp Vpn 服务
- 在Linode上安装VPN
- Linode VPS PPTP VPN 配置
- 【详细贴】Ubuntu Linode搭建海外策略路由VPN IPSec+L2TP(一)
- Linode主机搭建(三)—— L2TP协议VPN安装
- Linode VPS PPTP VPN 安装配置教程
- 在Linode VPS上安装pptp VPN ubuntu
- Linode服务器购买与LNMP搭建
- 搭建vpn
- VPN搭建
- 搭建VPN
- Java里不改变内存的指向而改变String的值
- POJ-3620
- BC400-Unit1:Flow of an ABAP Program
- 硬币问题
- Zepto.js源码分析
- Linode 搭建VPN
- S3C2440时钟和电源管理
- win7 关闭休眠命令
- vmstat 中swpd的意义
- C\C++和Java 的区别(特别是在内存分配方面)
- 《鸟哥的Linux私房菜》第七章 Linux文件与目录管理
- 如何优雅的包装java写的桌面应用程序给客户
- c# 强制杀掉进程
- iOS SDWebImage expectedsize =0