Added subnet routing support

This commit is contained in:
Jānis Jansons
2020-12-18 01:05:16 +02:00
parent 6bfd804427
commit 164c46198b
5 changed files with 80 additions and 2 deletions
+11
View File
@@ -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 \