Después de un gran esfuerzo he conseguido compilar el módulo del kernel xt_DSCP.ko y se puede cargar sin errores.
:/ $ su
:/ # insmod /sdcard/xt_DSCP.ko
:/ #
También conseguí sacar iptables
externa de androidgooglesource y logró construir iptables 1.8.4
(la misma versión empaquetada con el dispositivo) con --enables-static --disable-shared
que incluía todas las extensiones dentro del ejecutable.
Ahora esperando que todo vaya como la seda me sale este error cuando intento utilizar el objetivo 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|:/ #
Toda la carpeta es chmod -R 777 /data/local/iptables
y chown -R 0:2000 /data/local/iptables
. También he intentado mover libxt_DSCP.so
a /system/lib
y system/lib64
pero sin resultado.
Me he topado con un muro que no estoy seguro de poder escalar. Exterior iptables
se construyó con autotools
utilizando Android NDK r25c
. La ayuda será muy apreciada.
OS specifics:
Model-name: Galaxy M12(rooted with magisk)
Android-version: 11(stock)
Kernel-version: 4.19.111-22482896