mv /etc/squid/squid.conf /etc/squid/squid.conf.velho e crie um novo arquivo /etc/squid/squid.conf, com apenas as quatro linhas abaixo:--------http_port 3128visible_hostname kuruminacl all src 0.0.0.0/0.0.0.0http_access allow all --------Estas linhas sao o suficiente para que o Squid "funcione". Como voce percebeu, aquele arquivo de configuracao gigante tem mais uma funcao informativa, citando e explicando as centenas de opcoes disponaveis. As quatro linhas dizem o seguinte:- http_port 3128: A porta onde o servidor vai ficar disponavel- visible_hostname kurumin: O nome do servidor - acl all src 0.0.0.0/0.0.0.0 e http_access allow all: Estas duas linhas criam uma acl (uma polatica de acesso) chamada "all" (todos) incluindo todos os enderecos IP possaveis e permite que qualquer um dentro desta lista use o proxy. Ou seja, ela permite que qualquer um use o proxy, sem limitacoes. Para testar o Squid, habilite o servidor com o comando:# service squid startSe voce estiver no Debian, use o comando:# /etc/init.d/squid startSe estiver no Slackware, o comando seri:# /etc/rc.d/rc.squid startConfigure um navegador, no proprio servidor para usar o proxy, atraves do endereco 127.0.0.1 (o localhost), porta 3128 e teste a conexao. Se tudo estiver ok voce conseguiri acessar o proxy tambem atraves dos outros micros da rede local, basta configurar os navegadores para usarem o proxy. Criando uma configuracao bisicaO problema e que com apenas estas quatro linhas o proxy esti muito aberto. Se voce deixar o servidor proxy ativo no proprio servidor que compartilha a conexao e nao tiver nenhum firewall ativo, alguem na Internet poderia usar o seu proxy, o que naturalmente nao e desejado. O proxy deve ficar ativo apenas para a rede local. Vamos gerar entao um arquivo mais completo, permitindo que apenas os micros da rede local possam usar o proxy e definindo mais algumas polaticas de seguranca. Aqui eu ji aproveitei algumas linhas do arquivo original, criando regras que permitem o acesso a apenas algumas portas, e nao a qualquer coisa como antigamente:--------http_port 3128visible_hostname kuruminacl all src 0.0.0.0/0.0.0.0acl manager proto cache_objectacl localhost src 127.0.0.1/255.255.255.255acl SSL_ports port 443 563acl Safe_ports port 80 # httpacl Safe_ports port 21 # ftpacl Safe_ports port 443 563 # https, snewsacl Safe_ports port 70 # gopheracl Safe_ports port 210 # waisacl Safe_ports port 1025-65535 # unregistered portsacl Safe_ports port 280 # http-mgmtacl Safe_ports port 488 # gss-httpacl Safe_ports port 591 # filemakeracl Safe_ports port 777 # multiling httpacl Safe_ports port 901 # SWATacl purge method PURGEacl CONNECT method CONNECThttp_access allow manager localhosthttp_access deny managerhttp_access allow purge localhosthttp_access deny purgehttp_access deny !Safe_portshttp_access deny CONNECT !SSL_portsacl redelocal src 192.168.1.0/24http_access allow localhosthttp_access allow redelocalhttp_access deny all--------Veja que agora criei duas novas acl's. A acl "localhost" contem o endereco 127.0.0.1, voce usa para usar o proxy localmente, a partir do proprio servidor e a acl "rede local" que inclui os demais micros da rede local.Voce deve substituir o " 192.168.1.0/24" pela a faixa de enderecos IP e a miscara de sub-rede usada na sua rede local (o 24 equivale a mascara 255.255.255.0). Depois de criadas as duas polaticas de acesso, vao duas linhas no final do arquivo que especificam que os micros que se enquadrarem nelas vao poder usar: http_access