Buckminster
(usa Debian)
Enviado em 14/05/2013 - 02:04h
Faça a tua página de erro pelo Apache.
E os bloqueios pelo Squid e pelo Iptables.
Pode fazer por string pelo IPtables:
iptables -A FORWARD -m string --algo bm --string "https://www.youtube.com" -j DROP
Se você quer só bloquear poucos sites. Regras do tipo aí de cima não são aconselháveis colocar muitas no IPtables. O bm da regra é um algoritmo de busca, ele buscará no cabeçalho do pacote tudo que coincidir com o que está no meio das aspas.
Não tenho uma estatística, mas acredito que até umas dez regras dessas funciona a contento. Claro que isso depende do teu link de banda larga e da robustez do hardware do teu servidor e do tráfego na tua rede.
Para o Squid ler as requisições https, você deverá compila-lo habilitado para isso (--enable-ssl).