1 votos

¿Cómo bloquear las conexiones TCP?

Tengo una aplicación, una réplica de un juego de disparos en Android. Es sólo para uso experimental, yo y mis amigos están probando. Necesito bloquear todas las conexiones TCP para poder probar mi seguridad.

Pero sus servidores cambian las direcciones IP del dominio, por lo que no importa cuántas formas utilice para bloquear el dominio, el usuario sigue consiguiendo la conexión con el servidor.

¿Hay alguna manera de bloquear sólo la conexión TCP para una aplicación? Pero sólo la conexión TCP, porque mi servidor de juego es un servidor UDP.

¿Puedo bloquear también todas las conexiones TCP entrantes?

0voto

Jack Wade Puntos 231

¿Hay alguna manera de bloquear sólo las conexiones TCP para una aplicación en Android?

Sí, si tienes el teléfono rooteado:

~# iptables -I OUTPUT -m owner --uid-owner 10275 -p tcp -j DROP

Esto bloqueará el 100% del tráfico TCP saliente de la aplicación que tenga el uid 10275. Puede obtener el UID del archivo /data/system/packages.list .

Para bloquear sólo UDP:

~# iptables -I OUTPUT -m owner --uid-owner 10275 -p udp -j DROP

O para bloquear ambos, no mencionar ningún protocolo.

¿Puedo bloquear todas las conexiones tcp entrantes?

INPUT no funciona con owner módulo. Es mejor bloquear sólo el tráfico saliente, el entrante se bloquea automáticamente porque el tráfico se inicia desde el extremo del cliente, es decir, su teléfono.
Ver esta respuesta para más detalles.

También puede utilizar iptables aplicación de cortafuegos como AFWall+ o firewall basado en VPN como Netguard para bloquear el tráfico saliente.

0 votos

Gracias esto funcionó perfectamente

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