|
|
@ -14,14 +14,16 @@ info_config.sh |
|
|
|
info_parms.sh |
|
|
|
|
|
|
|
|
|
|
|
for queryip in "${queryips[@]}" |
|
|
|
do |
|
|
|
|
|
|
|
echo -e "" |
|
|
|
echo -e "Query Port - Raw Output" |
|
|
|
echo -e "==================================================================" |
|
|
|
echo -e "" |
|
|
|
echo -e "QUERY IP" |
|
|
|
for queryip in "${queryips[@]}" |
|
|
|
do |
|
|
|
echo -e "${queryip}" |
|
|
|
done |
|
|
|
echo -e "=================================" |
|
|
|
echo -e "Ports" |
|
|
|
echo -e "=================================" |
|
|
@ -38,27 +40,32 @@ do |
|
|
|
if [ ! "$(command -v jq 2>/dev/null)" ]; then |
|
|
|
fn_print_failure_nl "jq not installed" |
|
|
|
fi |
|
|
|
|
|
|
|
for queryip in "${queryips[@]}" |
|
|
|
do |
|
|
|
query_gamedig.sh |
|
|
|
echo -e "${gamedigcmd}" |
|
|
|
echo"" |
|
|
|
echo "${gamedigraw}" | jq |
|
|
|
|
|
|
|
done |
|
|
|
echo -e "" |
|
|
|
echo -e "gsquery Raw Output" |
|
|
|
echo -e "=================================" |
|
|
|
echo -e "" |
|
|
|
for queryip in "${queryips[@]}" |
|
|
|
do |
|
|
|
echo -e "./query_gsquery.py -a \"${queryip}\" -p \"${queryport}\" -e \"${querytype}\"" |
|
|
|
echo -e "" |
|
|
|
if [ ! -f "${functionsdir}/query_gsquery.py" ]; then |
|
|
|
fn_fetch_file_github "lgsm/functions" "query_gsquery.py" "${functionsdir}" "chmodx" "norun" "noforce" "nomd5" |
|
|
|
fi |
|
|
|
"${functionsdir}"/query_gsquery.py -a "${queryip}" -p "${queryport}" -e "${querytype}" |
|
|
|
|
|
|
|
done |
|
|
|
echo -e "" |
|
|
|
echo -e "TCP Raw Output" |
|
|
|
echo -e "=================================" |
|
|
|
echo -e "" |
|
|
|
for queryip in "${queryips[@]}" |
|
|
|
do |
|
|
|
echo -e "bash -c 'exec 3<> /dev/tcp/'${queryip}'/'${queryport}''" |
|
|
|
echo -e "" |
|
|
|
timeout 3 bash -c 'exec 3<> /dev/tcp/'${queryip}'/'${queryport}'' |
|
|
@ -69,7 +76,7 @@ do |
|
|
|
else |
|
|
|
echo -e "TCP query FAIL" |
|
|
|
fi |
|
|
|
|
|
|
|
done |
|
|
|
echo -e "" |
|
|
|
echo -e "Game Port - Raw Output" |
|
|
|
echo -e "==================================================================" |
|
|
@ -77,6 +84,8 @@ do |
|
|
|
echo -e "TCP Raw Output" |
|
|
|
echo -e "=================================" |
|
|
|
echo -e "" |
|
|
|
for queryip in "${queryips[@]}" |
|
|
|
do |
|
|
|
echo -e "bash -c 'exec 3<> /dev/tcp/'${queryip}'/'${port}''" |
|
|
|
echo -e "" |
|
|
|
timeout 3 bash -c 'exec 3<> /dev/tcp/'${queryip}'/'${port}'' |
|
|
|