0 votos

Añadir extensiones iptables

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

0voto

Silent Puntos 81

Bueno, parece que insmod tuvo la culpa aquí por darme falsas esperanzas. Según esto responder por @Irfan Latif Hace 4 años, el xt_DSCP.ko no se puede cargar porque no es uno de los módulos que aparecen en la lista en /sys/module y la única forma de conseguir que funcione es construir el kernel desde cero.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X