Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot
Linux: Tiger Linux - Enterprise Desktop
Por daigo



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper


Artigo

Instalação e configuração do Squid no Fedora
Linux user
bento.linux
03/04/2008
Olá pessoal, estou postando meu primeiro artigo aqui no VOL sobre o Proxy Squid, que pra muitos e pra mim é claro, é o melhor servidor proxy que existe! O Squid surgiu em minha vida quando houve a necessidade implantar um servidor proxy pra restringir sites, downloads etc na empresa onde trabalho.
Por: josé bento
[ Hits: 15741 ]
Conceito: 9.7   3 voto(s)3 voto(s)3 voto(s)3 voto(s)3 voto(s) + quero dar nota ao artigo

Iniciais do Squid no Fedora

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.

Navegação
   1. Iniciais do Squid no Fedora
   2. Configurando e iniciando o Squid

Outros artigos deste autor

Leitura recomendada

Comentários
[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

[8] Comentário enviado por der.aguiar em 05/04/2008 - 15:40h:

Ficou Otimo o Artigo se quiser Maran fiz um artigo um tempo atraz q tem algumas acl, olha o link ... se ajudar a tirar duvidas.

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=7428


Blz.... Fui
Anderson Aguiar
der.aguiar@itelefonica.com.br

[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


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.