#!/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