En théorie tu devrais pouvoir utiliser "# X-Start-Before: ifupdown" dans ton en-tête. Mais ce n'est traité que comme une indication non obligatoire. Et ça ne fonctionne pas avec la méthode de démarrage à l'ancienne (l'actuelle quoi), uniquement avec insserv.
Si tu veux être certain que ça fonctionne... tu ne peux pas sans bidouiller (à moins qu'une autre personne sache, je suis preneur).
Une astuce est de nommer ton script aaa-iptables, comme ça les liens seront S18-aaa-iptables et seront lancés avant les autres (lancement par ordre alphabétique). C'est moche, ça marche. Lors de l'arrêt, ça fonctionne aussi.
Une autre bidouille est d'éditer les scripts des services que tu veux lancer ensuite pour inclure ton service (puis relancer update-rc.d pour chaque), mais ça va lâcher à la première mise à jour sérieuse. Bof bof.
Sinon pour placer ton script dans if-pre-up.d tu peux également voir si le contenu de run/ifstate te convient. Je n'ai pas testé, c'est peut-être une mauvaise idée. /proc/net me semble bien comme idée. Reste à savoir que tester.
# Ordre alphabétique
Posté par Kerro . En réponse au message Script de démarrage du pare-feu. Évalué à 4.
Si tu veux être certain que ça fonctionne... tu ne peux pas sans bidouiller (à moins qu'une autre personne sache, je suis preneur).
Une astuce est de nommer ton script aaa-iptables, comme ça les liens seront S18-aaa-iptables et seront lancés avant les autres (lancement par ordre alphabétique). C'est moche, ça marche. Lors de l'arrêt, ça fonctionne aussi.
Une autre bidouille est d'éditer les scripts des services que tu veux lancer ensuite pour inclure ton service (puis relancer update-rc.d pour chaque), mais ça va lâcher à la première mise à jour sérieuse. Bof bof.
Sinon pour placer ton script dans if-pre-up.d tu peux également voir si le contenu de run/ifstate te convient. Je n'ai pas testé, c'est peut-être une mauvaise idée. /proc/net me semble bien comme idée. Reste à savoir que tester.