+ Responder ao Tópico



  1. #21
    CRASH2k
    Posta a saída para

    iptables -nL FORWARD
    e
    iptables -t nat -nL


    Citação Postado originalmente por Anonymous
    esse script acima, apresenta o mesmo erro...
    não funciona.

    Grato

  2. #22
    CRASH2k
    Ops... já vi o erro no script anterior... muda o state do FORWARD

    iptables -A FORWARD -o $IF_INTERNA -m state --state ESTABLISHED,RELATED -j ACCEPT

    Isto deve resolver

    Citação Postado originalmente por Anonymous
    esse script acima, apresenta o mesmo erro...
    não funciona.

    Grato



  3. #23
    realmente funcionou...
    Mas CRASH2k, porque esse script não funcionou:
    Código :
    #!/bin/bash
    IF_EXTERNA="eth0"
    IF_INTERNA="eth1"
    REDE_INTERNA="172.0.0.0/24"
     
    echo "1"> /proc/sys/net/ipv4/ip_forward
     
    iptables -F
    iptables -Z
    iptables -X
    iptables -F -t nat
    iptables -X -t nat
    iptables -F -t mangle
    iptables -X -t mangle
     
    iptables -P FORWARD ACCEPT
    iptables -P INPUT ACCEPT
    iptables -P OUTPUT ACCEPT
     
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A INPUT -i $IF_INTERNA -j ACCEPT
     
    iptables -A FORWARD -i $IF_INTERNA -p udp --dport 53 -j ACCEPT
    iptables -A FORWARD -i $IF_INTERNA -p tcp --dport 80 -j ACCEPT
     
    iptables -t nat -A POSTROUTING -s $REDE_INTERNA -j MASQUERADE

  4. mesmo parecendo nao ter nada a ver, tenta mudar os ips de rede da sua maquina Linux pra uma das faixas.. esse sua faixa 172.0.0.0/24 nunca vi uso dela em redes locais pequenas...:
    use uma dessas:
    10.0.0.0/8
    172.16.0.0/16
    192.168.0.0/24

    use o script abaixo pra ver se funciona
    # variavies #
    IPT='/sbin/iptables'
    REDE='192.168.0.0/24'

    # Policiamento #
    $IPT -P INPUT DROP
    $IPT -P FORWARD DROP
    $IPT -P OUTPUT ACCEPT

    # abrir portas #
    $IPT -A INPUT -s $REDE -p tcp --dport 22 -j ACCEPT # exemplo se vc usa ssh
    $IPT -A FORWARD -s $REDE -p tcp --dport 80 -j ACCEPT
    $IPT -A FORWARD -s $REDE -p udp --dport 53 -j ACCEPT

    # regras para estado das conexoes #
    $IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    $IPT -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

    # fazendo nat #
    $IPT -t nat -A POSTROUTING -s $REDE -j MASQUERADE



  5. #25
    Para ficar mais legivel

    Assim funcionou
    Código :
    #!/bin/bash
    IF_EXTERNA="eth0"
    IF_INTERNA="eth1"
    REDE_INTERNA="172.0.0.0/24"
     
    echo "1"> /proc/sys/net/ipv4/ip_forward
     
    iptables -F
    iptables -X
    iptables -F -t nat
    iptables -X -t nat
     
    iptables -P FORWARD DROP
    iptables -P INPUT DROP
    iptables -P OUTPUT ACCEPT
     
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A INPUT -i $IF_INTERNA -j ACCEPT
     
    #iptables -A FORWARD -i $IF_EXTERNA -m state --state NEW,INVALID -j DROP
    iptables -A FORWARD -o $IF_INTERNA -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -i $IF_INTERNA -p udp --dport 53 -j ACCEPT
    iptables -A FORWARD -i $IF_INTERNA -m multiport -p tcp --dport 80,443,8080,119,110,25 -j ACCEPT
     
    iptables -t nat -A POSTROUTING -s $REDE_INTERNA -j MASQUERADE



    Mas assim não funciona

    Código :
    #!/bin/bash
    IF_EXTERNA="eth0"
    IF_INTERNA="eth1"
    REDE_INTERNA="172.0.0.0/24"
     
    echo "1"> /proc/sys/net/ipv4/ip_forward
     
    iptables -F
    iptables -Z
    iptables -X
    iptables -F -t nat
    iptables -X -t nat
    iptables -F -t mangle
    iptables -X -t mangle
     
    iptables -P FORWARD ACCEPT
    iptables -P INPUT ACCEPT
    iptables -P OUTPUT ACCEPT
     
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A INPUT -i $IF_INTERNA -j ACCEPT
     
    iptables -A FORWARD -i $IF_INTERNA -p udp --dport 53 -j ACCEPT
    iptables -A FORWARD -i $IF_INTERNA -p tcp --dport 80 -j ACCEPT
     
    iptables -t nat -A POSTROUTING -s $REDE_INTERNA -j MASQUERADE

    Alguém sabe o motivo ?
    Somente colocando esse -m state ... etc... vai funcionar ?

    Obrigado






Tópicos Similares

  1. Não consigo abrir a página de relatório mas o thunder funciona
    Por lfernandosg no fórum Servidores de Rede
    Respostas: 12
    Último Post: 16-07-2010, 12:51
  2. Postas fechadas mas mesmo assim ainda há acesso.
    Por lfernandosg no fórum Servidores de Rede
    Respostas: 2
    Último Post: 12-11-2007, 07:48
  3. traceroute funciona, mas ping nao funciona
    Por laerciok no fórum Servidores de Rede
    Respostas: 5
    Último Post: 27-05-2006, 08:41
  4. Antena mas cartão. como funciona?
    Por marquinhoscx no fórum Redes
    Respostas: 1
    Último Post: 10-02-2006, 18:32
  5. politica drop mas o msn não conecta.
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 27-07-2005, 08:39

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L