Sei sulla pagina 1di 3

Curso de proxy com linux - aula 2 instalao do squid

Instalao do SQUID

O Squid pode ser instalado em uma imensa variedades de sistemas o

peracionais. Praticamente todos os Unixes com um bom compilador C/C++ pode gerar binrios

do Squid.

Sua popularidade, no entanto, nos poupa esse passo em muitas plataformas.

Instalando em um sistema baseado em Debian


O Debian sempre prezou pela facilidade de instalao a atualizao de pacotes,

com seu sistema apt, que facilita muito a vida dos administradores. Para instalar o squid basta executar o comando: # apt-get install squid Comandos bsicos

Resetando o cache do squid

Pode ocorrer do squid travar alguma vez. Para tentar resolver isso, pare o squid e execute: # squid -z

Reiniciando as configuraes do squid

1/3

Curso de proxy com linux - aula 2 instalao do squid

Se voc mudou alguma ACL, atualizou a lista de sites ou qualquer coisa que exija refazer as

regras do squid que est rodando, utilize: # squid -k reconfigure

Ativando os servios do Squid# /etc/init.d/squid stop# /etc/init.d/squid startVerificando as portas

ativas# netstat atun | grep 3128

Entrando em modo Debug

Voc pode modificar o Squid para modo Debug on the fly utilizando o seguinte comando: # squid -k debug O resultado do modo debug estar no arquivo cache.log, dentro do diretrio de logs.ATENO :

A quantidade de logs gerada por esse modo muito grande e ir causar lentido no sistema.

No deixe essa opo habilitada por default.

Baixando o cdigo-fonte
Caso queira o controle de banda, que um tpico avanado, instale o squid pelo fonte,

de acordo com as instrues.Verifique a verso mais recente em http://www.squid-cache.org/Versions/ # wget http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE16.tar.gz # tar zxvf squid-2.6.STABLE16.tar.gz # cd squid-2.6.STABLE16

2/3

Curso de proxy com linux - aula 2 instalao do squid

# ./configure --enable-removal-policies=lru, heap --enable-icmp --enable-delay-pools --enable-snmp --enable-ssl --enable-arp-acl --enable-htcp --disabled-http-violations --enable-kill-parent-hack --enable-linux-netfilter enable-heap-replacement -- enable-cache-digests disable-internal-dns # make all # make install # cd auth_modules/NCSA # make # make install

Opes de compilao

--enable-useragent-log - adiciona o log do cabealho "useragent";--enable-referer-log - adiciona o log do cabealho "referer"; -enable-removal-policies="heap lru" - habilita as polticas de remoo de cache em memria; --enable-err-languages="Portuguese English Spanish" - idioma das pginas de erro; --enable-default-err-language=Portuguese - usa como padro o idioma pt_BR nas pginas de erro; --enable-linux-netfilter - adiciona suporte a proxy transparente; --enable-underscores - adiciona suporte a sublinhado; --enable-auth="basic digest ntlm" - habilita os esquemas de autenticao; --enable-basic-auth-helpers="PAM YP SMB SASL NCSA LDAP winbind" - habilita os mdulos que podero ser usados para autenticao. Para mais informaes consulte com o parmetro: # ./configure --help

3/3

Potrebbero piacerti anche