Eu mesmo tive um problema semelhante. Primeiro, você deve sair de sua sessão ssh e depois conectar-se à máquina. Isso ocorre porque a maioria dos iptables não bloqueia a interface de loopback. Em segundo lugar, como no comentário, você estava usando o ipv6. Eu acho que seu problema não está no iptables. na maioria dos casos o seu iptables não nega nada no seu localhost, mas o servidor acessível através da porta 4075 pode falar ipv6 e o servidor na porta 16 não pode, mas o seu comando telnet não faz uso do ipv4. Eu acho que isso porque estou faltando a tentativa de se conectar a 127.0.0.1. meu telnet (para qualquer porta não aberta) é assim
$ telnet localhost 12334
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
então ele está tentando primeiro o ipv6 que é o preferido, e depois, depois de uma conexão recusada, ele tenta se conectar via ipv4.
EDITAR Eu vi o seu comentário, então talvez algo com o seu serviço esteja errado .... você pode tentar registrar cada pacote descartado? aqui está um artigo que eu encontrei