@ -51,17 +51,20 @@ echo -e "=================================================================="
echo -e "Game+3:"
fi
fi
if [ -v port401 ] ; then
echo -e " Game+400: \t ${ port401 } \t $( ss -tupl | grep -c " ${ port401 } " ) \t $( ss -tupl | grep " ${ port401 } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ port401 } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Game+400:"
if [ " ${ shortname } " = = "pvr" ] ; then
if [ -v port401 ] ; then
echo -e " Game+400: \t ${ port401 } \t $( ss -tupl | grep -c " ${ port401 } " ) \t $( ss -tupl | grep " ${ port401 } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ port401 } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Game+400:"
fi
fi
if [ -v portipv6 ] ; then
echo -e " Game ipv6: \t ${ portipv6 } \t $( ss -tupl | grep -c " ${ portipv6 } " ) \t $( ss -tupl | grep " ${ portipv6 } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ portipv6 } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Game ipv6:"
if [ " ${ shortname } " = = "mcb" ] ; then
if [ -v portipv6 ] ; then
echo -e " Game ipv6: \t ${ portipv6 } \t $( ss -tupl | grep -c " ${ portipv6 } " ) \t $( ss -tupl | grep " ${ portipv6 } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ portipv6 } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Game ipv6:"
fi
fi
if [ -v queryport ] ; then
@ -70,6 +73,42 @@ echo -e "=================================================================="
echo -e "Query:"
fi
if [ -v apiport ] ; then
echo -e " Game: \t ${ apiport } \t $( ss -tupl | grep -c " ${ apiport } " ) \t $( ss -tupl | grep " ${ apiport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ apiport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "API:"
fi
if [ -v appport ] ; then
echo -e " App: \t ${ appport } \t $( ss -tupl | grep -c " ${ appport } " ) \t $( ss -tupl | grep " ${ appport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ appport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "App:"
fi
if [ -v battleeyeport ] ; then
echo -e " BattleEye: \t ${ battleeyeport } \t $( ss -tupl | grep -c " ${ battleeyeport } " ) \t $( ss -tupl | grep " ${ battleeyeport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ battleeyeport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "BattleEye:"
fi
if [ -v beaconport ] ; then
echo -e " Beacon: \t ${ beaconport } \t $( ss -tupl | grep -c " ${ beaconport } " ) \t $( ss -tupl | grep " ${ beaconport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ beaconport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Beacon:"
fi
if [ -v clientport ] ; then
echo -e " Client: \t ${ clientport } \t $( ss -tupl | grep -c " ${ clientport } " ) \t $( ss -tupl | grep " ${ clientport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ clientport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Client:"
fi
if [ -v fileport ] ; then
echo -e " File: \t ${ fileport } \t $( ss -tupl | grep -c " ${ fileport } " ) \t $( ss -tupl | grep " ${ fileport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ fileport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "File:"
fi
if [ -v httpport ] ; then
echo -e " HTTP: \t ${ httpport } \t $( ss -tupl | grep -c " ${ httpport } " ) \t $( ss -tupl | grep " ${ httpport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ httpport } " | grep udp | awk '{ print $2 }' ) "
else
@ -77,7 +116,7 @@ echo -e "=================================================================="
fi
if [ -v httpqueryport ] ; then
echo -e " HTTP Query: \t ${ httpqueryport } \t $( ss -tupl | grep -c " ${ httpqueryport } " ) \t $( ss -tupl | grep" ${ httpqueryport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep ${ httpqueryport } | grep udp | awk '{ print $2 }' ) "
echo -e " HTTP Query: \t ${ httpqueryport } \t $( ss -tupl | grep -c " ${ httpqueryport } " ) \t $( ss -tupl | grep" ${ httpqueryport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ httpqueryport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "HTTP Query:"
fi
@ -88,16 +127,10 @@ echo -e "=================================================================="
echo -e "Web Interface:"
fi
if [ -v clientport ] ; then
echo -e " Client: \t ${ clientport } \t $( ss -tupl | grep -c " ${ clientport } " ) \t $( ss -tupl | grep " ${ clientport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ clientport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Client:"
fi
if [ -v rconport ] ; then
echo -e " RCON: \t ${ rconport } \t $( ss -tupl | grep -c " ${ rconport } " ) \t $( ss -tupl | grep " ${ rconport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ rconport } " | grep udp | awk '{ print $2 }' ) "
if [ -v masterport ] ; then
echo -e " Game: Master: \t ${ masterport } \t $( ss -tupl | grep -c " ${ masterport } " ) \t $( ss -tupl | grep " ${ masterport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ masterport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "RCON :"
echo -e "Game: Master:"
fi
if [ -v rawport ] ; then
@ -106,10 +139,10 @@ echo -e "=================================================================="
echo -e "RAW UDP Socket:"
fi
if [ -v maste rport ] ; then
echo -e " Game: Master : \t${ maste rport} \t $( ss -tupl | grep -c " ${ maste rport} " ) \t $( ss -tupl | grep " ${ maste rport} " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ maste rport} " | grep udp | awk '{ print $2 }' ) "
if [ -v rcon port ] ; then
echo -e " RCON : \t${ rcon port } \t $( ss -tupl | grep -c " ${ rcon port } " ) \t $( ss -tupl | grep " ${ rcon port } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ rcon port } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Game: Master :"
echo -e "RCON :"
fi
if [ -v steamport ] ; then
@ -130,34 +163,22 @@ echo -e "=================================================================="
echo -e "Steam: Auth:"
fi
if [ -v beaconport ] ; then
echo -e " Beacon: \t ${ beaconport } \t $( ss -tupl | grep -c " ${ beaconport } " ) \t $( ss -tupl | grep " ${ beaconport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ beaconport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Beacon:"
fi
if [ -v appport ] ; then
echo -e " App: \t ${ appport } \t $( ss -tupl | grep -c " ${ appport } " ) \t $( ss -tupl | grep " ${ appport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ appport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "App:"
fi
if [ -v telnetport ] ; then
echo -e " Telnet: \t ${ telnetport } \t $( ss -tupl | grep -c " ${ telnetport } " ) \t $( ss -tupl | grep " ${ telnetport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ telnetport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Telnet:"
fi
if [ -v sourcetv port ] ; then
echo -e " SourceTV: \t ${ sourcetv port } \t $( ss -tupl | grep -c " ${ sourcetv port } " ) \t $( ss -tupl | grep " ${ sourcetv port } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ sourcetv port } " | grep udp | awk '{ print $2 }' ) "
if [ -v statsport ] ; then
echo -e " Stats: \t ${ battleeyeport } \t $( ss -tupl | grep -c " ${ statsport } " ) \t $( ss -tupl | grep " ${ statsport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ statsport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "SourceTV :"
echo -e "Stats:"
fi
if [ -v file port ] ; then
echo -e " File: \t ${ file port} \t $( ss -tupl | grep -c " ${ file port} " ) \t $( ss -tupl | grep " ${ file port} " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ file port} " | grep udp | awk '{ print $2 }' ) "
if [ -v sourcetv port ] ; then
echo -e " SourceTV: \t ${ sourcetv port} \t $( ss -tupl | grep -c " ${ sourcetv port} " ) \t $( ss -tupl | grep " ${ sourcetv port} " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ sourcetv port} " | grep udp | awk '{ print $2 }' ) "
else
echo -e "File :"
echo -e "SourceTV :"
fi
if [ -v udplinkport ] ; then
@ -178,23 +199,13 @@ echo -e "=================================================================="
echo -e "Voice (Unused):"
fi
if [ -v battleeyeport ] ; then
echo -e " BattleEye: \t ${ battleeyeport } \t $( ss -tupl | grep -c " ${ battleeyeport } " ) \t $( ss -tupl | grep " ${ battleeyeport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ battleeyeport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "BattleEye:"
fi
if [ -v statsport ] ; then
echo -e " Stats: \t ${ battleeyeport } \t $( ss -tupl | grep -c " ${ statsport } " ) \t $( ss -tupl | grep " ${ statsport } " | grep tcp | awk '{ print $2 }' ) \t $( ss -tupl | grep " ${ statsport } " | grep udp | awk '{ print $2 }' ) "
else
echo -e "Stats:"
fi
} | column -s $'\t' -t
} \
| column -s $'\t' -t
echo -e ""
echo -e " ${ lightgreen } SS Output ${ default } "
echo -e "================================="
fn_info_message_ports
eval " ${ portcommand } "
echo -e ""
echo -e " ${ lightgreen } Query Port - Raw Output ${ default } "
echo -e "=================================================================="