Página 3 de 4 PrimeiroPrimeiro 1234 ÚltimoÚltimo
+ Responder ao Tópico



  1. #11
    juniox
    seguinte, o squid parece estar funcionando perfeitamente bem, mas pra isso é preciso especificar o endereço proxy nas máquinas clientes.

    caso eu tente fazer um proxy transparente o seguinte erro aparece nas estações:

    --
    ERROR
    The requested URL could not be retrieved

    While trying to retrieve the URL: /

    The following error was encountered:

    * Invalid URL

    Some aspect of the requested URL is incorrect. Possible problems:

    * Missing or incorrect access protocol (should be `http://'' or similar)
    * Missing hostname
    * Illegal double-escape in the URL-Path
    * Illegal character in hostname; underscor
    --

    por que isso acontece?
    to usando a seguinte regra pra deixar o proxy transparente:

    #iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128

    :@:

  2. #12
    isnard
    Seguinte...

    1) quanto ao erro:
    2005/08/27 11:51:08| squid.conf line 6: acl QUERY urlpath_regex cgi-bin ?
    2005/08/27 11:51:08| aclParseRegexList: Invalid regular expression '?': Invalid preceding regular expression

    tu tens que escapar o "?"
    a acl correta fica assim:
    acl QUERY urlpath_regex cgi-bin \?

    Isso vai resolver o teu erro.

    2) Quanto à:
    http_access allow all
    Só usa pra teste. Nunca em produção porque isso na real faz com que qualquer coisa que tu não tenha previsto nas tuas regras possa passar, quando o correto seria que qualquer coisa não prevista seja barrado e tu então constroi uma regra pra acertar o caso específico.

    3) Quanto ao warning:
    2005/08/25 15:54:41| aclParseIpData: WARNING: Netmask masks away part of the specified IP in '192.168.0.1/24'
    Ele fala da máscara de rede que tu usou. Deveria ser assim... 192.168.0.0/24, ou seja, classe C inteira.

    4) Quanto ao proxy transparente não estar funcionando, usa as seguintes linhas para habilitar modo transparente no squid:

    httpd_accel_host virtual
    httpd_accel_port 80
    httpd_accel_with_proxy on
    httpd_accel_uses_host_header on


    A tag httpd_accel_host especifica o hostname do servidor de origem ao qual o squid faz uma requisição quando configurado em modo accelerate ou modo transparente. No modo transparente só faz sentido se puder fazer requisições à múltiplos hosts então se dá o valor "virtual" ao invés do ip de um único host de origem (como no caso mais usual do modo acelerate). Esta é a tag correta e não "httpd_accel_single_host" que faz com que o squid envie todas as requisições para um único host, o qual estaria especificado na tag httpd_accel_host.
    Mas em resumo... troca "httpd_accel_single_host virtual" por "httpd_accel_host virtual"

    Espero que isso te ajude.



  3. #13
    isnard
    opa... mandei 2 x e não sei como deletar.
    Foi mauz.

  4. #14
    juniox
    deu certo
    :clap:

    valeu!



  5. #15
    fpmazzi
    Campeão so pra registro coloca ai qual foi a solução...

    valew ....


    :good:






Tópicos Similares

  1. Problemas com Squid
    Por doliveira no fórum Servidores de Rede
    Respostas: 4
    Último Post: 16-06-2003, 18:06
  2. Respostas: 0
    Último Post: 07-06-2003, 13:20
  3. Problemas com squid
    Por _edinh0_ no fórum Servidores de Rede
    Respostas: 0
    Último Post: 11-04-2003, 09:33
  4. Problemas com Squid
    Por egriga no fórum Servidores de Rede
    Respostas: 6
    Último Post: 17-02-2003, 20:12
  5. Problemas com squid e rota
    Por ATNunes no fórum Servidores de Rede
    Respostas: 1
    Último Post: 10-02-2003, 11:22

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L