to vps-pptp.sh

#!/bin/bash

function installVPN(){
	echo "begin to install VPN services";
	#check wether vps suppot ppp and tun

	yum remove -y pptpd ppp
	iptables --flush POSTROUTING --table nat
	iptables --flush FORWARD
	rm -rf /etc/pptpd.conf
	rm -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_wrappers
	rpm -ivh dkms-2.0.17.5-1.noarch.rpm
	rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
	rpm -qa kernel_ppp_mppe
	rpm -Uvh ppp-2.4.5-17.0.rhel6.$arch.rpm
	rpm -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.local
	echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
	echo "localip 172.16.36.1" >> /etc/pptpd.conf
	echo "remoteip 172.16.36.2-254" >> /etc/pptpd.conf
	echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
	echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd

	pass=`openssl rand 6 -base64`
	if [ "$1" != "" ]
	then pass=$1
	fi

	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 1356
	service iptables save

	chkconfig iptables on
	chkconfig pptpd on

	service iptables start
	service 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 0
	service iptables restart
	service pptpd start
}

function addVPNuser(){
	echo "input user name:"
	read username
	echo "input password:"
	read userpassword
	echo "${username} pptpd ${userpassword} *" >> /etc/ppp/chap-secrets
	service iptables restart
	service 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

适用于vps

时间: 2024-08-09 02:19:42

to vps-pptp.sh的相关文章

Mac 搭建Linode的 Vps pptp Vpn 服务

Linode 口碑还是不错的.只不过价格有点小贵.20刀每月,只能用信用卡支付!.不过一分钱一分货,用起来速度妥妥的 下面介绍下在Mac 下搭建Linode 的VPN 服务 首先得注册一个Linode 账号..如果有请忽略... 有几种选择.我选择的是东京的服务器 购买后先rebuild --选择系统..我选择的是ubuntu rebuild 后会跳到这个界面.等一段时间 这时你的状态是这样的 接下来boot 成功之后会看到自己的状态 等系统启动后 Linode 设置参考资料.. https:/

搭建Linode的 Vps pptp Vpn 服务

Linode 口碑还是不错的.只不过价格有点小贵.20刀每月,只能用信用卡支付!.不过一分钱一分货,用起来速度妥妥的 下面介绍下在Mac 下搭建Linode 的VPN 服务 首先得注册一个Linode 账号..如果有请忽略... 有几种选择.我选择的是东京的服务器 购买后先rebuild --选择系统..我选择的是ubuntu rebuild 后会跳到这个界面.等一段时间 这时你的状态是这样的 接下来boot 成功之后会看到自己的状态 等系统启动后 Linode 设置参考资料.. https:/

to pptp.sh

#!/bin/bash if [ `whoami` = "root" ];then echo "root!" else echo "123" | passwd --stdin root fi mkdir /Download && cd /Download wget -c ftp://rpmfind.net/linux/epel/6/x86_64/pptpd-1.4.0-3.el6.x86_64.rpm yum install -y

VPS 搭建 PPTP 服务器

经过了几周的尝试,一直遇到了问题,能够连接上vpn,但是怎么也上不了网,也ping不通网络,自己知道是在搭建的某些地方出错了,很可能是转发出错了.但是尝试了无数遍,以至于把VPS的系统重装了无数次.然而终于在今天PPTP的vpn 在自己的vps上搭建好了,从此可以在手机上,可以愉快的玩耍了. 首先,我用到的VPS 搭建PPTP的教程连接如下: http://www.dabu.info/centos6-4-structures-pptp-vpn.html 按照里面的尝试大多是没有问题的,可是问题出

CentOS VPS创建pptpd 并搭建msf之利器

安装pptpd服务 vps下 下载 centos 6 一键安装包 wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/pptp.sh 给予权限 chmod +x pptp.sh 运行VPN一键安装包: ./pptp.sh 增加一个新用户,删除用户,修改密码等可以使用编辑: vim /etc/ppp/chap-secrets 接下来安装msf 首先 yum update yum u

Ubuntu下搭建PPTP VPN 服务器

pptp配置 1.安装pptp sudo apt-get -y update sudo apt-get -y install pptpd 2.配置一下dns vim /etc/ppp/options.pptpd  name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 ms-dns 8.8.8.8 ms-dns 8.8.4.4 proxyarp lock nobsdcomp  novj

利用vultr搭建自己的服务器,附带ss搭建哦!!!

众所周知,我国因为某些原因查阅浏览不到一些国外的资料及内容,这给我们的学习工作带来了很大的不便.所以怎样才能跨越这个障碍呢?这就需要VPS(Virtual Private Server 虚拟专用服务器)的帮助了. 今天给大家推荐的是vultr的VPS,Vultr是一家提供日本.美国.欧洲等多个国家和地区机房的VPS主机商,硬盘都是采用SSD,VPS主机都是KVM架构,VPS配置最少的内存512MB.硬盘为15GB的VPS只要2.5美元/月(2017.3.2修改),vultr是根据时长来扣费的,使

Ubuntu pptpd 搭建自动化shell脚本

</pre><pre name="code" class="html">#!/bin/bash ## pptp.sh is writed by Misost. ## Auto install and config pptpd vpn server ## Update system and install pptp sudo apt-get -y update sudo apt-get -y install ppp pptpd ## get i

VULTR SS 搭建

众所周知,我国因为某些原因查阅浏览不到一些国外的资料及内容,这给我们的学习工作带来了很大的不便.所以怎样才能跨越这个障碍呢?这就需要VPS(Virtual Private Server 虚拟专用服务器)的帮助了. 今天给大家推荐的是vultr的VPS,Vultr是一家提供日本.美国.欧洲等多个国家和地区机房的VPS主机商,硬盘都是采用SSD,VPS主机都是KVM架构,VPS配置最少的内存512MB.硬盘为15GB的VPS只要2.5美元/月(2017.3.2修改),vultr是根据时长来扣费的,使

转载 - Vultr VPS注册开通且一键快速安装PPTP VPN和电脑连接使用

本文转载来自:https://www.vultrclub.com/139.html 从2014年Vultr VPS进入市场之后,作为有背景.实力的搅局者,是的最近两年VPS.服务器的用户成本降低.配置提升,在一定程度上也是由Vultr商家的出现导致的. 从配置新家比看,Vultr VPS还是有足够的优势的,比如全部SSD固态硬盘.768MB内存起步才5美金月付,而且新注册用户还赠送最高50美金(新注册Vultr账户赠送50美元快捷通道). 对于我们用户,选择VPS主机的时候要便宜.稳定且好用的,