PF fonctionne mais lorsque je démarre/redémarre le système, le programme 'maître' de postfix me demande si je veux lui accorder la permission d'accepter des connexions depuis l'internet. Cette autorisation est définie dans le SystemFirewall, que l'on configure dans les préférences. Cependant, j'ai aussi mon propre jeu de règles dans /etc/pf.anchors/local.rules que pf charge au démarrage.
#
# com.apple anchor point
#
int_if = "en0"
lan_net = "192.168.0.0/24"
set skip on lo0
tcp_services = "{ ssh, smtp, domain, www, pop3, auth, pop3s }"
udp_services = "{ domain }"
scrub-anchor "com.apple/*"
nat-anchor "com.apple/*"
rdr-anchor "com.apple/*"
dummynet-anchor "com.apple/*"
anchor "com.apple/*"
load anchor "com.apple" from "/etc/pf.anchors/com.apple"
#
Je lance donc pfctl dans la plist avec pfctl -ef /etc/pf.anchors/local.rules
Tout fonctionne bien avec cela - sauf pour le maître postfix. Ce qui m'indique que pfctl ne lit pas l'ancre 250.ApplicationFirewall/* - qui devrait être le ... Règles ApplicationFirewall.
Le présent
sudo pfctl -a com.apple -sr
retours
No ALTQ support in kernel
ALTQ related functions disabled
anchor "200.AirDrop/*" all
anchor "250.ApplicationFirewall/*" all
Se pourrait-il que je ne doive pas exécuter le pare-feu applicatif en même temps que le contrôleur pf ? Ou, comment puis-je dire aux règles pf de lire les règles ApplicationFirewall ?