| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- #! /bin/sh
 
- #
 
- # vpnuser	Add/Del user to chap-secrets for VPN
 
- # Version 1.0 beta by Richard de Vroede - Linvision BV
 
- # Ideas or worshipping to: richard@linvision.com
 
- #
 
- config="/etc/ppp/chap-secrets"
 
- ERROR="Usage:\n$0 add <username> <passwd> or\n$0 del <username> or\n$0 show [<username>] or\n$0 domain <username> <domain>"
 
- # See how we were called.
 
- case "$1" in
 
-   add)
 
-         if [ "$(echo $2)" != "" ] & [ "$(echo $3)" != "" ]; then
 
- 	    echo -e "$2\t*\t$3\t*" >> $config
 
-             chmod 600 $config
 
- 	else
 
- 	    echo -e $ERROR
 
- 	    exit 1
 
- 	fi
 
- 	;;
 
-   del)
 
-         if [ "$(echo $2)" != "" ]; then
 
- 	    grep -vw "$2" $config > /tmp/vpnblaat
 
-             mv /tmp/vpnblaat $config
 
-             chmod 600 $config
 
- 	else
 
- 	    echo -e $ERROR
 
- 	    exit 1
 
- 	fi
 
- 	;;
 
-   show)
 
- 	    echo -e "User\tServer\tPasswd\tIPnumber"
 
- 	    echo "---------------------------------"
 
-         if [ "$(echo $2)" != "" ]; then
 
- 	    grep -w $2 $config
 
- 	else
 
- 	    cat $config
 
- 	fi
 
- 	;;
 
-   domain)
 
-         if [ "$(echo $2)" != "" ] & [ "$(echo $3)" != "" ]; then
 
- 	    grep -vw "$2" $config > /tmp/vpnblaat
 
- 	    DATA=`grep -w "$2" $config`
 
- 	    mv /tmp/vpnblaat $config
 
- 	    DOM=`echo $3 | tr a-z A-Z`
 
- 	    dom=`echo $3 | tr A-Z a-z`
 
-             echo "$DOM\\\\$DATA" >> $config
 
-             echo "$dom\\\\$DATA" >> $config
 
- 	    chmod 600 $config
 
- 	else
 
- 	    echo -e $ERROR
 
- 	    exit 1
 
- 	fi
 
- 	;;
 
-   *)
 
- 	echo -e $ERROR
 
- 	exit 1
 
- esac
 
 
  |