2 votes

LaunchDaemon pour pf ne se charge pas au démarrage

J'ai un plist dans /Library/LaunchDaemons/ qui devrait s'exécuter en tant que Root au démarrage.

Quand je cours sudo launchctl load /Library/LaunchDaemons/com.apple.pfctl.plist ça marche. Cependant, au redémarrage, il ne fonctionne pas.

Il est intéressant de noter qu'après le redémarrage, lorsque je lance cette commande, elle indique /Library/LaunchDaemons/com.apple.pfctl.plist: service already loaded mais il ne fonctionne pas. Cependant, si je décharge et charge, il fonctionne normalement.

Rien n'apparaît dans mon rapport d'erreurs /tmp/pfctl.err .

Mon plist est ici :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.apple.pfctl</string>
<key>ProgramArguments</key>
        <array>
                <string>pfctl</string>
                <string>-e</string>
                <string>-f</string>
                <string>/etc/pf.conf</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
<key>StandardErrorPath</key>
<string>/tmp/pfctl.err</string>
<key>StandardOutPath</key>
<string>/tmp/pfctl.out</string>
</dict>
</plist>

0 votes

Pouvez-vous afficher les messages de démarrage spécifiques à pfctl en lançant la commande dmesg | grep -i pfctl Nous devons voir quelles erreurs sont générées, le cas échéant.

0 votes

Essayez de changer <string>pfctl</string> à <string>/sbin/pfctl</string> ou ajouter <key>Program</key> y <string>/sbin/pfctl</string> avant ProgramArguements .

0 votes

Pour mémoire dmesg | grep -i pfctl n'a pas montré de sortie

1voto

Matt McClellan Points 751

Le problème était qu'il y a un plist par défaut pour pfctl à /System/Library/LaunchDaemons/com.apple.pfctl.plist . Ils étaient en conflit.

Dans cette liste, j'ai mis <key>Disabled</key> a <true/> et tout fonctionne comme prévu.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X