¿Hay alguna forma de bloquear el acceso a un sitio web en particular a través del navegador estándar de Android?
Si tiene la raíz, puede montar la partición de sistemas como editable y editar el archivo de hosts y configurar el sitio en cuestión para redirigir a 127.0.0.1. Sin embargo, este es un vudú algo complicado, y no lo recomendaría si no sabes de lo que estoy hablando.
Sin embargo, si no desea hacer esto manualmente y ha rooteado su teléfono, la aplicación Hosts Editor es una pequeña y agradable utilidad de un solo propósito solo para esto.
Si estás preparado para el vudú y tienes ADB instalado:
Desde la terminal, invoque el comando adb con la opción de volver a montar; de lo contrario, obtendrá "no se pudieron copiar 'hosts' a '/system/etc/hosts': sistema de archivos de solo lectura".
adb remount
En la terminal, extraiga el archivo de hosts predeterminado de /system/etc/hosts o /etc/hosts, que es el enlace simbólico del archivo no solo para fines de copia de seguridad, sino también para modificar el archivo.
adb pull /system/etc/hosts <path to pull hosts file to>
Modifique el archivo según sus necesidades. (p. ej.) 127.0.0.1 www.algunsitioweb.com
Vuelva a enviar el archivo al teléfono:
adb push <path you pulled hosts file to>/hosts /system/etc/
Eso es todo. Puedes comprobarlo desde el shell:
adb -e shell
cat /system/etc/hosts
La forma más sencilla de bloquear el acceso a un sitio web es agregar ese nombre de dominio al hosts
archivo, ya que la mayoría de los solucionadores de DNS respetan ese archivo . Pero no es posible editar /etc/hosts
sin rootear el dispositivo Android. Aquí hay algunas opciones con las que puede ir en un dispositivo no rooteado:
hosts
archivo personalizado antes de realizar consultas al servidor DNS ascendente configurado.dnsmasq
, agregue address=/xyz.com/0.0.0.0
a “dnsmasq.conf” . O en dnscrypt-proxy
agregar xyz.com 0.0.0.0
a "cloaking-rules.txt" .0.0.0.0 xyz.com
al hosts
archivo en el servidor proxy o ejecute un servidor DNS local en el servidor VPN.hosts
el archivo desde la recuperación personalizada.Para obtener más detalles, consulte: ¿Cómo resolver siempre un nombre de dominio en una IP fija sin rootear?
parcheado