Je veux ajouter une règle iptables sur mon téléphone Android. J'ai utilisé :
iptables -t nat -A PREROUTING -p 6 -d 192.168.66.1 --dport 80 -j DNAT --to 192.168.66.1:808
...comme Racine. Cette règle peut être vérifiée dans le shell adb, et je peux voir qu'elle a été ajoutée :
# iptables -t nat -nL
chain PREROUTING (policy ACCEPT)
prot opt source destination idletimer_nat_PREROUTING
all -- 0.0.0.0/0 0.0.0.0/0 DNAT
tcp -- 0.0.0.0/0 192.168.66.1 tcp dpt:80 to:192.168.66.1:8080
Je veux que cette règle persiste après un redémarrage, donc j'ai ajouté un fichier sans iptab dans /etc/sysconfig
avec ces contenus :
-t nat -A PREROUTING -p 6 -d 192.168.66.1 --dport 80 -j DNAT --to 192.168.66.1:8080
Cependant, lorsque je redémarre mon téléphone, aucune règle n'est ajoutée.
Android prend-il en charge le /etc/sysconfig/iptables
chemin ? J'ai obtenu ce chemin à partir d'une installation Linux sur PC (j'ai testé). /etc/iptables/rules.v4
également, cela n'a pas fonctionné non plus).
En même temps, je ne sais pas non plus si son contenu est bon.
De plus, je ne pourrai plus faire tourner mon téléphone d'essai à l'avenir. Est-il possible d'ajouter des règles iptables persistantes sur un téléphone non rooté ?