Je suis en train d'utiliser LineageOS 18.1
Quand j'étais sur LOS 16, je modifiais le fichier /system/etc/init.d/00banner
et j'y mettais mes commandes iptables, par exemple :
#!/system/bin/sh
sh -c 'iptables -A OUTPUT -m owner --uid-owner 10195 -d 203.205.255.78/23 -j REJECT'
Toutes les commandes iptables que j'y mettais s'exécutaient au démarrage du téléphone. Mais dans LOS 18.1, le répertoire /system/etc/init.d/
a été déprécié.
1. J'ai créé et rempli le script personnalisé avec les commandes iptables ci-dessus :
touch /system/etc/custominit.sh
chmod 0755 /system/etc/custominit.sh
2. Ensuite, j'ai modifié /system/etc/init/hw/init.rc
et j'ai ajouté à la fin :
chmod 0755 /system/etc/custominit
exec /system/etc/custominit
3. J'ai également essayé d'ajouter :
service custominit /system/bin/custominit.sh
disabled
oneshot
Mais rien de tout cela n'a fonctionné.
Qu'est-ce que je fais de mal ? J'ai un accès root mais je ne veux pas installer d'applications supplémentaires sur mon téléphone pour cela, comme c'était possible de le faire sur LOS 16.