He investigado una manera de filtrar los sitios utilizando el servidor DNS en el teléfono Android, y que es para cambiar el servidor DNS del teléfono, que trabajó para la conexión WiFi, pero no para la conexión de datos, ¿cómo puedo bloquear / filtrar los sitios en la conexión de datos móviles (preferiblemente utilizando el servidor DNS).
Respuestas
¿Demasiados anuncios?No hay ajustes para establecer el servidor DNS con Datos Móviles. Una excepción es el DNS privado (DoT) en Android 9+. Además, a veces pueden producirse fugas de DNS con la configuración de DNS de WiFi, por ejemplo, si alguna aplicación ha codificado la dirección del servidor DNS. Sin embargo, con el acceso Root puede forzar la redirección de las consultas DNS a cualquier servidor específico utilizando iptables
. Ver detalles en ¿Cómo hace el sistema operativo Android la resolución de nombres DNS? y ¿Cómo configurar correctamente el DNS?
O puede editar /etc/hosts
para hacer una lista negra de los dominios publicitarios más conocidos utilizando los hosts
archivos como este .
O incluso mejor es ejecutar un servidor DNS local en el dispositivo para utilizar funciones como la coincidencia de patrones, etc. dnscrypt-proxy
por ejemplo, ofrece opciones flexibles que incluyen DNS encriptados (DoH o DoT), lo que anula la posibilidad de que los ISP espíen su tráfico de DNS. Para ver las instrucciones de configuración, consulte Cómo solucionar los errores de SELinux al lanzar DNSCrypt como init.d
script?
En los dispositivos no rooteados es posible utilizar VpnService
API de Android para capturar todo el tráfico DNS. Así es como aplicaciones como 1.1.1.1 y NetGuard trabajo. Entonces la aplicación VPN puede utilizar un hosts
antes de realizar las consultas al servidor DNS configurado. Anfitriones virtuales es una aplicación de código abierto para conseguirlo.
Para ello el teléfono tiene que estar rooteado y se puede utilizar la versión móvil de un archivo HOSTS que bloquea la publicidad. Aquí hay un ejemplo: http://free-software-for-Android.github.io/AdAway/
En el caso de los datos móviles, el servidor DNS sería proporcionado por la empresa de telecomunicaciones. Puede eliminar el proxy proporcionado en el APN utilizado por la telco. Consulte las preguntas frecuentes en el enlace anterior.
0 votos
No lo he probado (aún no he sentido la necesidad), pero hay una lista de Proxy aplicaciones para Android que quizás quieras consultar.