+ Responder ao Tópico



  1. #1
    elton
    Visitante

    Padrão 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

  2. #2

    Padrão 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 !

  3. #3
    elton
    Visitante

    Padrão 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?

  4. #4
    powed0wn
    Visitante

    Padrão 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