pfSense : shellcmd pour exécuter des commandes au démarrage
I. Présentation
Que ce soit pour mettre en place ses propres routes statiques ou pour autre chose, vous pourriez avoir besoin d'exécuter des commandes automatiquement au démarrage de pfSense pour faire persister une configuration. Pour ma part, j'ai eu besoin de le faire pour créer deux routes à chaque redémarrage du système, vous verrez pourquoi dans un prochain article qui sera publié... 🙂
Il y a trois options possibles pour exécuter des commandes au démarrage, de pfSense. Voici ses options dans l'ordre d'exécution du premier au dernier :
On va utiliser le paquet shellcmd qui offre la possibilité d'ajouter les commandes directement via l'interface web de pfSense.
II. Installer shellcmd sur pfSense
Sous le menu "System" accédez à "Package Manager".
Dans l'onglet "Available Packages" recherchez "shellcmd". Le gestionnaire de paquets est un bon moyen d'étendre les fonctionnalités de votre pfSense et il peut s'avérer utile aussi pour installer les VMware Tools, si votre pfSense est virtualisé sur une plateforme VMware.
Lancez l'installation en cliquant sur le bouton "Install".
Quelques secondes plus tard, le paquet devrait être installé :
Maintenant, passons à la configuration.
III. Créer les règles shellcmd
Sous le menu "Services", cliquez sur "shellcmd". Ensuite, cliquez sur le bouton "Add" pour ajouter une commande.
Maintenant, libre à vous d'enregistrer vos propres commandes selon ce que vous souhaitez faire... Pour ajouter des routes, voici à quoi ça peut ressembler :
En tout cas, dès lors que vos commandes sont ajoutées, cliquez sur "Save". Pour finir, vous pouvez tester votre configuration très simplement : en redémarrant le pfSense. Si votre configuration est maintenue après reboot, c'est que shellcmd a parfaitement joué son rôle !
Bonsoir Florian,
Je viens de faire l’intégration d’un pfsense sur une infra OVH.
j’ajoute les régles en shell et j’ai ajouter les commandes ci-dessus dans le service shellcmd.
cependant suite au redémarrage il ne garde pas la configuration.
as tu une idée?
Bonjour,
Les règles ajoutées en shell fonctionnent bien ? Ce sont des règles pour ajouter une route ou d’autres commandes ?
Florian