Uma solução muito simples, embora não completamente à prova de balas, é usar um provedor de DNS alternativo. Você poderia usar o OpenDNS para sinalizar esses sites com muita facilidade e mostrar uma página dizendo que ela foi banida. Acredito que o OpenDNS também fornecerá estatísticas sobre quem e quando as violações ocorrerão. Se o OpenDNS não funcionar para você, você poderá fornecer seu próprio servidor DNS e configurar os domínios que deseja redirecionar para o seu próprio servidor, que registrarão a violação e exibirão a página de erro. Isso pode ser feito com muita facilidade em um roteador de consumo com firmware de terceiros, como Tomato
A desvantagem desta solução é que é bastante trivial para by-pass (para um determinado usuário), usando um servidor DNS de terceiros. Você poderia configurar seu firewall para bloquear todas as solicitações de DNS para qualquer coisa, exceto o OpenDNS / seu servidor DNS, o que dificultaria sua localização.
HowToGeek: Adicione facilmente o OpenDNS ao seu roteador