Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Squid - Níveis de bloqueio para usuários

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Artigo Squid - Níveis de bloqueio para usuários

    Esse artigo mostra como bloquear o acesso a internet dos usuários sem autenticação e limitar usuários autenticados para acessar determinados sites, bloqueando o acesso por níveis.
    Por: Cristiano Landsmann

    Introdução
    Esta dica é para mostrar como bloquear acesso a sites utilizando níveis de bloqueio.
    Partirei do princípio que a instalação e configuração da autenticação do Squid estejam configurados, apenas colocarei as modificações feitas para funcionar o bloqueio por nível.

    * Nível 1 - usuário "Admin" tem acesso total;
    * Nível 2 - usuário "RedDeviL" e "5ubzero" não tem permissão para acessar o Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
    * Nível 3 - usuário "RedDeviL" não tem permissão para acessar o Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar... e Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar..., mas o usuário "5ubzero" pode acessar o Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar....

    Para esta implementação foram usados:

    * Distro. Debian 4.0
    * Kernel v. 2.6.24-etchnhalf.1-486
    * Squid 2.6.STABLE5

    Bloqueando por níveis
    Trecho do arquivo squid.conf:

    Código:
    #Identificação da rede que tem acesso ao proxy
    acl all src 0.0.0.0/0
    
    #Regras para autenticação
    auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd
    auth_param basic children 5
    auth_param basic realm [---Bem Vindo ao XXX Internet Proxy Server---]
    acl autenticados proxy_auth REQUIRED
    
    #REGRA 1 - Arquivo "patrao", logins cadastrados para navegar no proxy
    acl patrao proxy_auth "/etc/squid/patrao"
    
    #REGRA 2 - Arquivo "usuarios", logins cadastrados para navegar no proxy
    acl usuarios proxy_auth "/etc/squid/usuarios"
    
    #REGRA 3 - Arquivo "usuarios_futebol", logins dos usuarios que não podem acessar sites de futebol
    acl usuarios_futebol proxy_auth "/etc/squid/usuarios_futebol"
    
    #REGRA 4 - Lista de Sites bloqueados para os "Usuários"
    acl bloqueado_usuarios url_regex -i "/etc/squid/bloqueado_usuarios"
    
    #REGRA 5 - Lista de Sites bloqueados para os "Usuários_Futebol"
    acl bloqueado_futebol url_regex -i "/etc/squid/bloqueado_futebol"
    
    #REGRA 5 - - Bloqueia acesso aos sites cadastrados em "bloqueado_futebol" para o grupo de usuários cadastrados "usuarios_futebol"
    http_access deny bloqueado_futebol usuarios_futebol
    
    #REGRA 4 - Bloqueia acesso aos sites cadastrados em "bloqueado_usuarios" para o grupo de usuários cadastrados "usuarios"
    http_access deny bloqueado_usuarios usuarios
    
    #REGRA 3 - Liberado acesso para o grupo cadastrados "usuarios_futebol"
    http_access allow usuarios_futebol
    
    #REGRA 2 - Liberado acesso para o grupo cadastrado "usuarios"
    http_access allow usuarios
    
    #REGRA 1 - Liberado acesso para o grupo cadastrado "patrao"
    http_access allow patrao
    
    #Liberado acesso para os usuários autenticados
    http_access allow autenticados
    
    #Bloqueia o acesso para os usuários sem autenticação
    http_access deny all
    Obs1.: A ordem das regras é muito importante para funcionar adequadamente.

    Arquivos com os logins
    Tudo liberado para estes usuários:

    # vim /etc/squid/patrao


    Código:
    jose
    5ubzero
    admin
    maria
    RedDeviL
    jardel
    Usuários que terão os sites bloqueados pelo arquivo "bloqueado_usuario":

    # vim /etc/squid/usuarios
    Código:
    maria
    RedDeviL
    Usuários que terão os sites bloqueados pelo arquivo "bloqueado_usuario e bloqueado_futebol":

    # vim /etc/squid/usuarios_futebol
    Código:
    jardel
    RedDeviL
    pedro
    Obs.: O usuário "RedDeviL" esta sendo bloqueado em 2 níveis.

    Arquivos com os sites
    # vim /etc/squid/bloqueado_usuarios

    Código:
    google.com.br
    youtube.com.br
    playboy.com.br

    # vim /etc/squid/bloqueado_futebol


    Código:
    esporte.com.br
    bolanarede.com.br
    O proxy é liberado via autenticação, permite o acesso para todos os usuários cadastrados e bloqueia o acesso em 2 níveis.

    Demais usuários que tentarem acessar o proxy sem autenticação serão barrados.

    Fonte: vivaoLinux
    Postado Por: RedDeviL

  • Font Size
    #2
    No windows prefiro bloquear pelo arquivo 'host'... mas tá ai uma tecnica nova que eu não sabia !

    Obg Red ! Parabens Muito bem explicado !
    Te Ajudei, Gostou do Post. Agradeça Não Custa Nada !

    sigpic

    Comment

    X
    Working...
    X