4 votos

¿Cómo limitar el acceso de una aplicación sólo a determinadas redes?

Actualmente estoy utilizando DroidWall para limitar el acceso de las aplicaciones a Internet, y funciona muy bien.

Recientemente he comenzado a tener la necesidad de permitir la conectividad de red de ciertas aplicaciones, pero limitado sólo a la LAN actual (por ejemplo, sólo para comunicarse con las direcciones IP 192.168.1.x)

DroidWall no parece ofrecer esto de ninguna manera trivial (excepto, tal vez a través de su scripts personalizados para las que no hay instrucciones claras sobre cómo aplicarlas sólo a una aplicación individual).

¿Cómo puedo limitar una aplicación individual para que sólo tenga acceso a la LAN?

5voto

Sergey Vlasov Puntos 1419

Puede utilizar reglas como ésta en sus scripts personalizados:

$IPTABLES -A "droidwall-wifi" -m owner --uid-owner 12345 --destination "192.168.1.0/24" -j RETURN

En lugar de 12345 En el caso de las aplicaciones, es necesario especificar el UID asignado a la aplicación; puede encontrar ese UID en la lista de aplicaciones en DroidWall.

Recuerde que los UID se asignan dinámicamente, y si la aplicación se elimina, el UID que se le asignó anteriormente puede asignarse a una aplicación completamente diferente instalada posteriormente.

Hay algunas peticiones de mejora para DroidWall ( #275 , #253 ) solicitando que se añada dicha función, pero los desarrolladores aún no les han respondido.

0 votos

DroidWall tiene algunos ejemplos para scripts personalizados

1 votos

Un enlace a esos ejemplos ya está en la pregunta; sin embargo, el -m owner --uid-owner 12345 que se requiere para el filtrado por aplicación no se puede encontrar allí.

0voto

Johncool Puntos 21

Hoy me encontré con una solución que puede funcionar para usted.

Llevo años utilizando este cortafuegos pero nunca me había dado cuenta de que tiene una función oculta hasta hoy.

Para la mayoría de las aplicaciones en el dispositivo Android seguirá funcionando en la LAN, incluso si la APP está completamente bloqueado de Internet.

Lo he probado y no ha accedido a Internet en absoluto, pero ha podido acceder a la LAN.

Esto se puede comprobar fácilmente desde un navegador.

Para otras APP que utilizan servicios UPNP. No funcionará en la LAN si la bloqueas. Así que entonces usted tendrá que ir al registro de acceso y ver la solicitud en la LAN y abrirlo mientras se asegura de que los otros están bloqueados de la APP en el firewall.

La APP se llama No-Root Firewall by Grey Shirts.

La APP funciona muy bien pero solo no funciona en conexiones LTE y no hay actualizaciones desde 2014.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X