En mi dispositivo basado en Android necesito bloquear el acceso a todos los sitios web excepto aquellos que están en una lista blanca. Sé que en Windows de escritorio puedo enumerar los hosts permitidos en el archivo hosts y luego cambiar el DNS en el adaptador de red de obtenido automáticamente a 127.0.0.1
. Y ahora solo puedo acceder a los sitios web de la lista de hosts.
He intentado lo mismo agregando hosts permitidos en el archivo system/etc/hosts
en Android y luego agregué la línea
new_domain_name_servers="127.0.0.1 $new_domain_name_servers"
al principio del archivo /etc/dhcpcd/dhcpcd-hooks/20-dns.conf
como se describe en el enlace.
Y luego reinicié mi dispositivo.
Pero todavía puedo acceder a todos los sitios web, por lo que la solución no funciona. E incluso si solo agrego un sitio web para que se resuelva como 127.0.0.1 en el archivo hosts y limpio la caché del navegador, el sitio web aún se abre.
PD: Solo estoy interesado en una solución que se pueda realizar en un dispositivo rooteado (Android 4.0.4)