Check if PROXY variable is IP address or not

This commit is contained in:
2023-03-13 08:57:12 +00:00
parent b490bf606a
commit 78e39b504d

View File

@@ -12,6 +12,7 @@ SOURCE=$PROXY
TARGET=$TARGET TARGET=$TARGET
DOMAIN=$DOMAIN DOMAIN=$DOMAIN
LOCATION=$LOCATION LOCATION=$LOCATION
ALLOWED_NETWORKS=$ALLOWED_NETWORKS
PORT=$PORT PORT=$PORT
PUBLIC_PROXY_PATH=$PUBLIC_PROXY_PATH PUBLIC_PROXY_PATH=$PUBLIC_PROXY_PATH
SMARTHOST_PROXY_PATH=$SMARTHOST_PROXY_PATH SMARTHOST_PROXY_PATH=$SMARTHOST_PROXY_PATH
@@ -142,6 +143,9 @@ name_resolver() {
if [ ! -z "$SOURCE" ]; then if [ ! -z "$SOURCE" ]; then
for i in $(echo $SOURCE) ; do for i in $(echo $SOURCE) ; do
if [[ $i =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
SOURCE_IP=$i;
else
name_resolver $i; name_resolver $i;
debug "source ip is $APP_IP"; debug "source ip is $APP_IP";
if [[ -z "$APP_IP" ]]; then if [[ -z "$APP_IP" ]]; then
@@ -155,6 +159,7 @@ if [ ! -z "$SOURCE" ]; then
fi fi
fi fi
SOURCE_IP=$APP_IP; SOURCE_IP=$APP_IP;
fi
done done
else else
debug "SOURCE is empty"; debug "SOURCE is empty";
@@ -250,7 +255,7 @@ if [ "$SMARTHOST_PROXY_PATH" != "" ]; then
"LOCAL_PATH": "'$LOCATION'", "LOCAL_PATH": "'$LOCATION'",
"LOCAL_NAME": "'$TARGET_IP'", "LOCAL_NAME": "'$TARGET_IP'",
"LOCAL_PORT": "'$PORT'", "LOCAL_PORT": "'$PORT'",
"LOCAL_ALLOWED_NETWORK": "" "LOCAL_ALLOWED_NETWORK": "'$ALLOWED_NETWORKS'"
} ] } ]
'; ';
else else