Para depurar o problema, você provavelmente precisará fornecer uma cópia de suas regras de firewall do iptables - Algo como / sbin / iptables -vnL seria suficiente.
Eu suspeito que você tenha um firewall em que a última regra seja "Soltar tudo". As regras que você adicionou foram anexadas ao final da tabela após essa regra e, portanto, não foram executadas. Em vez de escrever suas regras iniciando "sudo iptables -A", tente "sudo iptables -I" para inserir as regras no topo.
Além disso, seu comando sudo "iptables -A ENTRADA -i eth0 -p tcp --dport 18332 -j ACCEPT" é falho se você estiver tentando se conectar ao host local. Você especificou um "-i eth0", o que implica um dispositivo ethernet. Localhost usa um dispositivo "lo" especial. Você pode estar melhor apenas deixando de fora o parâmetro "-i eth0" para que funcione em todas as interfaces.
Por razões semelhantes, sua declaração "(127.0.0.1) que permitiu ip range 192.168. . " é falha, como 192.168. . nunca deve corresponder a uma rota para 127.0.0.1, como o endereço IP de origem será a interface "lo" que é ligada a 127.0.0.1.