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 ...
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.
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 ...
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.
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.
E é fácil de instalar, basta baixar o arquivo .rpm, instalar o pacote e classificá-lo.
Tags networking proxy linux centos