Buckminster
(usa Debian)
Enviado em 13/05/2013 - 16:10h
Vamos lá. Faça tudo como root.
Leia tudo antes de fazer e depois faça na sequência.
Entra na pasta squid-3.3.3 e executa:
make uninstall
aguarde...
Deleta as pastas do squid (o tar.gz e a outra squid-3.3.3) que você baixou anteriormente e reinicia a máquina.
Coloque esse repositório no /etc/apt/sources.list:
deb
http://http.us.debian.org/debian/ wheezy main contrib non-free
Salve e saia.
Execute os comandos abaixo na sequência (alguns pacotes já estão instalados):
aptitude update
aptitude install module-init-tools build-essential binutils wget udev libaal-dev libncurses5-dev kkk rsrs hehehe
aguarde instalar...
aptitude install libssl-dev libcap-dev gawk c++ g++ gcc-multilib kkk rsrs hehehe
aguarde...
Baixa o squid de novo nesse link:
wget
http://www.squid-cache.org/Versions/v3/3.3/squid-3.3.3-20130426-r12535.tar.gz
Descompacta:
tar zxvf squid-3.3.3-20130426-r12535.tar.gz
Entra na pasta:
cd squid-3.3.3-20130426-r12535
Digite as opções como está abaixo (é uma tripa só, ali ficou um espaço, mas é a formatação):
./configure --prefix=/usr --localstatedir=/var --srcdir=. --includedir=/usr/include --datadir=/usr/share/squid --bindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --mandir=/usr/share/man --with-default-user=proxy --with-logdir=/var/log --with-pidfile=/var/run/squid.pid --enable-delay-pools --enable-ssl --enable-linux-netfilter --enable-eui --enable-snmp --enable-gnuregex --enable-err-language=Portuguese --enable-default-err-language=Portuguese --enable-removal-policies --enable-storeio --enable-snmp --enable-removal-policies="heap,lru" --enable-cache-digests --enable-underscores
--enable-external-acl-helpers="ip_user,unix_group,wbinfo_group" --enable-ntlm-auth-helpers="fakeauth,no_check" --enable-digest-auth-helpers="password" --enable-auth --enable-ssl-crtd --enable-basic-auth-helpers="getpwnam,YP,NCSA,MSNT"
Dê enter e aguarde terminar.
make
aguarde, irá demorar uns 15 minutos ou mais...
por via das dúvidas nem respira muito forte perto da máquina enquanto ela estiver compilando...
make install
e pronto.
depois é só entrar em /etc/squid/squid.conf que estará lá um squid.conf pronto já com as configurações mínimas.
Daí você só configura a acl da rede local e acrescenta as tuas.
Para iniciar o Squid é só digitar como root no terminal:
squid
Para reiniciar após alguma alteração:
squid -k reconfigure
Para parar:
squid -k kill
squid -k parse << para ver se tem algum erro no arquivo squid.conf.
Para não ter que iniciar manualmente após cada reinicio da máquina, coloque o comando squid dentro de /etc/rc/local antes de exit 0, assim:
squid
exit 0
Depois pode instalar o OpenSSL:
apt-get install openssl* << aqui tem um asterisco e deve ser usado o apt-get.
aguarde instalar...
Testado e aprovado no Wheezy. Se der erro aí, o erro estará naquela pecinha que fica na frente do monitor.
Acho até que vou colocar isso aí nas dicas, ou fazer um artigo... pelo trabalho que deu. Mudaram algumas opções do Squid e do Wheezy.