Estoy usando LineageOS 18.1
Cuando estaba en LOS 16, solía editar el archivo /system/etc/init.d/00banner
y poner mis comandos iptables allí, por ejemplo:
#!/system/bin/sh
sh -c 'iptables -A OUTPUT -m owner --uid-owner 10195 -d 203.205.255.78/23 -j REJECT'
Todos los comandos iptables que ponía ahí solían ejecutarse al iniciar el teléfono. Pero en LOS 18.1, el directorio /system/etc/init.d/
fue descontinuado.
1. Creé y llené el script personalizado con los comandos iptables anteriores:
touch /system/etc/custominit.sh
chmod 0755 /system/etc/custominit.sh
2. Luego edité /system/etc/init/hw/init.rc
y añadí al final:
chmod 0755 /system/etc/custominit
exec /system/etc/custominit
3. También intenté añadir:
service custominit /system/bin/custominit.sh
disabled
oneshot
Pero nada de esto funcionó.
¿Qué es lo que estoy haciendo mal? Tengo acceso root pero no quiero instalar ninguna aplicación adicional en mi teléfono para esto, como era posible hacer en LOS 16.