+ Responder ao Tópico



  1. #1

    Padrão Proxy Transparente

    Bem pessoal tinha uns problemas aqui para ativar o squid mas agora ta tudo beleza, uso duas redes uma válida com acesso direto e outra invalida com acesso via squid ja funcionando perfeitamente, so que ativei o proxy transparente e no log do squid quando não configuro no Internet Explorer o servidor e porta (fazendo ele ficar transparente) a maquina tem acesso normal, mas não mostra nenhum log no access.log, Como saber se estou acessando via proxy?

  2. #2

    Padrão Re: Proxy Transparente

    Você pode tanto monitorar os acessos pela porta do Squid ou pelos logs do mesmo, mas se não aparecer no log, muito provavelmente não tem ninguém passando por ele. Cola aqui as suas regras de iptables e o seu arquivo de configuração do Squid sem os comentários...

    Você pode consultar o meu Guia sobre Squid [url=http://wiki.under-linux.org/index.php/Projetos/Squid-Doc[/url]. Lá eu ensino a fazer proxy transparente. Pode iluminar o seu caminho... =)


    Abraços!

  3. #3

    Padrão Re: Proxy Transparente

    bem provável que não tem a regra de redirecionamento de porta para o squid..

  4. #4
    squid_br
    Visitante

    Padrão Re: Proxy Transparente

    VAMOS LA:

    1º coloca isso no teu squid.conf:
    visible_hostname (nome do seu proxy)
    httpd_accel_host virtual
    httpd_accel_port 80
    httpd_accel_with_proxy on
    httpd_accel_uses_host_header on

    2º faz as regras:
    echo 1 > /proc/sis/net/ipv4/ip_forward
    iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port (porta do squid)
    iptables -t nat -A PREROUTING -p udp --dport 80 -j REDIRECT --to-port (porta do squid)

    para monitorar os acessos:
    tail -f /var/log/squid/access.log (veja se no seu squid.conf esta assim).

  5. #5

    Padrão Re: Proxy Transparente

    Fazendo um adendo ao post do amigo acima, faltou uma regra de NAT:

    Código :
    # iptables -t nat -A POSTROUTING -o $INTERFACE_SAIDA -j MASQUERADE

    Abraços!