O artigo retrata a instalação do Squid para atuar como proxy em uma rede de computadores. Será descrito no artigo o passo a passo sobre como configurar este servidor e estabelecer sua rede de forma rápida e simples. Deparar com pequenos macetes que ajudam a manter a gerência da rede e controle, sem perder tempo em buscar novos procedimentos e erros que não ficam claros na sua instalação.
Obs.: Descomente as linhas e insira os DNS externos (estou usando o do Google, mas você pode usar o DNS de seu provedor):
forwarders {
8.8.8.8;
8.8.4.4;
};
sudo mcedite named.conf.options
Exemplo:
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
forwarders {
8.8.8.8;
8.8.4.4;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
Agora reboot o sistema:
sudo reboot
Obs.: Nas máquinas clientes, aponte o Gateway para o IP da rede interna e teste sua rede.
[2] Comentário enviado por andrefreire em 11/07/2012 - 10:40h
Wesley,
Acho que você se confundiu em algumas coisas.
1) A rede ALL deve ser qualquer rede que não a sua rede local ou seja 0/0.
2) Quando você permite o tráfego para sua rede local logo como primeira regra nada mais será bloqueado.
3) Na sua definição de redelocal faltou a máscara.
Sua regra funcionaria se fosse algo assim:
http_access allow redelocal !bloqueio
mais ainda assim eu faria algo do tipo:
acl all src 0/0
http_access deny !redelocal "o que não for rede local será bloqueado"
http_access allow redelocal !bloqueio "o que for rede local e não estiver em bloquei passa"
http_access deny all "outras redes serão bloqueadas"
[3] Comentário enviado por toledocosta em 11/07/2012 - 11:56h
[2] Comentário enviado por andrefreire em 11/07/2012 - 10:40h:
Wesley,
Acho que você se confundiu em algumas coisas.
1) A rede ALL deve ser qualquer rede que não a sua rede local ou seja 0/0.
2) Quando você permite o tráfego para sua rede local logo como primeira regra nada mais será bloqueado.
3) Na sua definição de redelocal faltou a máscara.
Sua regra funcionaria se fosse algo assim:
http_access allow redelocal !bloqueio
mais ainda assim eu faria algo do tipo:
acl all src 0/0
http_access deny !redelocal "o que não for rede local será bloqueado"
http_access allow redelocal !bloqueio "o que for rede local e não estiver em bloquei passa"
http_access deny all "outras redes serão bloqueadas"
Espero que não se chateie...
Grande abraço.
Boa Tarde andrefreire.
Agradeço as considerações, claro este artigo foi desenvolvido de forma básica para deixar a rede funcionando, não inseri todas as formalidades e regras que usei em minha rede para não torna-lo extenso, mas considero suas observações cabiveis e excelentes.
[5] Comentário enviado por johnnyb em 11/07/2012 - 15:04h
[4] Comentário enviado por defabio em 11/07/2012 - 13:13h:
Wesley,
poque colocar estes servers?
nameserver 8.8.8.8
nameserver 8.8.4.4
Amigo se vc colocar no squid e melhor bom eu particularmente prefiro la, Porque vc nao inclui o dhcp :D e muito melhor
e mais pratico do que vc fica setando ip nas maquinas :D e la tambem tem como coloca ip fixo :D
[6] Comentário enviado por dalveson em 11/07/2012 - 17:46h
Parabens pelo artigo, ajudara sem duvida nenhuma a muitos que tenham duvidas sobre o squid e o bind.
PS: como o colega andrefreire falou tem algumas regras que estao um pouco confusa, lembramos que o squid é top dow e ler as regras de cima para baixo, ou seja se vc liberar o acesso em uma regra, nao adianta tentar bloquear em outra que vem logo abaixo que nao dara certo.
Minha contribuição é apenas no metodo de organização das acls, por exemplo minhas acls safe_ports organizo assim com a finalidade de economizar espaço na leitura do meu arquivo:
acl SSL_ports port 443 563 873
acl Safe_ports port 80 21 443 70 210 280 488 591 777 631 873 901
a outra contribuição é com relação ao padrao dos arquivos que ficarao em cache no disco, eu prefiro usar aufs ao inves de ufs, pois o aufs é bem mais rapido a consulta no disco, ficaria assim:
cache_dir aufs /var/cache/squid 2048 64 128
no mais como ja frisei anteriormente o artigo está otimó, o mais importante vc já fez que é compartilhar o que vc sabe com os demais colegas da comunidade.
abraços
[8] Comentário enviado por toledocosta em 18/07/2012 - 15:30h
[7] Comentário enviado por glaubernicassio em 18/07/2012 - 15:03h:
Preciso muito de uma ajuda.
E montei um linux com o samba e o squid (servidor proxy), mas depois disso existem alguns sites que não abrem como:
globo.com
yahoo.com.br
hotmail.com
Não sei o que fazer já fiz varias alterações no linux mas não resolve.SOCORRO!!!!
Boa Tarde, glaubernicassio.
Você pode verificar no seu script de firewall se não tem nenhuma regra bloqueando esses sites ou portas de acesso. Se você criou um arquivo de palavras ou sites para bloquear de uma olhadinha nele também...
Se após isso ainda estiver bloaqueado poste mais detalhes....