Redirecionar uma determinada porta do server externo para um servidor interno
Pessoal
Qero fazer o segunte
Quero que meu servidor linux externo 200.200.200.200:3000
redirecione para meu servidor da rede interna 192.0.0.1:3000
como devo proceder.
Tem que liberar a porta 3000 no linux e depois fazer o redirecionamento?
Como poderia fazer isto de forma facil.
Sou leigo no assunto ainda.
Obrigado
Re: Redirecionar uma determinada porta do server externo para um servidor intern
tente o seguinte:
Código :
iptables -t nat -A PREROUTING -p tcp -d 200.200.200.200 --dport 3000 -j DNAT --to 192.0.0.1
isto vai fazer com que todas as entradas na porta 3000 do IP 200.200.200.200 sejam redirecionadas para a mesma porta no IP 192.0.0.1
Boa sorte !
Re: Redirecionar uma determinada porta do server externo para um servidor interno
Será necessário liberar alguma porta?
como liberar a porta 3000 para acesso externo?
Re: Redirecionar uma determinada porta do server externo para um servidor intern
Elton,
É bem simples... basta inserir a regra abaixo no seu script de firewall:
iptables -t nat -A PREROUTING -i eth1 -d 200.200.200.200 -s 0/0 -p tcp --dport 3000 -j DNAT --to-destination 192.168.0.1:3000
iptables -A FORWARD -d 192.168.0.1/32 -s 0/0 -i eth1 -o eth0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
Onde,
eth0 - interface interna (lan)
eth1 - interface externa (internet)
NOTA: Bom, só é meio "perigoso" deixar solicitações como essa abertas para todos (0/0)... caso for um ip/host especifico, basta substitui-lo na regra.
Atenciosamente,
Rodrigo Martins