+ Responder ao Tópico



  1. #1

    Padrão Alguem implementou Hierarquias com o Squid

    Senhores, eu to com um pouco de dificuldade com Hierarquia no squid.
    Alguém poderia mi dar uma ajuda sobre isso ?

  2. #2

    Padrão

    amigo seja mais explicito!
    qual a sua duvida na verdade?

  3. #3

    Padrão

    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.

  4. #4

    Padrão

    Isso não seria via iprout não ???

    Falow ...

  5. #5

    Padrão

    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.

  6. #6

    Padrão

    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 ..

  7. #7

    Padrão

    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 ?

  8. #8

    Padrão

    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' ..

  9. #9

    Padrão

    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.