SRCDS non riceve connessioni sul Web pubblico

My Modry DS di My Garry può connettersi tramite LAN, ma non esternamente. Le porte 27015-27016 sono aperte e indirizzate verso la macchina che lo esegue. Posso telnet in esso e canyouseeme può vederlo in esecuzione, ma il client di origine non può connettersi per qualche motivo. Qualche idea di cosa può succedere? Lo sto usando su Fedora Linux Server con il firewall disabilitato. La cosa strana è che sto ospitando un server web (port UDP + TCP 80) e un server Mumble (port UDP + TCP 64738) anch'essi, ed entrambi sono accessibili pubblicamente.

Ecco il mio server.cfg se necessario:

 "ip" "[external IP]" "hostname" "memes" "maxplayers" "12" "sv_password" "[password]" "sbox_noclip" "1" "sbox_maxprops" "4000" "sbox_maxeffects" "4000" "sbox_maxemitters" "4000" "sbox_maxthrusters" "4000" "sbox_maxsents" "4000" "sv_loadingurl" "[loading page]" 

E lo script che uso per avviarlo:

 ./srcds_run -game garrysmod +map gm_construct +maxplayers 12 -authkey [authkey] +host_workshop_collection [some addon IDs]