Added subnet routing support
This commit is contained in:
+11
@@ -6,6 +6,10 @@ SEED=$(security find-generic-password -l "Openconnect TOTP Seed" -w)
|
||||
PASSWORD=$(security find-generic-password -l "Openconnect Account Password" -w)
|
||||
|
||||
|
||||
SCRIPT=`realpath $0`
|
||||
SCRIPTPATH=`dirname $SCRIPT`
|
||||
ROUTE_FILE=routes.txt
|
||||
|
||||
# trap ctrl-c and call ctrl_c()
|
||||
trap ctrl_c INT
|
||||
|
||||
@@ -15,13 +19,20 @@ function ctrl_c() {
|
||||
exit
|
||||
}
|
||||
|
||||
SCRIPT_INCLUDE=""
|
||||
|
||||
while true; do
|
||||
echo "Connecting to VPN"
|
||||
|
||||
if test -f "$ROUTE_FILE"; then
|
||||
SCRIPT_INCLUDE="--script=\"$SCRIPTPATH/routing.sh\""
|
||||
fi
|
||||
|
||||
echo $PASSWORD | sudo openconnect \
|
||||
--csd-wrapper hostscan-bypass.sh \
|
||||
--passwd-on-stdin \
|
||||
--os=mac-intel \
|
||||
$SCRIPT_INCLUDE \
|
||||
--token-mode=totp \
|
||||
--token-secret=sha1:base32:$SEED \
|
||||
-u $USERNAME \
|
||||
|
||||
Reference in New Issue
Block a user