n4t4n
(usa Arch Linux)
Enviado em 01/10/2014 - 17:13h
FUNCIONOUUUUUUUUUUUUUU!!!!!!!!!!!!!!!
Amém kkkkkkkkkk
Olha, que batalha foi essa intensa..
Muito obrigado N4t4n, eu sendo novato sempre fico com várias duvidas, mas com sua ajuda consegui solucionar meus problemas.
Muito obrigado mesmo!
Agora mais uma duvida, preciso liberar acesso remoto WTS para algumas maquinas, para isso usei duas regras abaixo, porém não funcionou.
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp -d 187.63.215.58 --dport 40100 -j DNAT --to-destination 192.168.100.100:3389
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp -d 187.63.215.58 --dport 40101 -j DNAT --to-destination 192.168.100.101:3389
iptables -A FORWARD -i eth0 -p tcp -m tcp -d 192.168.100.100 --dport 3389 -m state --state NEW -j ACCEPT
iptables -A FORWARD -i eth0 -p tcp -m tcp -d 192.168.100.101 --dport 3389 -m state --state NEW -j ACCEPT
Pois é. Graças a Deus que nos tem concedido uma pequena parcela de conhecimento e também ao nosso amigo André, que teve papel fundamental na resolução do problema.
Para essa regra de nat funcionar um pacote tem de entrar pela placa
eth0 com destino ao ip
187.63.215.58. Normalmente esse endereço é o do modem/roteador do provedor, e o modem/roteador te dá outro endereço. Então quando o pacote chega no seu firewall já não é mais para o endereço inicial, pois já passou dele e foi redirecionado para sua máquina. O que vai fazer com que a regra nunca dê "match" (coincida).
Será necessário então remover o endereço destino da regra de nat, ou alterar para o endereço atribuído à placa conectada nesse link.
Transcrevendo, as regras podem ficar assim: (sem o endereço destino)
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 40100 -j DNAT --to-destination 192.168.100.100:3389
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 40101 -j DNAT --to-destination 192.168.100.101:3389
iptables -A FORWARD -i eth0 -p tcp -m tcp -d 192.168.100.100 --dport 3389 -m state --state NEW -j ACCEPT
iptables -A FORWARD -i eth0 -p tcp -m tcp -d 192.168.100.101 --dport 3389 -m state --state NEW -j ACCEPT
ou assim: (troque para o ip da placa de rede que recebe o link de internet)
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp -d 192.168.254.3 --dport 40100 -j DNAT --to-destination 192.168.100.100:3389
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp -d 192.168.254.3 --dport 40101 -j DNAT --to-destination 192.168.100.101:3389
iptables -A FORWARD -i eth0 -p tcp -m tcp -d 192.168.100.100 --dport 3389 -m state --state NEW -j ACCEPT
iptables -A FORWARD -i eth0 -p tcp -m tcp -d 192.168.100.101 --dport 3389 -m state --state NEW -j ACCEPT