Exibindo resultados 1 até 9 de 9

Tópico: iptables help needed

Hybrid View

  1. #1
    Desde
    Mar 2006
    Local
    Santo Andre, SP, Brazil
    Idade
    39
    Posts
    548
    Peso da Avaliação
    12

    iptables help needed

    Estou enferrujado mesmo, tentei fazer isso por 3 horas e nada.

    Tenho uma rede interna com 5 máquinas: 192.168.0.101 até 192.168.1.105

    Tenho um Firewall entre a internet e essas máquinas. Nesse firewall IPTABLES tenho os ips internet como o exemplo: 200.1.1.101 e até 200.1.1.105.

    Preciso fazer um NAT/Forward do tipo "de --> para" assim:

    Tudo que vier para o IP 200.1.1.101 manda pra 192.168.1.101
    Tudo que vier para o IP 200.1.1.102 manda pra 192.168.1.102
    Tudo que vier para o IP 200.1.1.103 manda pra 192.168.1.103
    ... e por ai vai.

    Desculpem o pedido de "suporte" mais estou precisando mesmo disse e já gastei 3 horas e manuais, quebra-cuca e Google e nada.

    Obrigado.
    "COBIT isn't a four letter word"

  2. #2
    Desde
    May 2005
    Local
    Olinda, PE, Brazil.
    Idade
    34
    Posts
    897
    Peso da Avaliação
    12

    Re: iptables help needed

    [Source nat) Tradução de endereçamento de origem ???????

    Pelo que eu entendi...

    [root@eu /]#echo "1" > /proc/sys/net/ipv4/ip_forward

    [root@eu /]# iptables -t nat -A POSTROUTING -s 200.1.1.101 -o eth[SeuNic] -J SNAT --to 192.168.1.101

    [root@eu /]# iptables -t nat -A POSTROUTING -s [SuaNetMask]/x -o eth[SeuNic] -J SNAT --to 192.168.1.101


    Isto aew de tudo que possua como origem [-s 200.1.1.101] deverá possuir o seu endereço de destino alterado para
    --to [192.168.1.101]

    Ou

    [root@eu /]# iptables -t nat -A PREROUTING -s 200.1.1.101 -i eth[SeuNic] -J DNAT --to 192.168.1.101


    Note que [ -s 200.1.1.101] é o que possua como origem [host], não entendi, não ficou claro pra mim esse [tudo o que vier de 200.1.1.101]


    Espero ter ajudado um pouco.
    Povo se eu me equivoquei perdão.

    :)
    "Se eu não for por mim, quem será por mim?
    e se eu não tomar conta de mim, quem sou eu? E se não fôr agora, quando será?"

  3. #3
    Desde
    Jul 2006
    Local
    São Paulo, SP
    Posts
    47
    Peso da Avaliação
    7

    Re: iptables help needed

    Eu não faria isso!
    NAT é muito custoso.

    Dependendo do trafego dos seus servers o seu firewall abre o bico.

    Eu colocaria os ip's validos nos servidores e no firewall regras de FORWARD.

    Ex:
    iptables -A FORWARD -p tcp -s $NET -d $MEUSERVERX --dport xx -j ACCEPT

  4. #4
    Desde
    Mar 2006
    Local
    Santo Andre, SP, Brazil
    Idade
    39
    Posts
    548
    Peso da Avaliação
    12

    Re: iptables help needed

    Citar Originalmente enviado por egbertomonteiro Ver Post
    Eu não faria isso!
    NAT é muito custoso.

    Dependendo do trafego dos seus servers o seu firewall abre o bico.

    Eu colocaria os ip's validos nos servidores e no firewall regras de FORWARD.

    Ex:
    iptables -A FORWARD -p tcp -s $NET -d $MEUSERVERX --dport xx -j ACCEPT
    A média de acesso é de 2 milhoes de page views/dia.

    Temos 8 atendedores no cluster WEB com em média 3.300 usuarios conectados simultaneamente em horário comercial.
    "COBIT isn't a four letter word"

  5. #5
    Desde
    Mar 2006
    Local
    Santo Andre, SP, Brazil
    Idade
    39
    Posts
    548
    Peso da Avaliação
    12

    Re: iptables help needed

    Ajudou sim acho que é isso, vou testar mais acho que o comando tá estranho. Vc só se referenciou a um IP na primeira linha do POSTROUTING e na segunda linha informa a mascara é isso mesmo?

    Não entendi como é feito o de->para do range inteiro dessa forma. De qualquer forma o SNAT já foi uma luz que posso usar e tentar fazer isso aqui.

    obrigado.
    "COBIT isn't a four letter word"

  6. #6
    Desde
    May 2005
    Local
    Olinda, PE, Brazil.
    Idade
    34
    Posts
    897
    Peso da Avaliação
    12

    Re: iptables help needed

    Fazendo melhor

    [root@eu /]# iptables -t nat -A POSTROUTING -s [Seu_Ip]/x -o eth[SeuNic] -J SNAT --to 192.168.1.101

    Ai vamos um pouco mais longe, especificamos que qualquer pacote que possua como origem [SeuIp]/x e sair pela interface -o eth[SeuNic] deverá ter seu endereço alterado [-J SNAT] para --to 192.168.1.101

    Ex.:
    [root@eu /]# iptables -t nat -A POSTROUTING -s 200.1.1.101/24 -o eth0 -J SNAT --to 192.168.1.101


    Era isto que diz dizer :-D

    :-)

    Ainda bem que ajudei rs.
    "Se eu não for por mim, quem será por mim?
    e se eu não tomar conta de mim, quem sou eu? E se não fôr agora, quando será?"

  7. #7

    Re: iptables help needed

    e se não liberar na chain FORWARD não vai dar certo nunca.
    ---
    MATARAM KENNEDY, CERTO? VEJAM SEU
    DISCURSO ACERCA DE SOCIEDADES SECRETAS
    - - http://youtu.be/RfeFSzB8mqw --
    ---
    MELHOR DISCURSO QUE JÁ VI, CHARLIE CHAPLIN
    http://www.youtube.com/watch?v=sGpCds0e-kg

    (HQ) http://www.redhat.com/v/magazine/ogg/truthhappens.ogg

  8. #8
    Desde
    Oct 2001
    Posts
    4.484
    Peso da Avaliação
    26

    Re: iptables help needed

    Peraí, gente... Ele tá falando do que vier para o IP público ser direcionado para o IP privado. Nesse caso é um "destination nat", ou DNAT:

    Código:
    iptables -t nat -A PREROUTING -d ip.publico1 -j DNAT --to-destination ip.interno1
    iptables -t nat -A PREROUTING -d ip.publico2 -j DNAT --to-destination ip.interno2
    iptables -t nat -A PREROUTING -d ip.publico3 -j DNAT --to-destination ip.interno3
    Para as conexões INICIADAS nas máquinas internas ganharem seus respectivos IPs públicos (e não o IP padrão da interface externa do firewall) vai ser preciso, aí sim, criar regras SNAT. Mas isso não é obrigatório.

    É claro que é preciso conhecer melhor o firewall e a topologia da rede para poder definir regras menos genéricas do que este exemplo (como especificar a interface por onde a conexão entra). Mas para o que foi perguntado, isso responde.

    A propósito, não precisava ir muito longe. O manual do iptables é bem claro nesse ponto.

    Citar Originalmente enviado por Guzpido Krush Ver Post
    e se não liberar na chain FORWARD não vai dar certo nunca.
    Mesmo se a chain for, por padrão, ACCEPT? (com este tipo de regra de NAT não creio que a política da forward seja muito restritiva)

    []s, MM

  9. #9

    Re: iptables help needed

    Mesmo se a chain for, por padrão, ACCEPT?
    daí estaria LIBERADO na chain FORWARD ué
    ---
    MATARAM KENNEDY, CERTO? VEJAM SEU
    DISCURSO ACERCA DE SOCIEDADES SECRETAS
    - - http://youtu.be/RfeFSzB8mqw --
    ---
    MELHOR DISCURSO QUE JÁ VI, CHARLIE CHAPLIN
    http://www.youtube.com/watch?v=sGpCds0e-kg

    (HQ) http://www.redhat.com/v/magazine/ogg/truthhappens.ogg

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tópicos semelhantes

  1. Problema com IPTables quando desabilito as regras.
    By galenogarbe in forum Firewall & IDS
    Respostas: 2
    Último post: 15/09/2009, 11:03
  2. Bloqueando MSN/WeMsn com iptables,ipchains e Squid
    By _Dr4k0_ in forum Firewall & IDS
    Respostas: 5
    Último post: 26/08/2006, 01:26
  3. Hping2 vs. Iptables
    By 0xrhr in forum Firewall & IDS
    Respostas: 9
    Último post: 23/03/2006, 09:07
  4. Como proteger a minha rede interna com iptable??
    By freejr in forum Firewall & IDS
    Respostas: 3
    Último post: 29/11/2004, 14:42
  5. Firewall via IPTABLES
    By apapo in forum Firewall & IDS
    Respostas: 3
    Último post: 31/10/2003, 10:01

Regras de envio

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •