Bem pessoal, essa instalação e configuração foi voltada pra distro Fedora.
Vamos instalar o Squid nativo do Fedora:
# yum install squid
Depois vou explicar por que instalar o Squid nativo de Fedora, mas se quiser, pode ser rpm mesmo.
Vamos instalar o gcc pra não dar erro na hora da compilação do Squid:
# yum install gcc-c++ gcc gcc-gfortran
Pronto! Os pacotes necessários pra compilar o Squid estão legais.
OBS: Falei pra instalar o Squid pelo modo yum ou rpm antes de compilá-lo, pois essa compilação que veremos daqui a pouco nos permite iniciar o Squid pelo comando padrão do fedora: "service squid start", mas não dêem esse comando agora pra não dar nenhum erro na compilação do Squid.
Baixando e compilando o Squid
A versão do Squid que aqui se encontra foi a que eu baixei na época da minha primeira instalação do Squid no fedora, mas fica a critério se quiser pegar uma versão mais nova do que postada aqui. mas procurem sempre pegar uma versão STABLE - (estável) do Squid pra que você não tenha problemas de bugs etc.
Os passos que daremos a seguir são os comandos básicos pra qualquer distro:
# groupadd squid
# useradd -g squid -s /dev/null squid >/dev/null 2>&1
# wget http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE13.tar.gz
# tar zxvf squid-2.6.STABLE13.tar.gz
# cd squid-2.6.STABLE13
./configure --sysconfdir=/etc/squid \
--disable-ident-lookups \
--enable-err-languages=Portuguese \
--enable-default-err-language=Portuguese \
--enable-delay-pools \
--enable-removal-policies \
--enable-storeio="diskd aufs coss ufs" \
--enable-cache-digests\
--enable-poll \
--disable-ident-lookups \
--enable-truncate \
--enable-removal-policies \
--enable-arp-acl
# make
# make install
Pronto! Até aqui a compilação está feita.
[1] Comentário enviado por
cesar_macari em 03/04/2008 - 08:07h:
Legal,
Abraço.
[2] Comentário enviado por
der.aguiar em 03/04/2008 - 08:33h:
Parabens, ficou muito legal, so acho para iniciantes ficou um pouco vago sobre informações dos comandos, acl, deny, allow e etc.
Muito bom o Artigo, aguardo outros!
parabens!
Anderson Aguiar
[3] Comentário enviado por
bento.linux em 03/04/2008 - 10:43h:
Bem lembrado anderson, esqueci de falar sobre as ACLs ( listas de controle de acessos ). pessoal esse squid.conf postado aqui é só vcs copiarem e colocarem na pasta do squid /etc/squid (isso no fedora) e salva com qualquer editor de texto com o nome squid.conf
pra saber mais sobre as ACLs entre em
http://www.zago.eti.br/squid/A-menu-squid.html
abraços...
[4] Comentário enviado por
bento.linux em 03/04/2008 - 10:50h:
os arquivos ip_diretoria, ip_bloqueado, dominio_bloqueado, palavras_negadas e palavras_permitidas são meramente arquivos txt que vcs irão criar com qualquer editor de texto. não precisa de extensão ( .txt, etc...) pois só com o nome do arquivo já basta e não esqueça de colocar algo dentro desses arquivos pois se não, eles ficarão vazios, e assim dará erro no squid.
desculpe a todos...
[5] Comentário enviado por
maran em 03/04/2008 - 22:52h:
Interessante mais cade a explicação????????????
[6] Comentário enviado por
bento.linux em 04/04/2008 - 13:06h:
A explicação:
vc vai abrir um programa de texto tipo kwriter e coloca palavras dentro dos arquivos respectivos arquivos.
EXEMPLO:
ip_diretoria >>> aqui vc vai digitar os IPS da sua respectiva rede, onde toda net é liberada. orkut, msn, pornografia... esse arquivo vc salva com o nome de ip_diretoria.
192.168.3.5
192.168.3.10
dominio_bloqueado
www.orkut.com
www.sexyhot.com.br
palavras_negadas
sexo
putaria
playboy
pessoal, outras duvidas, postem aqui...
maran, valeu pela postagem...
abraços...
[7] Comentário enviado por
maran em 04/04/2008 - 17:56h:
opa disso que eu to falando meu velho xD, agora eu sei a regra de nega uma palavra, agora eu sei como negar outras, é por isso que fazemos um artigo, sempre voce tem que estar a tento a tudo, fazer um artigo pra quem conhece de que vai valer, se ele ja va saber tudo?!?!
Temos sempre que nos preocupar com que nao sabe , pois esse é o publico, temos que esplicar desde o que é um acl ip até a mais complicada regra, agora você exclareceu algumas duvidas minha obrigado
[9] Comentário enviado por
felipe_pepii em 15/04/2008 - 01:11h:
Essa da palavra *puta* foi boa!!! mais uma pra caxola!!
Bom artigo companheiro!
abraços
[10] Comentário enviado por
thiagogafa em 06/06/2008 - 00:49h:
Pessoal, você podem me ajudar, quero colocar esse squid onde trabalho, mas não estou conseguindo, queria saber algumas coisas que ainda nao entendo, tipo, as conexoes eu tenho que colocar algum nome especifico? eu tenho que ter 2 placas de rede nesse server? seria uma onde entra a net e a outra que distribui para a rede? Agradeço quem puder ajudar, abraços..
[11] Comentário enviado por
bento.linux em 07/06/2008 - 09:32h:
thiagogafa, entre em contato comigo pelo messenger jfreitas23@gmail.com pra eu te dar uma bola...
abraços...
[12] Comentário enviado por
antonioschiavo em 05/07/2008 - 22:57h:
Animal o artigo, parabnes... me ajudou bastatnte
[13] Comentário enviado por
adolfosi em 30/09/2008 - 14:08h:
eu tenho o Fedora instalado e gostaria de fazer esse cache paralelo mas nao posso instalar o apache 2.. e daí como posso fazer?
[14] Comentário enviado por
der.aguiar em 30/09/2008 - 14:43h:
Parceiro vc pode compartilhar pelo samba e ver da mesma forma, ele fica em formato *.html
ok!
Anderson Aguiar
[15] Comentário enviado por
SandroO0 em 13/04/2009 - 17:26h:
desculpe sou novo no linux e gostaria de entender
o que é squid nativo do fedora fiz tudo como explicado
e da o seguinte erro
[root@ServerProxy squid]# yum install squid
Plugins carregados: refresh-packagekit Could
not retrieve mirrorlist
http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-10&arch=i386
error was
[Errno 4] IOError: <urlopen error (-2, 'Nome ou servi\xc3\xa7o
desconhecido')>
Error: Cannot retrieve
repository metadata (repomd.xml)
for repository: fedora. Please verify its path and try again
[root@ServerProxy squid]#
[16] Comentário enviado por
bento.linux em 14/04/2009 - 08:39h:
caro SandroO0, qual fedora que você está usando? me parece que é o 10! é isso mesmo?!
[17] Comentário enviado por
SandroO0 em 14/04/2009 - 20:21h:
bento.linux sim estou usando o fedora 10
e outro detalhe ainda nao tenho uma conexao com internet.
[18] Comentário enviado por
bento.linux em 15/04/2009 - 11:04h:
você está tentando instalar o squid no fedora 10 sem internet? é isso?
[19] Comentário enviado por
Sandroo0 em 15/04/2009 - 18:07h:
sim
[20] Comentário enviado por
bento.linux em 16/04/2009 - 10:44h:
então tá explicado o por que de você não está conseguindo pelo yum! o comando yum só funciona se você tiver alguma conexão com a internet! pra você instalar sem internet, procure no cd ou dvd do fedora 10 pelo rpm do squid. ai você copia pra alguma pasta e dê o comando rpm -ivh squid-3.0.f10.rpm.
essa versão do squid é só um exemplo que coloquei aqui, tá?!
se precisar mais pode comentar mesmo tá?! estamos aqui pra isso...
abraços...
[21] Comentário enviado por
SandroO0 em 18/04/2009 - 19:25h:
Conseguir resolver o problema
baixei do site do fedora o rpm
e instalei usando o comando
rpm -ivh