Não é possível obter o proxy do squid para funcionar

2

eu preciso do proxy squid no meu servidor centos. Mas eu simplesmente não consigo fazer isso funcionar. Eu fiz yum instalar o squid. Aqui está o meu arquivo squid.conf (eu removi todos os comentários):

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443
acl Safe_ports port 80      
acl Safe_ports port 21      
acl Safe_ports port 443     
acl Safe_ports port 70      
acl Safe_ports port 210     
acl Safe_ports port 1025-65535  
acl Safe_ports port 280     
acl Safe_ports port 488     
acl Safe_ports port 591     
acl Safe_ports port 777     
acl CONNECT method CONNECT
acl our_networks src 192.168.1.0/24 192.168.2.0/24
http_access allow our_networks
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny all

icp_access allow all

http_port 3128

hierarchy_stoplist cgi-bin ?

access_log /var/log/squid/access.log squid

acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

refresh_pattern ^ftp:       1440    20% 10080
refresh_pattern ^gopher:    1440    0%  1440
refresh_pattern .       0   20% 4320

acl apache rep_header Server ^Apache
broken_vary_encoding allow apache

coredump_dir /var/spool/squid

Então eu apenas coloquei o ip público do meu servidor e a porta 3128 nas configurações de proxy dos navegadores da web ... mas não está funcionando, não consigo visitar nenhum site. Por favor ajude. Obrigado.

    
por danielgratz 04.05.2011 / 09:27

3 respostas

1

O arquivo de configuração para o squid não usa /24 para definir sub-redes, use: 192.168.1.0/255.255.255.0 ao invés ...

    
por 08.05.2011 / 22:42
0

Eu começaria verificando se o serviço está sendo executado e, em seguida, gostaria de verificar se ele está escutando em 3128 como você espera. O Telnet é uma ferramenta rápida para verificar as portas TCP.

telnet your.centos.box 3128

Ele dirá se ele conseguiu se conectar. Você também pode usar o netstat na sua caixa de centos para fazer a mesma coisa. Depois disso, eu iria verificar /var/log/squid/access.log para ver se há algum sinal de seu teste com o firefox. Já faz um tempo desde que eu joguei com o squid, então pode haver algumas opções de registro que você pode precisar alterar / setup para obter um bom resultado. Eu também consideraria permitir o acesso http de 'all' até que você consiga que as coisas funcionem, mas somente se você estiver fazendo isso em uma rede interna ou configurando seu firewall para evitar abusos.

    
por 19.05.2011 / 22:50
0

Eu estou supondo que o Squid está começando quando você acessa o serviço de inicialização do squid?

Se não verificar se está a falhar, normalmente falha quando se esquece de adicionar o FQDN e também inicializou a cache.

Se o Squid estiver executando, abra uma janela ssh e siga -f /var/log/squid/access.log enquanto tenta acessar via cliente que está configurado para usar o proxy e ver quais mensagens de erro aparecem.

Além disso, você poderia considerar o webmin instalado e configurar o Squid usando a GUI.

link

E é fácil de instalar, basta baixar o arquivo .rpm, instalar o pacote e classificá-lo.

    
por 01.10.2011 / 09:31