Acontece que o serviço que deveria ouvir as conexões não estava escutando! Depois de mover o serviço para uma porta muito mais alta, agora está funcionando, mas não sei por que isso aconteceria. (O abaixo é truncado)
[root ~]# ss -tnlp | grep :35544
LISTEN 0 50 :::35544
Talvez isso ajude os outros:
o principal indicador (que eu perdi totalmente) era que o comando ss -tnlp
não estava listando a porta que eu esperava ser listada.
Além disso, ao fazer ss -tnlp | grep :port
, o resultado estava vazio e isso significava que a porta não estava "aberta para conexões", portanto, a conexão recusava a mensagem de erro.
No meu caso, o processo foi logstash, que não causou um único erro sobre não ser capaz de ouvir a porta.