Site do bloco do Squid, exceto algumas páginas

2

Eu tenho o servidor proxy do Squid instalado na minha máquina. Eu criei um arquivo /etc/squid/block.acl , onde todos os domínios ruins são escritos. E adicionamos a seguinte declaração ao squid.conf:

acl bad_url url_regex "/etc/squid/block.acl"
http_access deny bad_url

Suponha que exista um domínio: finam.ru. Desejo bloquear o acesso a todas as suas páginas, exceto para estas páginas: finam.ru/analysis/*

Como fazer isso? Eu tentei regexp, mas não funciona.

    
por user4035 15.03.2013 / 13:55

1 resposta

2
  1. Crie um arquivo /etc/squid/white.acl
  2. Coloque os seguintes dados:

    finam.ru/analysis/.*
    finam.ru/.*\.js
    finam.ru/.*\.css
    
  3. Coloque este código em squid.conf . Você precisa colocar a lista de permissões antes da lista negra:

    acl good_url url_regex "/etc/squid/white.acl"
    http_access allow good_url
    
    acl bad_url url_regex "/etc/squid/block.acl"
    http_access deny bad_url
    
por 15.03.2013 / 14:19

Tags