
Buckminster
(usa Debian)
Enviado em 15/04/2025 - 23:36h
Veja bem, você está usando url_regex para liberar:
acl teste url_regex -i /etc/squid/vids_ok
http_access allow teste
e depois usa url_regex e deny SSL_ports para bloquear numa confusão de ACLs:
acl vid url_regex -i "/etc/squid/vids"
http_access deny vid
http_access deny SSL_ports vid
A ACL SSL_ports é assim:
acl SSL_ports port 443
Você coloca uma ou várias portas:
acl SSL_ports port 443 4433
O que você quer é mais ou menos isso:
acl youtube_access src "/etc/squid/liberados_intubio.txt"
http_access allow youtube_access
e dentro do arquivo liberados_intubio.txt (dê o nome que quiser) você coloca os links que quer liberar, um por linha, esse arquivo é uma lista branca (whitelist).
e depois, mais para baixo, nos bloqueios:
acl vid url_regex -i "/etc/squid/vids"
http_access deny vid
E por último:
http_access deny all
Sempre lembrando que é aconselhável no Squid colocar primeiro as liberações e depois os bloqueios.
Teste aí, qualquer coisa posta aqui de novo.
Veja o final desse link:
https://www.squid-cache.org/Doc/config/acl/
Usar o Squid Proxy como um firewall para filtragem de conteúdo não é aconselhável.
O SquidGuard também é bom para quem deseja filtrar muitos URLs e sites com arquivos de banco de dados, porém, caso teu problema seja liberar somente uns links para o Youtube acredito que a solução acima deve funcionar.
_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!