Senhores, eu to com um pouco de dificuldade com Hierarquia no squid.
Alguém poderia mi dar uma ajuda sobre isso ?
Senhores, eu to com um pouco de dificuldade com Hierarquia no squid.
Alguém poderia mi dar uma ajuda sobre isso ?
Seguinte.
Eu vou fazer uma implementação aqui.
tenho que add um segundo link dedicado que foi contratado.
Meu chefe quer que a navegação de páginas aconteça pelo novo link, porém, ele quer que quando forem acessar o site da empresa saia pelo Link 1 que hoje está ativo.
O novo link servirá para acessos de outros sites Ex. Uol, Ig, etc.
Muitos recomenderam fazer com iproute mas eu acho mais viável e meu chefe mesmo quer que seja via squid isso.
Então a opção é utilizar Hierarquia.
Cache_peer.
Só que eu não sei como montar agora o proxy com isso.
Conforme o squid-ninja:
" Fazendo roteamento por domínios
Essa feature, apesar de simples, pode melhorar muito o desempenho de
grandes instalações.
Vamos imaginar um caso em que existam 1 cache principal ligado a 3
outros caches. Vamos dizer também que temos uma imensa massa de
usuários fazendo requisições a 3 grandes portais e ao mundo em geral.
A configuração seria algo assim:
cache_host_domain cache1 portalxpto.com
cache_host_domain cache2 portalxing.com
cache_host_domain cache3 portalling.com
cache_host_domain cache4 !portalxing.com ! portalxpto.com !portalling.com
Sendo que o cache4 será o responsável por todos os domínios que não
sejam os 3 anteriores."
###################
Como fica a situação aqui então.
Eu quero que
Link 1 - www.spyderlinux.com.br
Link 2 - qualquer outro www.
Como montar as TAGS certas para isso.
Sim, mas como meu chefe viu que uma empresa utiliza hierarquia ele quer assim.
Por fim to sem escolha. Tenho que pôr pra rodar assim com Hierarquia utilizando o ICP e cache_peer.
sao 2 servidores.. ? ou 2 links em um servidor ?
se for 1 servidor com 2 links.. eh mto facil..
basta usar outgoing_tcp_address
se for 2 servidores..
vc precisa usar o cache_peer sibiling e usar o fazer acls usando never_direct e always_direct ..
São 2 servidores.
Eu estou lendo essa documentação aqui.
Cache Hierarchies - Squid User's Guide
Segundo ele eu criei uma TAG da seguinte forma:
cache_peer .spyderlinux.com.br parent 8001 3130 // Pai
cache_peer .spyderlinux2.com.br sibling 8001 3130 // Filho
prefer_direct off // Using an upstream proxy that supports ICP is simple
Como funciona esse lance de prefer_direct para o Upstream ?
Duvida:
Eu deixei spyderlinux.com.br como PARENT (PAI) ou seja, ele vai mandar.
As pessoas da rede vao acessar a net por ex. UOL - O melhor conteúdo
Só que o uol.com.br tem que sair pelo spyderlinux2.com.br (LINK 2 com o SERVIDOR 2).
Pelo spyderlinux.com.br vai sair apenas o acesso para o dominio
www.spyderlinux.com.br.
CONFERE ISSO ?
nao .. parent e sibiling é o tipo de relação !!
sibiling usa quando os servidores estao na mesma linha (seu caso)
parent eh quando vc tem servidores atras do squid... que vao consultar os 'sibilings' ..
Desculpe mas não entendi.
Mesma Linha ?
Aqui na empresa o meu proxy está com o Firewall.
Link 1 - 10.10.10.1 - Firewall / Proxy
Link 2 - 10.10.10.5 - Proxy 2 / Responsavel pela Navegacao Web
Lan - 10.10.10.0/24
Lan utiliza LINK 1 e agora
vai entrar o LINK 2 para a navegação web e o LINK 1 ficará somente para acesso ao site da empresa supondo www.spyderlinux.com.br
Deixo somente a linha assim então:
cache_peer .spyderlinux2.com.br sibling 8001 3130 default no-query
always_direct spyderlinux2
Como fazer dessa forma.
Sei que to apelando na ajuda mas estou procurando informações.
Só não posso fazer testes, preciso ajustar o squid e subir a aplicação.