diff --git a/server-ltt.sh b/server-ltt.sh index d1bb885..5e8a568 100755 --- a/server-ltt.sh +++ b/server-ltt.sh @@ -60,6 +60,8 @@ if [ -z "${xuser}" ]; then exit 1 fi +if ! [ "${port}" -eq "${port}" ] 2>/dev/null; then >&2 echo "Port number must be numeric"; exit 1; fi + XCONF=$xconf cat $XCONF |jq --arg port "${port}" '.inbounds +=[{"port":($port|tonumber), "protocol":"vless", "settings":{"clients":[]}}]' |sponge $XCONF diff --git a/server-lttg.sh b/server-lttg.sh index d930cd7..b88ee9b 100755 --- a/server-lttg.sh +++ b/server-lttg.sh @@ -1,7 +1,7 @@ #!/bin/bash usage() { - echo "Usage: server-gttn ,,,,,," + echo "Usage: server-lttg ,,,,,," } options=(`echo $1 |tr ',' ' '`) @@ -69,6 +69,9 @@ if [ -z "${xuser}" ]; then exit 1 fi +if ! [ "${port}" -eq "${port}" ] 2>/dev/null; then >&2 echo "Port number must be numeric"; exit 1; fi +if ! [ "${gport}" -eq "${gport}" ] 2>/dev/null; then >&2 echo "Gport number must be numeric"; exit 1; fi + XCONF=$xconf cat $XCONF |jq --arg gport "${gport}" '.inbounds +=[{"port":($gport|tonumber), "protocol":"vless", "settings":{"clients":[]}}]' |sponge $XCONF diff --git a/server-lttw.sh b/server-lttw.sh index 1df759a..125ad47 100755 --- a/server-lttw.sh +++ b/server-lttw.sh @@ -69,6 +69,8 @@ if [ -z "${wspath}" ]; then exit 1 fi +if ! [ "${port}" -eq "${port}" ] 2>/dev/null; then >&2 echo "Port number must be numeric"; exit 1; fi + XCONF=$xconf cat $XCONF |jq --arg port "${port}" '.inbounds +=[{"port":($port|tonumber), "protocol":"vless", "settings":{"clients":[]}}]' |sponge $XCONF diff --git a/server-ltx.sh b/server-ltx.sh index 2b61104..30e8927 100755 --- a/server-ltx.sh +++ b/server-ltx.sh @@ -60,6 +60,8 @@ if [ -z "${xuser}" ]; then exit 1 fi +if ! [ "${port}" -eq "${port}" ] 2>/dev/null; then >&2 echo "Port number must be numeric"; exit 1; fi + XCONF=$xconf cat $XCONF |jq --arg port "${port}" '.inbounds +=[{"port":($port|tonumber), "protocol":"vless", "settings":{"clients":[]}}]' |sponge $XCONF diff --git a/server-mtt.sh b/server-mtt.sh index 6b8aa10..4ccbe78 100755 --- a/server-mtt.sh +++ b/server-mtt.sh @@ -60,6 +60,8 @@ if [ -z "${xuser}" ]; then exit 1 fi +if ! [ "${port}" -eq "${port}" ] 2>/dev/null; then >&2 echo "Port number must be numeric"; exit 1; fi + XCONF=$xconf cat $XCONF |jq --arg port "${port}" '.inbounds +=[{"port":($port|tonumber), "protocol":"vmess", "settings":{"clients":[]}}]' |sponge $XCONF diff --git a/server-mttw.sh b/server-mttw.sh index 5a6e6ba..bf4f9f0 100755 --- a/server-mttw.sh +++ b/server-mttw.sh @@ -69,6 +69,8 @@ if [ -z "${wspath}" ]; then exit 1 fi +if ! [ "${port}" -eq "${port}" ] 2>/dev/null; then >&2 echo "Port number must be numeric"; exit 1; fi + XCONF=$xconf cat $XCONF |jq --arg port "${port}" '.inbounds +=[{"port":($port|tonumber), "protocol":"vmess", "settings":{"clients":[]}}]' |sponge $XCONF diff --git a/server-ttt.sh b/server-ttt.sh index ce9bdc0..27ecd1e 100755 --- a/server-ttt.sh +++ b/server-ttt.sh @@ -60,6 +60,8 @@ if [ -z "${xuser}" ]; then exit 1 fi +if ! [ "${port}" -eq "${port}" ] 2>/dev/null; then >&2 echo "Port number must be numeric"; exit 1; fi + XCONF=$xconf cat $XCONF |jq --arg port "${port}" '.inbounds +=[{"port":($port|tonumber), "protocol":"trojan", "settings":{"clients":[]}}]' |sponge $XCONF diff --git a/server-tttw.sh b/server-tttw.sh index 9ebbf17..e649370 100755 --- a/server-tttw.sh +++ b/server-tttw.sh @@ -69,6 +69,8 @@ if [ -z "${wspath}" ]; then exit 1 fi +if ! [ "${port}" -eq "${port}" ] 2>/dev/null; then >&2 echo "Port number must be numeric"; exit 1; fi + XCONF=$xconf cat $XCONF |jq --arg port "${port}" '.inbounds +=[{"port":($port|tonumber), "protocol":"trojan", "settings":{"clients":[]}}]' |sponge $XCONF