Validating the existing source and target ip and correcting target ip number
This commit is contained in:
@@ -135,20 +135,23 @@ if [ ! -z "$SOURCE" ]; then
|
|||||||
if [[ -z "$APP_IP" ]]; then
|
if [[ -z "$APP_IP" ]]; then
|
||||||
debug "No any IP address found for SOURCE: $SOURCE, try again to resolv";
|
debug "No any IP address found for SOURCE: $SOURCE, try again to resolv";
|
||||||
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
|
||||||
debug "No any IP address found for SOURCE: $SOURCE, giving up";
|
debug "No any IP address found for SOURCE: $SOURCE, giving up";
|
||||||
|
exit;
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
SOURCE_IP=$APP_IP;
|
SOURCE_IP=$APP_IP;
|
||||||
done
|
done
|
||||||
|
else
|
||||||
|
debug "SOURCE is empty";
|
||||||
|
exit;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
IDX=0
|
if [ ! -z "$TARGET" ]; then
|
||||||
for i in $(echo $TARGET) ; do
|
IDX=0
|
||||||
|
for i in $(echo $TARGET) ; do
|
||||||
name_resolver $i;
|
name_resolver $i;
|
||||||
debug "target ip is $APP_IP";
|
debug "target ip is $APP_IP";
|
||||||
if [[ -z "$APP_IP" ]]; then
|
if [[ -z "$APP_IP" ]]; then
|
||||||
@@ -158,15 +161,20 @@ for i in $(echo $TARGET) ; do
|
|||||||
|
|
||||||
if [[ -z "$APP_IP" ]]; then
|
if [[ -z "$APP_IP" ]]; then
|
||||||
debug "No any IP address found for TARGET: $TARGET, giving up";
|
debug "No any IP address found for TARGET: $TARGET, giving up";
|
||||||
|
exit;
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
for IP in $(echo $APP_IP); do
|
TARGET_IP=$APP_IP;
|
||||||
IDX=$(expr 1 + $IDX)
|
#for IP in $(echo $APP_IP); do
|
||||||
eval TARGET_IP_$IDX=$IP;
|
# IDX=$(expr 1 + $IDX)
|
||||||
done;
|
# eval TARGET_IP_$IDX=$IP;
|
||||||
|
#done;
|
||||||
done
|
|
||||||
|
|
||||||
|
done
|
||||||
|
else
|
||||||
|
debug "TARGET is empty";
|
||||||
|
exit;
|
||||||
|
fi;
|
||||||
|
|
||||||
# CHECKING WHETHER IS IT NEEDED TO USE PUBLIC PROXY SERVICE
|
# CHECKING WHETHER IS IT NEEDED TO USE PUBLIC PROXY SERVICE
|
||||||
if [ "$PUBLIC_PROXY_PATH" != "" ]; then
|
if [ "$PUBLIC_PROXY_PATH" != "" ]; then
|
||||||
@@ -204,7 +212,7 @@ if [ "$SMARTHOST_PROXY_PATH" != "" ]; then
|
|||||||
SMARTHOST_IP=$(jq -r .LOCAL_IP $SMARTHOST_PROXY_PATH/$DOMAIN 2>/dev/null)
|
SMARTHOST_IP=$(jq -r .LOCAL_IP $SMARTHOST_PROXY_PATH/$DOMAIN 2>/dev/null)
|
||||||
SMARTHOST_PORT=$(jq -r .HTTP_PORT $SMARTHOST_PROXY_PATH/$DOMAIN 2>/dev/null)
|
SMARTHOST_PORT=$(jq -r .HTTP_PORT $SMARTHOST_PROXY_PATH/$DOMAIN 2>/dev/null)
|
||||||
|
|
||||||
if [[ -f "$SMARTHOST_PROXY_PATH/$DOMAIN" && "$SMARTHOST_DOMAIN" == "$DOMAIN" && "$SMARTHOST_IP" == "$TARGET_IP_1" && "$SMARTHOST_PORT" == "$PORT" ]]; then
|
if [[ -f "$SMARTHOST_PROXY_PATH/$DOMAIN" && "$SMARTHOST_DOMAIN" == "$DOMAIN" && "$SMARTHOST_IP" == "$TARGET_IP" && "$SMARTHOST_PORT" == "$PORT" ]]; then
|
||||||
|
|
||||||
echo "Nothing to do."
|
echo "Nothing to do."
|
||||||
else
|
else
|
||||||
@@ -215,7 +223,7 @@ if [ "$SMARTHOST_PROXY_PATH" != "" ]; then
|
|||||||
"DOMAIN": "'$DOMAIN'",
|
"DOMAIN": "'$DOMAIN'",
|
||||||
"ALIASES_HTTP": [ ],
|
"ALIASES_HTTP": [ ],
|
||||||
"ALIASES_HTTPS": [ ],
|
"ALIASES_HTTPS": [ ],
|
||||||
"LOCAL_IP": "'$TARGET_IP_1'",
|
"LOCAL_IP": "'$TARGET_IP'",
|
||||||
"HTTP_PORT": "",
|
"HTTP_PORT": "",
|
||||||
"HTTPS_PORT": "'$PORT'",
|
"HTTPS_PORT": "'$PORT'",
|
||||||
"ERROR_PAGE": "",
|
"ERROR_PAGE": "",
|
||||||
|
Reference in New Issue
Block a user