Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    cag
    Tentei 300 vezes, o firewall não funciona!!!


    eth0 - é a placa da internet
    eth1 - minha lan.

    Não está trocada a placa de rede, porque tiro o cabo da eth1, e mando um ping para internet funciona.
    Mas se tiro a eth0 não funciona, portanto as placas estao certas.

    Outra coisa, achei que tinha funcionado, mas quando reiniciei o PC, nao foi mais.
    Ou seja, de tanta testar os policiamentos, estava funcionando, mas quando resetei a máquina (Apagou toda sujeira) e nao foi mais.



    Fiz tudo liberado, somente para testar realmente, o prerouting não funciona, troquei a placa de rede, mas voltei para o mesmo erro.

    Código :
    #Rede Interna
    REDE_INTERNA=192.168.1.0/24
     
    #Ativar modulos
    #modprobe iptable_nat
    #modprobe ip_conntrack
    #modprobe ip_nat_ftp
     
    #Matando Firewall
    iptables -F
    iptables -Z
    iptables -X
    iptables -t nat -F
     
    #Dropando todos os Policiamentos
    iptables -P INPUT DROP
    iptables -P FORWARD DROP
     
    #Compartilhar a Internet
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    echo 1 > /proc/sys/net/ipv4/ip_forward
    echo 1 > /proc/sys/net/ipv4/ip_dynaddr
     
    #Proteger contra syn flood
    echo 1 > /proc/sys/net/ipv4/tcp_syncookies
     
    iptables -t nat -A PREROUTING -i eth1 -s $REDE_INTERNA -p tcp --dport 80 -j REDIRECT --to-port 3128
    #Regras INPUT
     
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A INPUT -i eth1 -s $REDE_INTERNA -j ACCEPT
     
    #Regras Forward
     
    iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -o eth0 -s $REDE_INTERNA -j ACCEPT
     
    echo "Levantando Firewall..."

    Quando utilizo o PREROUTING, no SQUID.
    Não navega de maneira alguma.

    Mas com um script pronto que libera tudo funciona!!

    Mas dessa maneira não vai, nem com reza.

  2. #2
    cag
    galera o PREROUTING não funciona dessa maneira !!
    Squid nao navega!

    Fixo nas configuracoes do navegador, o ip do server porta 3128, mas não navega...

    Quando aplico este script aqui funciona !!



    Código :
    #!/bin/bash
     
    # Local para o executavel do IPTables
    IPT=`which iptables`;
     
    # Interface da rede INTERNA
    IF_INTERNA="eth1";
     
    # Interface da rede EXTERNA
    IF_EXTERNA="eth0";
     
    # Definição da rede interna
    REDE_INTERNA="192.168.1.0/24"
     
     
    fw_start()
    {
      #ativa o roteamento dinamico
      echo 1 > /proc/sys/net/ipv4/ip_forward
      echo 1 > /proc/sys/net/ipv4/ip_dynaddr
     
      $IPT -t filter -P INPUT       DROP
      $IPT -t filter -P FORWARD     DROP
      $IPT -t filter -P OUTPUT      ACCEPT
      $IPT -t nat    -P PREROUTING  ACCEPT
      $IPT -t nat    -P POSTROUTING ACCEPT
      $IPT -t nat    -P OUTPUT      ACCEPT
      $IPT -t mangle -P PREROUTING  ACCEPT
      $IPT -t mangle -P POSTROUTING ACCEPT
      $IPT -t mangle -P OUTPUT      ACCEPT
      $IPT -t mangle -P INPUT       ACCEPT
      $IPT -t mangle -P FORWARD     ACCEPT
     
      # Cria chain com regras de segurança
      $IPT -N BLOCK
      $IPT -A BLOCK -p icmp --icmp-type echo-request -j DROP
      $IPT -A BLOCK -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
      $IPT -A BLOCK -p tcp -m limit --limit 1/s -j ACCEPT
      $IPT -A BLOCK -p tcp --tcp-flags SYN,ACK,FIN,RST SYN -m limit --limit 1/s -j ACCEPT
      $IPT -A BLOCK -m unclean -j DROP
      $IPT -A BLOCK -m state --state ESTABLISHED,RELATED -j ACCEPT
      $IPT -A BLOCK -j DROP
      # Muda a prioridade dos pacotes (Type Of Service) para agilizar as coisas
      $IPT -t mangle -A OUTPUT -o $IF_EXTERNA -p tcp -m multiport --dports 22,3134 -j TOS --set-tos 0x10
     
      # Libera todo o trafego local
      $IPT -t filter -A INPUT   -i lo -j ACCEPT
      $IPT -t filter -A INPUT   -i $IF_INTERNA -j ACCEPT
      $IPT -t filter -A FORWARD -i $IF_INTERNA -j ACCEPT
     
      #Redirecionando porta para Proxy
      $IPT -t nat -A PREROUTING -i $IF_INTERNA -p tcp --dport 80 -j REDIRECT --to-port 3128
     
      #Libera SSH,ftp e Web
      $IPT -t filter -A INPUT -i $IF_EXTERNA -p tcp -m multiport --dports 22,8080 -j ACCEPT
     
      #Libera a conexao para a rede interna
      $IPT -t nat -A POSTROUTING -s $REDE_INTERNA -j MASQUERADE
     
     
      $IPT -A INPUT -j BLOCK
      $IPT -A  FORWARD -j BLOCK
    }
     
    fw_stop()
    {
      $IPT -t filter -P INPUT       ACCEPT
      $IPT -t filter -P FORWARD     ACCEPT
      $IPT -t filter -P OUTPUT      ACCEPT
      $IPT -t nat    -P PREROUTING  ACCEPT
      $IPT -t nat    -P POSTROUTING ACCEPT
      $IPT -t nat    -P OUTPUT      ACCEPT
      $IPT -t mangle -P PREROUTING  ACCEPT
      $IPT -t mangle -P POSTROUTING ACCEPT
      $IPT -t mangle -P OUTPUT      ACCEPT
      $IPT -t mangle -P INPUT       ACCEPT
      $IPT -t mangle -P FORWARD     ACCEPT
      $IPT -t filter -F
      $IPT -t nat    -F
      $IPT -t mangle -F
      $IPT -t filter -X
      $IPT -t nat    -X
      $IPT -t mangle -X
      $IPT -t filter -Z
      $IPT -t nat    -Z
      $IPT -t mangle -Z
    }
     
    fw_usage()
    {
      echo
      echo "$0 (start | stop | restart | clear)"
      echo
      echo "start   - Ativa o firewall"
      echo "stop    - Desativa o firewall"
      echo "restart - Reativa o firewall"
      echo "clear   - Limpa os contatores"
    }
     
    fw_clear()
    {
      $IPT -t filter -Z
      $IPT -t nat    -Z
      $IPT -t mangle -Z
    }
     
    case $1 in
     
      start)
         fw_start;
      ;;
     
      stop)
         fw_stop;
      ;;
     
      restart)
        fw_stop;
        fw_start;
      ;;
     
      clear)
         fw_clear;
      ;;
      *)
         fw_usage;
         exit;
     
      ;;
    esac


    Quando aplico este script, depois o meu reduzido funciona os 2!!

    Mas se eu reiniciar a máquina e aplicar o meu firewall não vai...
    Como pode isso ???



  3. #3
    cag
    tem certas coisas que não da para acreditar.
    Agora quando ligo o PC, sem script nenhum no FW, o squid funciona.

    Não sei se por default fica compartilhada a internet.

  4. Eu nao to entendendo vc ta com uma regra usada em proxy transparente e fala que coloca o ip e a porta no navegador !!!


    Nao entendi !!!



  5. #5
    cag
    eu sempre utilizei assim, agora mesmo está rodando normal.
    só redireciono a porta para ninguem usar a 80, sem colocar o proxy no navegador, e para dar a mensagem de erro, que o proxy envia como default.
    Só para isso mesmo

    Mas o squid não está como transparente.






Tópicos Similares

  1. problema kozumi nao sei mais o que fazer..
    Por darlangomes no fórum Redes
    Respostas: 20
    Último Post: 01-05-2010, 20:43
  2. nao sei mais o que fazer
    Por vipnet24hs no fórum Redes
    Respostas: 9
    Último Post: 08-07-2008, 11:59
  3. Respostas: 6
    Último Post: 01-11-2007, 20:49
  4. PixelView Mpeg2 M4900 (Nao sei mais o que fazer!)
    Por wolfazevedo no fórum Sistemas Operacionais
    Respostas: 2
    Último Post: 06-06-2005, 18:55
  5. Nao sei mais o que fazer!
    Por mirror no fórum Servidores de Rede
    Respostas: 4
    Último Post: 26-01-2003, 01:56

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L