Llevo un par de horas buscando una aplicación de firewall para Android y lo único que he podido encontrar son aplicaciones que sólo me permiten bloquear saliente conexiones (para aplicaciones específicas). ¿Hay alguna manera de establecer qué que llega a conexiones y en qué puertos se debe permitir/denegar (algo así como Reglas de entrada en el Firewall de Windows)? Me parece bien que la aplicación requiera Root.
Tenga en cuenta que, en los kernels Android Linux más antiguos, (por ejemplo; el mío es el kernel 3.10.xx) el estado de coincidencia, -m conntract --ctstate
debe ser -m state --state
porque conntrack aún no estaba implementado en los núcleos linux más antiguos. Conntrack es un poco más avanzado que state, ya que conntract usa formas más granulares para emparejar paquetes.