Come posso bloccare un determinato sito web utilizzando il file hosts anche se sono connesso a una VPN?

Per bloccare determinati siti, utilizzi i seguenti codici nel mio file hosts:

# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 127.0.0.1 http://www.hamdardi.net/ 

Ma funziona solo quando non sono connesso a una VPN.
Come posso bloccare un determinato sito web utilizzando il file hosts anche se sono connesso a una VPN?
si prega di evitare suggerimenti come leechblock for firefox , stayfocused for google chrome . Voglio una soluzione che funziona per tutti i browser installati sul mio computer (IE, firefox, cromo google) che non mi consente di accedere e modificare le impostazioni di block mentre i siti sono bloccati.
Ho provato molti modi come il localfilter , BinarySwitch Eclipse , ecc. Ma ho sempre trovato un modo per uscire.
Questa volta voglio bloccare i siti utilizzando il hosts file e quindi impostare una password random nel file per l'amministratore del computer (non il SYSTEM) e dare questa password a qualcun altro

Il file Host dovrebbe sempre funzionare – VPN o no. Drop il protocollo http. Queste voci dovrebbero essere sufficienti:

127.0.0.1 http://www.hamdardi.net

127.0.0.1 hamdardi.net

Modifica: Guida utile per il debug: https://serverfault.com/a/452269