Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #Variable to adjust
- HOSTPING=195.242.124.54
- HOSTPVN=192.168.3.1
- USER=wolfyxvf
- PASS=strongpassword
- INITTUN=tun8
- NAMETUN=ovpnc8
- #Tools
- PING='/sbin/ping'
- IFCONFIG='/sbin/ifconfig'
- OPENCONNECT='/usr/local/sbin/openconnect'
- DATE=`date`
- PINGRES=`$PING -c 2 $HOSTPING`
- PLOSS="$(echo $PINGRES : | grep -o '[0-9][0-9][0-9].[0-9]% packet loss' | cut -f1 -d%)"
- echo "$DATE : Loss Result : $PLOSS"
- if [ "100.0" = "$PLOSS" ];
- then
- echo "$DATE : Deleting Old Interface : $NAMETUN"
- $IFCONFIG $NAMETUN down
- $IFCONFIG $NAMETUN destroy
- echo "$DATE : Creating Interface : $INITTUN"
- $IFCONFIG $INITTUM create
- $IFCONFIG $INITTUM up
- echo "$DATE : Starting : $NAMETUN"
- echo -n $PASS | exec $OPENCONNECT --background --interface=$INITTUN --user=$USER --no-cert-check $HOSTPVN
- echo "$DATE : Renaming Interface : $INITTUN to $NAMETUN"
- $IFCONFIG tun8 name ovpnc8
- echo "$DATE : Now running : $NAMETUN"
- else
- echo "$DATE : Already running"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement