He compilado Linux para el emulador de Android con la funcionalidad completa de netfilter habilitada. Y obtuve un binario de iptables luego de compilar Android desde la fuente.error de iptables en android: iptables-save y iptables-restore no funciona
cuando empujo este binario en el emulador
puedo ejecutar comandos como más adelante con éxito.
iptables -L
iptables -F
iptables -A INPUT -s www.google.com -j DROP
con este error:
# # iptables -L
getsockopt for multiport failed strangely: No such file or directory
getsockopt for multiport failed strangely: No such file or directory
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
#
y
# iptables -A INPUT -s www.google.com -j DROP
getsockopt for multiport failed strangely: No such file or directory
getsockopt for multiport failed strangely: No such file or directory
FIX ME! implement getgrnam() bionic/libc/bionic/stubs.c:344
pero al menos los comandos anteriores que trabajan!
pero cuando intento
iptables-save or
iptables-restore
me sale el error '
iptables-save: not found
En mi archivo de configuración
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
¿cuál es el problema .. ?? y cómo puedo habilitar la funcionalidad completa de iptables en android o cómo puedo guardar las reglas de iptables activas de forma segura y volver a cargarlas cuando vuelva a arrancar.
ayuda. ¡gracias!
Estoy bastante seguro de 'iptables- save' y' iptables- restore' son diferentes binarios, de ahí que no contienen espacios (en contraposición a 'iptables -L', por ejemplo, lo que lo hace) . – eldarerathis
en realidad, quise escribir iptables-save o iptables-retore como una oración. lo siento. – Preetam