1 votes

Où puis-je trouver le code source de l'utilitaire pfctl?

J'ai regardé ici: https://github.com/apple/darwin-xnu

Mais tout ce que je peux trouver est le 'back end' pour l'outil pfctl, mais je suis intéressé par l'outil pfctl en ligne de commande lui-même, le parseur d'options, et ainsi de suite.

Apple a-t-il publié le code source pour cela ou l'a-t-il documenté dans une page manuel pour 10.14.1?

1 votes

La version de macOS que vous voulez provient-elle de cette source répertoriée ici ? opensource.apple.com

0 votes

@bmike oui (10.14.1) :) mais je ne trouve toujours pas la source pour l'outil CLI pfctl là...

1 votes

Rechercher ce site est une vraie galère et l'outil pourrait ne même pas être open source. Avez-vous vérifié les sources BSD ? Cela pourrait vous fournir un nom de fichier ou de délcaration à utiliser pour confirmer s'il a été publié par Apple ou non.

2voto

Un nom de chemin incorporé dans l'exécutable pfctl sur mon système Mojave :

/BuildRoot/Library/Caches/com.apple.xbs/Sources/PacketFilter/PacketFilter-85/pfctl/pfctl_optimize.c

suggère qu'il fait partie d'un package "PacketFilter" que Apple n'a pas encore publié.

Cependant, ce nom de fichier suggère que l'outil est très similaire (voire identique) à l'utilitaire OpenBSD du même nom.

0 votes

Merci! Mais je pensais qu'ils auraient été tenus par la loi de le publier - car cela est basé sur le code pfctl d'OpenBSD à ce que je sache

1 votes

La licence BSD ne nécessite pas que la source soit publiée. Vous pensez peut-être à GPL, qui est plus courant pour les logiciels Linux.

0 votes

Ah, bon point, tu as raison! malheur à moi...

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