Files
cookieGenerator/proxyLogin/launcher.sh
2025-05-01 14:50:43 +03:00

47 lines
972 B
Bash

#! /bin/bash
set -euo pipefail
env
# Check environment
if [ -n "${GET_REMOTE_HOST}" ]; then
echo "GET_REMOTE_HOST script was supplied evaluating, and overriding REMOTE_HOST variable"
REMOTE_HOST=$(eval ${GET_REMOTE_HOST})
fi
if [ -z "${REMOTE_HOST}" ]; then
echo "REMOTE_HOST was not set"
fi
if [ -z "${REMOTE_USER}" ]; then
echo "REMOTE_USER was not set"
fi
if [ -z "${REMOTE_PASSWORD}" ]; then
echo "REMOTE_PASSWORD was not set"
fi
LOCAL_PORT=8080
for HOST_AND_PORT in $(echo $REMOTE_HOST| sed "s/,/ /g")
do
if [ -z "${HOST_AND_PORT}" ]; then
continue
fi
HOST=$(echo $HOST_AND_PORT | cut -f1 -d:)
PORT=$(echo $HOST_AND_PORT | cut -f2 -d:)
proxy-login-automator \
-local_port $LOCAL_PORT \
-local_host 0.0.0.0 \
-remote_host $HOST \
-remote_port $PORT \
-usr $REMOTE_USER -pwd $REMOTE_PASSWORD \
-is_remote_https $REMOTE_HTTPS \
-ignore_https_cert $IGNORE_CERT &
LOCAL_PORT=$((LOCAL_PORT + 1))
done
wait