Execute um servidor da web em sua máquina local na porta usual (80) e defina uma página de erro personalizada
No arquivo de hosts, use 127.0.0.1 como o endereço dos domínios bloqueados
Atualização:
Se você tiver Perl instalado, você pode usar algo assim (inicie-o em um prompt de comando)
#!/usr/bin/perl
use strict;
use warnings;
use HTTP::Daemon;
use HTTP::Status;
my $d = HTTP::Daemon->new(LocalPort => 80);
while (my $c = $d->accept) {
while (my $r = $c->get_request) {
$c->send_file_response("./blocked.html");
}
$c->close;
undef($c);
}
Outras linguagens de script estão disponíveis. Pilhas não incluídas.