Pourquoi pas ? Mais c'est loin d'être une tâche facile...
En ce qui concerne OpenSSH, le travail était somme toute relativement simple : il s'agissait d'adapter petit à petit le code aux subtilités de chaque système, au besoint en fournissant des fonctions de remplacement (très peu de systèmes ne dérivant pas de 4.4BSD fournissent les fonctions err(), errx(), warn() et warnx() dans libc, pour prendre un exemple simple).
Ce travail a été réalisé par un groupe de personnes indépendantes d'OpenBSD. Il a été reconnu et officialisé car il s'agit d'un travail de qualité.
Refaire la même chose avec PF est bien entendu théoriquement possible, mais, outre le fait que PF évolue plutôt vite pour l'instant, il est volontairement très lié aux particularités d'OpenBSD. Il ne devrait pas être trop difficile d'en effectuer un portage sur un autre système BSD, car les piles tcp/ip sont proches (et même identiques pour la pile ipv6 qui est KAME). Par contre, pour un autre système, ce sera beaucoup plus délicat...
[^] # Re: Portage Linux?
Posté par Miod in the middle . En réponse à la dépêche Le OpenBSD Packet Filter HOWTO est sorti. Évalué à 4.
En ce qui concerne OpenSSH, le travail était somme toute relativement simple : il s'agissait d'adapter petit à petit le code aux subtilités de chaque système, au besoint en fournissant des fonctions de remplacement (très peu de systèmes ne dérivant pas de 4.4BSD fournissent les fonctions err(), errx(), warn() et warnx() dans libc, pour prendre un exemple simple).
Ce travail a été réalisé par un groupe de personnes indépendantes d'OpenBSD. Il a été reconnu et officialisé car il s'agit d'un travail de qualité.
Refaire la même chose avec PF est bien entendu théoriquement possible, mais, outre le fait que PF évolue plutôt vite pour l'instant, il est volontairement très lié aux particularités d'OpenBSD. Il ne devrait pas être trop difficile d'en effectuer un portage sur un autre système BSD, car les piles tcp/ip sont proches (et même identiques pour la pile ipv6 qui est KAME). Par contre, pour un autre système, ce sera beaucoup plus délicat...