Firestarter et NetworkManager1 min read

Je viens de découvrir qu’il est possible d’utiliser firestarter aisément (du moins, à ce que j’ai testé) avec network manager. Parfait pour mon laptop. Il suffit de créer un script qui sera exécuté à chaque connexion lancée par network manager, dans /etc/NetworkManager/dispatcher.d; par exemple, on pourrait créer un fichier “firestarter.sh” et coller ceci dedans:
#!/bin/sh
source /etc/firestarter/configuration 2>&1
# Check to see if the interface that changed is the one currently
# protected by firestarter. If not, quit.
[ "$1" != "$IF" ] && exit
# Check the current status of Firestarter
[ -e /var/lock/subsys/firestarter -o -e /var/lock/firestarter ]
fs_status=$?
case "$2" in
up)
[ "$fs_status" -gt 0 ] && /etc/init.d/firestarter start
;;
down)
## Uncomment the following line to allow this script to
## turn off the firewall when the interface goes down.
#[ "$fs_status" -eq 0 ] && /etc/init.d/firestarter stop
;;
esac

Ensuite le déplacer dans le bon dossier, sudo mv firestarter.sh /etc/NetworkManager/dispatcher.d/firestarter.sh
J’ai ensuite redémarré mon laptop (par simplicité), et quand je l’ai lancé, après que NM ait connecté mon sans-fil, j’ai pu lancer firestarter sans qu’il me hurle que l’interface réseau est désactivée. Cool.