Firewall : failed to start LSB

Bonsoir,

J’ai un petit problème avec le firewall iptables.
J’ouvre Mousepad et je crée les règles de mon pare-feu:
su
sudo mousepad

Anvant de taper les règles j’ai inscrit ceci:

#! /bin/bash 
### BEGIN INIT INFO
# Provides:          firewall
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start firewall at boot time
# Description:       Start firewall at boot time.
### END INIT INFO

Ensuite je donne les droits d’exécution et je le lance au démarrage:
su
sudo chmod +x /etc/init.d/firewall
sudo insserv firewall

Mais voilà lorque je redémarre, il est inscrit:
failed to start LSB...

Pourtant mes règles sont prisent en compte et s’affichent lorsque je tape la commande:
iptables -L -v

J’ai aussi essayé cette commande sans résultat:
sudo update-rc.d firewall defaults

Merci.

N’y aurait-il pas une commande dans le script qui finit en erreur ?

PS : Quel rapport avec les tags “grub” et “boot” ? Cela ne concerne ni l’un ni l’autre mais l’init, qui se passe après.

Bonjour,

C’est trop compliqué.

Exécute ton script pour appliquer les règles, puis installe le paquet iptables-persistent. Quand il demande si tu veux mettre les règles appliquées sur ton système, répond oui.
Tu te retrouves avec un service netfilter-persistent qui applique les règles iptables présentes dans les fichiers /etc/iptables/rules.v4 et/etc/iptables/rules.v6 au démarrage.

1 J'aime

Bonjour,

Ah oui, c’est comme sur Ubuntu!

Merci.

Bonne journée.

Pense à supprimer ton script qui les appliquait avant et à modifier éventuellement les règles dans les fichiers de configuration.

Petite note en marge, tu peux obtenir les règles appliquées dans le même format que les fichiers de configuration en faisant iptables-save au lieu de iptables -L -v.