Ho compilato Linux per emulatore Android con funzionalità full netfilter abilitata. E ho ottenuto un binario iptables dopo aver creato Android dalla fonte.errore iptables in android: iptables-save e iptables-restore non funzionanti
quando spingo questo binario per l'emulatore
posso eseguire comandi come qui di seguito con successo.
iptables -L
iptables -F
iptables -A INPUT -s www.google.com -j DROP
con questo errore:
# # 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
#
e
# 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
ma atleast i comandi precedenti funzionano!
ma quando provo
iptables-save or
iptables-restore
ottengo l'errore dicendo
iptables-save: not found
Nel mio file di configurazione
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
qual è il problema .. ?? e come posso abilitare la piena funzionalità di iptables in Android o come posso salvare le attuali regole attive di iptables in modo sicuro e ricaricarle al prossimo riavvio.
per favore aiuto. grazie!
Sono abbastanza sicuro che 'iptables-save' e' iptables-restore' sono diversi binari, quindi, perché non contengono spazi (in contrapposizione a 'iptables -l', per esempio, che lo fa) . – eldarerathis
in realtà intendevo scrivere iptables-save o iptables-retore come una frase. scusa. – Preetam