¿Cómo bloquear el acceso a un sitio web?

¿Hay alguna forma de bloquear el acceso a un sitio web en particular a través del navegador estándar de Android?

Para filtrar el contenido para adultos en las aplicaciones de navegador web, puede usar "Seguridad móvil", que tiene controles para padres, además de funciones de copia de seguridad y antivirus para dispositivos móviles.

Respuestas (2)

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:

  1. 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

  2. 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>

  3. Modifique el archivo según sus necesidades. (p. ej.) 127.0.0.1 www.algunsitioweb.com

  4. Vuelva a enviar el archivo al teléfono:

    adb push <path you pulled hosts file to>/hosts /system/etc/

  5. Eso es todo. Puedes comprobarlo desde el shell:

    adb -e shell

    cat /system/etc/hosts

fuente

La forma más sencilla de bloquear el acceso a un sitio web es agregar ese nombre de dominio al hostsarchivo, ya que la mayoría de los solucionadores de DNS respetan ese archivo . Pero no es posible editar /etc/hostssin rootear el dispositivo Android. Aquí hay algunas opciones con las que puede ir en un dispositivo no rooteado:

  • Use una aplicación VPN que intercepte el tráfico DNS y busque un hostsarchivo personalizado antes de realizar consultas al servidor DNS ascendente configurado.
  • Ejecute un servidor DNS; se pueden configurar para devolver una dirección IP predefinida para un nombre específico. Por ejemplo, si usa dnsmasq, agregue address=/xyz.com/0.0.0.0a “dnsmasq.conf” . O en dnscrypt-proxyagregar xyz.com 0.0.0.0a "cloaking-rules.txt" .
  • Configure el teléfono para usar un proxy o VPN y luego agregue la entrada 0.0.0.0 xyz.comal hostsarchivo en el servidor proxy o ejecute un servidor DNS local en el servidor VPN.
  • Si el gestor de arranque se puede desbloquear, edite hostsel 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?