0 votes

Ajout d'extensions iptables

Après un gros effort, j'ai réussi à compiler le module kernel xt_DSCP.ko et il peut être chargé sans erreur.

:/ $ su
:/ # insmod /sdcard/xt_DSCP.ko
:/ #

J'ai également réussi à tirer iptables externe d'androidgooglesource et a réussi à construire iptables 1.8.4 (même version que celle fournie avec l'appareil) avec --enables-static --disable-shared qui regroupe toutes les extensions dans l'exécutable.

Alors que je m'attendais à ce que tout se passe bien, j'obtiens l'erreur suivante lorsque j'essaie d'utiliser la cible DSCP

:/ $ su
:/ # export T=/data/local/iptables/sbin/iptables
:/ # $T -t mangle -A OUTPUT -p udp -j DSCP --set-dscp 0
iptables v1.8.4 (legacy): unknown option "--set-dscp"
Try `iptables -h' or 'iptables --help' for more information.
2|:/ #

L'ensemble du dossier est chmod -R 777 /data/local/iptables y chown -R 0:2000 /data/local/iptables . J'ai également essayé de déplacer libxt_DSCP.so a /system/lib y system/lib64 mais en vain.

Je me suis heurtée à un mur que je ne suis pas sûre de pouvoir franchir. Externe iptables a été construit avec autotools en utilisant Android NDK r25c . L'aide sera grandement appréciée.

OS specifics:

Model-name: Galaxy M12(rooted with magisk)
Android-version: 11(stock)
Kernel-version: 4.19.111-22482896

0voto

jmdev Points 669

Eh bien, il semble qu'insmod soit en tort pour m'avoir donné de faux espoirs. D'après ce qui suit répondre par @Irfan Latif il y a 4 ans, le xt_DSCP.ko ne peut pas être chargé car il ne fait pas partie des modules listés dans la section /sys/module et la seule façon de le faire fonctionner est de recréer le noyau à partir de zéro.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X