+ Responder ao Tópico



  1. #1
    Thuur
    Visitante

    Padrão iptables Prerouting X Forward

    E ai galera,
    seguinte duvida,
    a tabela NAT tem precedencia sobre a tabela FILTER?
    no guia foca linux diz que sim, primeiro o pacote passa pela tabela NAT e depois vai para FILTER. Mais outros tutoriais dizem que é uma questão de ondem do firewall, ex: se uma regra de FORWARD vier primeiro, então é ela que vai cuidar do pacote.
    O que vez acham???

    Valeu!!!

  2. #2
    Newton_Pasqualini
    Visitante

    Padrão iptables Prerouting X Forward

    Olha só:

    Os pacotes são analisados primeiro pela tabela FILTER na chain FORWARD depois vão para a NAT...

    Mas nada, a tabela NAT engloba modificações de pacote, DNAT, SNAT, MASQUERADE, etc....

    Para aceitar ou não pacotes que passem pelo firewall use a chain FORWARD...

    E para fazer um Firewall "seguro" trabalhe com as politicas DROP

    Abs

  3. #3
    supercelso
    Visitante

    Padrão iptables Prerouting X Forward

    Pelo que mostra o fluxo de dados do iptables, o guia focalinux diz que os pacotes são analizados primeiro na chain PREROUTING da tabela NAT.

    Acho q é isso..

    Abraços,


  4. #4
    Newton_Pasqualini
    Visitante

    Padrão iptables Prerouting X Forward

    Sim...

    Ele analisa como as posições da tabela mangle....

    PREROUTING
    INPUT
    FORWARD
    OUTPUT
    POSTROUTING

    Abs

  5. #5
    Nath
    Visitante

    Padrão iptables Prerouting X Forward

    Faça o seguinte teste, supondo que o firewall esteja todo bloqueado,
    vamos suporte que a primeira regra seja um forward de um ip da minha rede direto pela porta 80

    iptables -A FORWARD -p tcp -s 192.168.0.2 --dport 80 -j ACCEPT

    e logo apos a seguinte regra,

    iptables -t nat -A PREROUTING -p tcp -s $REDE --dport 80 -j REDIRECT --to 3128

    a primeiro regra perimite que a maquina passe direto pela porta 80 sem ser direcionados para a porta 3128.
    Isso mostra que o tutorial do foca-linux não esta correto, ou foi apenas um modo ilustrativo que o cara usou para explicar o funcionamento do iptables.

    Falow

  6. #6

    Padrão iptables Prerouting X Forward

    Citação Postado originalmente por Newton_Pasqualini
    Sim...

    Ele analisa como as posições da tabela mangle....

    PREROUTING
    INPUT
    FORWARD
    OUTPUT
    POSTROUTING

    Abs
    Correto. entretanto ela nao passa pela INPUT e depois pela FORWARD, e sim é verificado o destino do pacote, CASO nao seja para a maquina ela sera jogada para a FORWARD caso seja para a maquina, o pacote vai para a INPUT e nao uma depois a outra.

  7. #7
    Newton_Pasqualini
    Visitante

    Padrão iptables Prerouting X Forward

    Certo