#!/bin/bash function install×××(){ echo "begin to install ××× 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` yum -y install ppp rpm -ivh pptpd-1.4.0-1.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 192.168.10.1" >> /etc/pptpd.conf echo "remoteip 192.168.10.100-150" >> /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="cyhzy@20155*" if [ "$1" != "" ] then pass=$1 fi echo "cyhg001 pptpd ${pass} *" >> /etc/ppp/chap-secrets cd conf cp -rf iptables /etc/sysconfig/iptables chkconfig iptables on chkconfig pptpd on service iptables start service pptpd start echo "××× service is installed, your ××× username is cyhg001, ××× password is ${pass}" } function repaire×××(){ echo "begin to repaire ×××"; mknod /dev/ppp c 108 0 service iptables restart service pptpd start } function add×××user(){ 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 ××× service" echo "2. repaire ××× service" echo "3. add ××× user" read num case "$num" in [1] ) (install×××);; [2] ) (repaire×××);; [3] ) (add×××user);; *) echo "nothing,exit";; esac
PPTP的shell脚本安装
原创
©著作权归作者所有:来自51CTO博客作者张家江的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:Rsync服务实时同步目录
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
shell脚本安装salt
shell
salt shell -
shell脚本安装Docker
shell脚本安装docker
shell 安装 docker