46 lines
800 B
Bash
Executable File
46 lines
800 B
Bash
Executable File
#!/bin/bash
|
|
DEFAULT_VPN_NAME="AlgoVPN algo3"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export PATH=$PATH:/usr/bin/local
|
|
|
|
VPN_NAME=$1
|
|
if [[ $VPN_NAME = "" ]];
|
|
then
|
|
VPN_NAME=$DEFAULT_VPN_NAME
|
|
fi
|
|
|
|
curStatus=$( /usr/sbin/networksetup -showpppoestatus "${VPN_NAME}" )
|
|
dtst=`date +"%Y%m%d-%H.%M"`
|
|
|
|
echo ""
|
|
echo "Script:"
|
|
echo "vpn flip for ${VPN_NAME}"
|
|
echo "------------------------------------------------------------------------"
|
|
echo "Machine:" $cname
|
|
/usr/bin/sw_vers
|
|
sysctl kern.version
|
|
sysctl kern.ostype
|
|
sysctl kern.osrelease
|
|
sysctl kern.osrevision
|
|
echo ""
|
|
|
|
if [[ $curStatus = "disconnected" ]];
|
|
then
|
|
echo "Currently disconnected, connecting..."
|
|
/usr/sbin/networksetup -connectpppoeservice "${VPN_NAME}"
|
|
else
|
|
echo "Currently connected, disconnecting..."
|
|
/usr/sbin/networksetup -disconnectpppoeservice "${VPN_NAME}"
|
|
fi
|