O Squid e composto de um unico pacote, por isso a instalacao e simples. Instale o pacote "squid" usando o apt-get, yum ou urpmi, como em: # apt-get install squid Toda a configuracao do Squid e feita em um unico arquivo, o "/etc/squid/squid.conf". Caso voce esteja usando uma versao antiga do Squid, como a incluida no Debian Woody, por exemplo, o arquivo pode ser o "/etc/squid.conf". Apesar da mudanca na localizacao do arquivo de configuracao, as opcoes descritas aqui vao funcionar sem maiores problemas. O arquivo original, instalado junto com o pacote, e realmente enorme, contem comentarios e exemplos para quase todas as opcoes disponiveis. Ele pode ser uma leitura interessante se voce ja tem uma boa familiaridade com o Squid e quer aprender mais sobre cada opcao, mas, de inicio, e melhor comecar com um arquivo de configuracao mais simples, apenas com as opcoes mais usadas. Em geral, cada distribuicao inclui uma ferramenta diferente para a configuracao do proxy. Uma das mais usadas e o Webmin, disponivel em varias distribuicoes. A funcao dessas ferramentas e disponibilizar as opcoes atraves de uma interface grafica e gerar o arquivo de configuracao com base nas opcoes escolhidas. Em alguns casos, essas ferramentas ajudam bastante, mas, como elas mudam de distribuicao para distribuicao, acaba sendo mais produtivo aprender a trabalhar direto no arquivo de configuracao, que, afinal, nao e tao complicado assim. Assim como em outros topicos do livro, vamos aprender a configurar o Squid "no muque", sem depender de utilitarios de configuracao. Comece renomeando o arquivo padrao, de forma a conserva-lo para fins de pesquisa: # mv /etc/squid/squid.conf /etc/squid/squid.conf.orig Em seguida, crie um novo arquivo "/etc/squid/squid.conf", contendo apenas as quatro linhas abaixo: http_port 3128visible_hostname gdhacl all src 0.0.0.0/0.0.0.0http_access allow all Estas linhas sao o suficiente para que o Squid "funcione". Como viu, aquele arquivo de configuracao gigante tem mais uma funcao informativa, citando e explicando as centenas de opcoes disponiveis. Apenas um punhado das opcoes sao realmente necessarias, pois, ao omiti-las, o Squid simplesmente utiliza os valores default. E por isso que acaba sendo mais simples comecar com um arquivo vazio e ir inserindo apenas as opcoes que voce conhece e deseja alterar. As quatro linhas dizem o seguinte: http_port 3128: A porta onde o servidor Squid vai ficar disponivel. A porta 3128 e o default, mas muitos administradores preferem utilizar a porta 8080, que soa mais familiar a muitos usuarios. visible_hostname gdh: O nome do servidor, o mesmo que foi definido na configuracao da rede. Ao usar os modelos desse capitulo, nao se esqueca de substituir o "gdh" pelo nome correto do seu servidor, como informado pelo comando "hostname". acl all src 0.0.0.0/0.0.0.0 e http_access allow all: Estas duas linhas criam uma acl (uma politica de acesso) chamada "all" (todos), incluindo todos os enderecos IP possiveis. Ela permite que qualquer um dentro desta lista use o proxy, ou seja, permite que qualquer um use o proxy, sem limitacoes. Para testar a configuracao, reinicie o servidor Squid com o comando: # /etc/init.d/squid restart Se estiver no CentOS, Fedora ou Mandriva, pode utilizar o comando