Se não houver problema em bloquear o acesso de todos que usam esse computador, edite o arquivo HOSTS para null-route sites não aprovados, redirecionando-os para um endereço IP que não existe (ou, se você quiser ser chato, redirecione-os para algo como nyan.cat ).
Como administrador, pressione Win + R e digite
%systemroot%\system32\drivers\etc\
na caixa de diálogo e pressione ENTER. Na lista de arquivos no Explorer, clique com o botão direito do mouse em "hosts", clique em "Abrir com" no menu de contexto e abra-o com o Bloco de Notas. Quando estiver, você pode editá-lo assim:
#allowed sites
173.194.33.128 google.com
198.252.206.16 superuser.com
#blah blah, more sites here
#blocked sites
<paste the contents of http://pastebin.com/63hfPx8M here>
Isso nula faz o roteamento de todos os TLDs (.com, .net, etc.) e permite somente sites permitidos.
Para colocar mais sites na lista de permissões, adicione uma linha para cada site ao arquivo HOSTS, colocando o endereço IP do site (veja abaixo), um espaço e, em seguida, o nome do site. Não coloque "http: //" no nome ou qualquer coisa depois do .com / .net / qualquer TLD que o site tenha.
Para encontrar o IP de um site, primeiro faça o Win + R, depois "cmd" e depois Enter. Quando a caixa preta aparecer, digite ping <website>
e pressione Enter. (Mais uma vez, não coloque "http: //" ou qualquer uma dessas coisas.) Algumas coisas aparecerão, mas o que importa é o IP, que está entre parênteses:
C:\Users\Me>ping google.com
Pinging google.com [173.194.33.128] with 32 bytes of data:
O IP do Google é 173.194.33.128
.