Si desea recuperar el control de los permisos de acceso a Internet, no busque más. NetGuard lo tiene cubierto incluso si no está rooteado y ¡es fácil de usar!
Uno de los cambios introducidos con Android Lollipop (5.0) fue la eliminación del permiso dedicado a Internet en Android. En ese momento, había algo de atención llama a los cambios, pero los usuarios aún eran libres de usar el acceso raíz para instalar un firewall y bloquear aplicaciones individuales.
Obviamente, esto no fue de mucha ayuda para aquellos que no querían rootear, pero así eran las cosas. Desde entonces, sin embargo, parece que Marshmallow hacer la vida mucho más difícil a los usuarios rooteados.
Desarrollador reconocido por XDA, M66B, conocido por su trabajo en la popular herramienta de protección de privacidad de código abierto. XPprivacidad, ha creado ahora un no se requiere root aplicación para devolverle el control sobre cuáles de sus aplicaciones pueden acceder a Internet. Con su última aplicación, puede bloquear selectivamente que las aplicaciones tengan acceso a Internet en su dispositivo. Esto le devuelve a usted, el usuario, el control de qué aplicaciones pueden acceder a Internet y le permite decidir por sí mismo qué necesita realmente acceso a Internet.
Este tipo de pensamiento lateral es lo que más necesitamos desesperadamente, ya que la raíz será más compleja con Marshmallow.
NetGuard para Android es una solución de firewall sin root para Android, que ofrece control sobre qué aplicaciones pueden acceder a Internet. sin causar ninguna rotura de aplicaciones (a menos que piensen que su conexión a Internet no es muy buena) ¡bien!). NetGuard ofrece control sobre Tanto las redes WiFi como las de datos móviles por separado., lo que también lo hace potencialmente útil para controlar aplicaciones rebeldes que consumen rápidamente un paquete de datos móviles (limitado).
NetGuard ofrece una interfaz de usuario sencilla, donde puede bloquear o permitir fácilmente el acceso de una aplicación a un tipo particular de red. Un ícono verde indica que se permite el acceso a una aplicación y un ícono naranja/rojo indica que está bloqueada. No es muy configurable, pero quizás sea una bendición: me llevó unos 2 minutos instalar NetGuard y hacerlo funcionar. Sólo recuerde cambiar el interruptor naranja en la barra superior a la posición "encendido" (a la derecha) para habilitar el firewall.
En un futuro con menos root, este tipo de innovación solo puede ser algo bueno para facilitar a los usuarios la personalización de sus dispositivos.
Una vez que haya habilitado el firewall, M66B ha hecho un gran esfuerzo para garantizar que no agote la batería ni afecte el rendimiento del dispositivo. De hecho, como la aplicación utiliza la API VPN internamente (no te preocupes, no tiene acceso a Internet y la fuente es totalmente disponible), es bastante versátil: admite IPv4 e IPv6, y los protocolos TCP y UDP. Lo que hace que NetGuard se destaque de otros firewalls sin raíz es que ha sido diseñado para ser lo más mínimo posible, manejando el menor tráfico posible para el desarrollador.
Al no implementar el manejo de los mensajes reales, es posible obtener una duración de batería mucho mejor. en comparación con los firewalls que tienen que implementar y decodificar paquetes TCP sobre la marcha, incluso mientras el dispositivo está dormido. En cambio, NetGuard utiliza la API de VPN para "hundir" el tráfico de ciertas aplicaciones, ya que Android permite que el tráfico de ciertas aplicaciones sea "forzado" a través de la VPN. Luego, la VPN simplemente descarta todos los paquetes, lo que le brinda una forma de controlar la salida de datos desde su teléfono por aplicación.
Lo interesante aquí es el enfoque adoptado por el desarrollador: trabajé con él en el diseño el concepto inicial, ya que la idea de un firewall de código abierto y sin raíz era algo que pensé que era excelente. Inicialmente discutimos la idea de bloquear direcciones IP y similares, e incluso llevó a cabo experimentos para Mire cómo implementar TCP de manera eficiente en un servicio Java, para manejar paquetes y realizó una prueba funcional de concepto.
NetGuard es interesante porque podría ser el comienzo de un movimiento para lograr soluciones innovadoras a problemas que tradicionalmente requerían raíz.
Sin embargo, durante este proceso, descubrimos que para diferenciar el tráfico de diferentes aplicaciones, era necesario hacer uso de acceso no documentado a archivos en el sistema de archivos "proc" del kernel, para traducir procesos en UID de aplicaciones. Este acceso podría bloquearse fácilmente en futuras versiones de Android de SELinux, y es posible que incluso se bloquee en algunos dispositivos más orientados a la seguridad; no podemos estar seguros sin realizar pruebas ¡el centro comercial!
De cualquier manera, fue este obstáculo el que llevó al descubrimiento de la API VPN que daba control sobre el acceso a las aplicaciones, lo que llevó a NetGuard, como se ve hoy.
Si bien ha habido otros firewalls de código abierto disponibles para Android, incluido el basado en iptables AFMuro+, estos normalmente requerían acceso raíz. Con los desafíos de obtener (y mantener) root en dispositivos más recientes, está claro que hay un número creciente de usuarios dispuestos a renunciar al root en Marshmallow e intentar vivir sin root. Es por esta razón que NetGuard es potencialmente más interesante; podría ser el comienzo de un movimiento para lograr soluciones innovadoras a problemas que tradicionalmente requerían raíz. En un futuro con menos root, este tipo de innovación sólo puede ser algo bueno para facilitar a los usuarios la personalización de sus dispositivos. También a nivel personal, creo que este tipo de pensamiento lateral es lo que más necesitamos desesperadamente: la raíz será más complejo con Marshmallow, y muchos usuarios están menos interesados en rootear su dispositivo, pero aún quieren personalizaciones y características. ¿Quizás es hora de echar un vistazo a alguna característica exclusiva de root, pensar un poco fuera de lo común y ver si hay una forma innovadora de solucionarlo y hacerlo posible en un dispositivo original sin modificar?
¿Qué otras soluciones no root desearías que existieran? ¡Háganos saber a continuación!