+ Responder ao Tópico



  1. #1

    Question Bloqueio e liberação correta de sites!

    Bom dia amigos do Under-Linux,

    Estou implementando um servidor de proxy na empresa onde trabalho, utilizando como exemplo a regra abaixo para efetuar o bloqueio e liberação dos sites;

    # Exemplo de configuracao
    acl recepcao src "/etc/squid/conf/recepcao"
    acl convenios url_regex -i "/etc/squid/conf/sites_convenios"
    http_access deny recepcao !convenios

    No arquivo "recepcao" adiciono todos os ip's que pertecem ao grupo recepção, enquanto em "sites_convenios" adiciono os sites dos convenios que a recepção poderá acessar já que na regra estou definindo bloqueio para tudo na recepcao (http_access deny recepcao) e liberando os sites de convenios utilizando negação "!" para os convenios (http_access deny recepcao !convenios).

    Tudo explicadinho vamos ao problema, no arquivo "sites_convenios" adiciono por exemplo a PALAVRA CASSI, que é um convenio/site que a recepção precisa acessar (.:: PORTAL CASSI :: Caixa de Assistencia dos Funcionrios do Banco do Brasil ::.), mais ao fazer isso o grupo "recepcao" passa há ter acesso à tudo que na URL tiver derivado de CASSI, por exemplo, CASSINO (HOTEL CASSINO. HOTEL EM FOZ DO IGUA) que deveria ser um site bloqueado na recepção. E isso acontece para os outros inumeros convenios/sites que tenho que liberar!
    ***Utilizei caixa alta apenas para efeito de melhor visualização!

    Em resumo preciso liberar apenas o convenio/site CASSI (e outros que tenho aqui) sem suas respectivas derivações. Alguém teria uma idéia de como fazer isso? Alguma outra regra?

    Agradeço toda ajuda que for possível.

  2. #2

    Padrão Re: Bloqueio e liberação correta de sites!

    Olá vim aqui trazer a resposta da minha própria dúvida que consegui em outro fórum e compartilhar com vocês.

    Para resolver meu problema troquei a regra de url_regex -i por dstdomain, logo minha regra ficou assim;

    # Exemplo de configuracao
    acl recepcao src "/etc/squid/conf/recepcao"

    acl convenios dstdomain "/etc/squid/conf/sites_convenios"
    http_access deny recepcao !convenios

    e dentro do arquivo "sites_convenios" listo os dominios que quero liberar para o acesso, seguindo do meu exmplo ficaria assim o arquivo "sites_convenios";

    .cassi.com.br (tem que usar . "ponto" antes).
    .outrosite.com.br
    .site.org

    e etc..

    No mais agradeço a todos e obrigado!

  3. #3

    Thumbs up Re: Bloqueio e liberação correta de sites!

    Parabéns, rapaz ! É um belo exemplo que todos deveriam fazer aqui no fórum. Ao buscar uma solução ou tirar uma dúvida, ao conseguirem seu objetivo, vir aqui no mesmo post e colocar como foi solucionada sua dúvida, para que todos possam saber, evitando assim perguntas em duplicidades, e melhor utilização da ferramenta busca.