Я скомпилировал Linux для эмулятора android с полной функциональностью netfilter. И получил двоичный файл iptables после сборки андроида из источника.ошибка iptables в android: iptables-save и iptables-restore не работают
Когда я толкать этот двоичный файл в эмулятор
я могу выполнять команды, как показано ниже успешно.
iptables -L
iptables -F
iptables -A INPUT -s www.google.com -j DROP
с этой ошибкой:
# # 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
#
и
# 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
но зарегистрировано не менее вышеприведенные команды они работают!
, но когда я пытаюсь
iptables-save or
iptables-restore
я получаю ошибку говоря
iptables-save: not found
В моем конфиге
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
что проблема .. ?? и как я могу включить полную функциональность iptables в андроиде или как можно безопасно сохранить текущие активные правила iptables и перезагрузить их при следующей перезагрузке.
помогите пожалуйста. Спасибо!
Я уверен, что 'Iptables-save' и' Iptables-restore' различные исполняемые файлы, следовательно, почему они не содержат пробелов (в отличие от 'IPTables -L', например, что делает) , – eldarerathis
Фактически я хотел написать iptables-save или iptables-retore в качестве предложения. Прости. – Preetam