tcpproxy/docker-entrypoint.sh

20 lines
467 B
Bash
Raw Permalink Normal View History

#!/bin/bash
2023-08-07 13:41:07 +01:00
action="$1"
shift
case "$action" in
"connect")
2023-08-07 16:53:13 +01:00
ncat -l 1236 -k -e /app/healthz.sh &
2023-08-07 13:41:07 +01:00
echo "Waiting for cookie on tcp:1235..."
2023-08-07 16:53:13 +01:00
cookie="$(ncat -l 1235)"
2023-08-07 13:41:07 +01:00
echo "Got cookie! Connecting..."
exec openconnect --script-tun --script "/app/tcpproxy -g -L 1234:$HOST" --non-inter --cookie="$cookie" --disable-ipv6 "$@"
;;
"authenticate")
exec openconnect --cookieonly "$@"
;;
*)
echo "Unknown action $action"
exit 1
;;
esac