Como se constata, os servidores de origem usam endereços locais por padrão quando você não especifica seu IP ao iniciar o servidor. No entanto, esse comportamento faz com que o console remoto seja interrompido por um motivo que está além de mim.
Se você iniciar seu servidor de origem, lembre-se de ativá-lo assim:
./srcds_run +ip <your IP here> +port 27015
Ao especificar seu endereço IP, ele realmente funcionará. Ao não especificar o endereço IP, presumo que ele tentará vincular o 27015 / tcp ao localhost, que não pode ser acessado de fora. Então, nada está escutando na porta 27015 / tcp do lado de fora, e é por isso que a porta parece estar fechada.