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