Squid no Windows
Squid é um servidor de proxy de alta performance para clientes web, suportando FTP, gopher e objetos de dados HTTP, ele é desenvolvido para ambientes Unix/Linux e agora também disponível para Windows.
- Proxy e cache de HTTP, FTP e outros URLs
- Proxy para SSL
- Hierarquias cache
- ICP, HTCP, carpa, digere Cache
- Cache transparente
- WCCPv1 e v2
- Regras de controle de acesso
- A autenticação do Windows transparente baseado em NTLMv1/v2 e Kerberos
- Aceleração do servidor HTTP
- A companhamento SNMP
- E outras funcionalidades
Agora, vou mostrar como se instala o Squid em um Servidor (de preferência) ou Cliente Windows:
1. Baixe o Squid (2.7.8), descompacte-o de preferência na partição do Windows (c:squid).
2. Renomeie os arquivos:
C:squidetcsquid.conf.default ==> squid.conf
C:squidetcmime.conf.default ==> mime.conf
C:squidetccachemgr.conf.default ==> cachemgr.conf
Agora iremos compilar o programa:
3. Abra o Prompt de Comando (Iniciar -> Executar -> CMD).
4. Digite os seguintes comandos no prompt de comandos (Uma linha de cada vez):
squid -z
squid -O
squid -i -f c:/squid/etc/squid.conf -n Squid
Informações:
Squid -z – Cria o diretório de Cache
Squid -O – Adiciona o serviço Squid no Registro do Windows
Squid -i – Instala o serviço Squid usando o arquivo de configuração.
5. Depois de compilar o programa, basta abrir os serviços do Windows (Iniciar -> Executar -> Services.msc) e iniciar o serviço Squid.
Possiveis Problemas:
– Squid não Inicia: O Problema mas comum é esse, isso pode ocorrer caso você não esteja conectado à internet ou que você não tenha configurado corretamente o programa.
– Acesso Negado (nos clientes): Adicione a seguinte linha no arquivo C:squidetcsquid.conf:
Para um melhor desempenho, recomendo apagar todas as linhas do arquivo c:squidetcsquid.conf, e adicionar somente as seguintes:
visible_hostname Inforlogia (Nome do Servidor)
acl all src 0.0.0.0/0.0.0.0
http_access allow all
http_port – Porta em que o Squid Rodará.
Visible_Hostname – Nome (do computador/servidor) que aparecerá nas páginas de erro do navegador.
acl all src – Faixas de IP que poderão utilizar o serviço squid (entre 0.0.0.0 e 0.0.0.0).
http_access – Permitir acesso à determinadas páginas ou até mesmo à internet (Allow All = Permite Todos, Denny All = Bloqueia todos).
Configurando o navegador:
Agora que você já instalou, configurou e iniciou o squid, basta ir de computador em computador e configurar o servidor de proxy.
Internet Explorer:
Abra o IE -> Ferramentas -> Opções da Internet -> Conexões -> Configuração da Lan -> Usar um servidor de Proxy para Rede local e digite o ip do computador que foi instalado o Squid (em endereço) e porta digite 3128 (o padrão do squid).
Mozilla Firefox:
Abra o Firefox -> Ferramentas -> Opções -> Avançado -> Rede -> Configurar Conexão -> Configuração Manual de Proxy -> Digite seu endereço de IP (em HTTP) em porta 3128 (padrão do Squid) e marque a caixa USAR ESTE PROXY PARA TODOS OS PROTOCOLOS.
No próximo Post sobre squid, irei ensinar como bloquear sites por palavras chave e urls.