
gallois
(usa Debian)
Enviado em 25/02/2009 - 09:57h
Tenho o seguinte cenário, preciso encaminhar uma conexão que chega na porta 1500 de um computador, vinda de um IP qualquer para a porta 1521 de outro computador (um computador em específico). Estou usando apenas uma interface de rede no computador que vai fazer o encaminhamento!!! (Não sei se isso pode dar problemas)
Tentei várias combinações de regras, mas as que tenho usado ultimamente, sem sucesso, são.
iptables -t nat -A PREROUTING -p tcp --dport 1500 -j DNAT --to 192.168.18.130:1521
iptables -A FORWARD -p tcp --dport 1521 -d 192.168.18.130 -j ACCEPT
O endereço está correto e consigo acessar a máquina diretamente, sem o encaminhamento de portas (192.168.18.130)
Estou já há algum tempo tentando resolver isso, fiz alguns testes com ssh para ver se estou encaminhando corretamente e percebi que se eu fizer um encaminhamento das portas para dentro do próprio PC (encaminhar a porta 15000 para a 22) eu consigo acessar de uma outra máquina, mas se tentar fazer o encaminhamento para outro computador, não consigo (porta 15000 de uma máquina para a 22 de outra). O acesso direto ssh funciona corretamente em todas as máquinas, apenas no caso de encaminhar portas tive problemas.
para o ssh usei regras do tipo
iptables -A PREROUTING -t nat -p tcp -d 192.168.18.107 --dport 15000 -j DNAT --to 192.168.18.158:22
iptables -A FORWARD -p tcp --dport 22 -d 192.168.18.158 -j ACCEPT
usando apenas iptables para tudo.
Alguma dica?
Valeu, abracos