Gateway
Gateway est un système logiciel de pare-feu, de routeur et de passerelle qui fonctionne sur du matériel x86-64. Il fonctionne sur une installation FreeBSD standard ou, pour de meilleures performances et une sécurité renforcée, sur un noyau FreeBSD personnalisé, optimisé pour le matériel de l’hôte.
Une couche superposée à FreeBSD
Contrairement à OPNsense et à pfSense, Gateway est une couche superposée à FreeBSD plutôt qu’une distribution distincte. Il est entièrement compatible avec le système de ports de FreeBSD : vous pouvez donc installer et mettre à jour des logiciels supplémentaires sur votre passerelle de la même façon que sur n’importe quel autre système FreeBSD.
Un noyau personnalisé renforcé
Le noyau personnalisé facultatif est compilé avec seulement les pilotes et les fonctionnalités dont votre matériel a besoin, tous intégrés au noyau. Cela réduit la surface d’attaque et restreint le chargement et le déchargement des modules du noyau.
Technologie de pare-feu
Le pare-feu de Gateway repose sur le filtrage de paquets propre à FreeBSD. Par défaut, Gateway utilise ipfw, le pare-feu natif de FreeBSD. Il offre un filtrage de paquets avec suivi d’état, la traduction d’adresses (NAT) dans le noyau et dummynet, qui permet de limiter la bande passante et de mettre en forme le trafic au moyen de canaux (pipes) et de files d’attente. Les règles sont numérotées et peuvent être ajoutées, modifiées ou supprimées individuellement pendant que le pare-feu fonctionne.
pf, le filtre de paquets issu d’OpenBSD, est disponible en option. Il l’est toujours avec un noyau FreeBSD standard, et constitue une option de compilation explicite avec un noyau personnalisé. Il assure un suivi d’état par défaut, utilise un fichier de règles déclaratif chargé en bloc et a une syntaxe familière aux administrateurs venant d’OpenBSD, d’OPNsense ou de pfSense.
Logiciels FreeGateway supplémentaires
Gateway intègre d’autres logiciels FreeGateway :
- Yumei renouvelle automatiquement les certificats TLS.
- DynDNS permet à un Gateway dont l’adresse est attribuée par DHCP de conserver un nom d’hôte DNS à jour.
- Antei surveille et gère les démons qui s’exécutent sur le Gateway.
Tableau de bord système
Le projet FreeGateway rejette les compromis de sécurité d’un tableau de bord web pour une infrastructure critique comme les pare-feu et les passerelles. Nous avons plutôt choisi, pour Gateway, une TUI (interface utilisateur en mode texte) évoluée, qui offre l’essentiel de la commodité d’une application web sans ses conséquences sur la sécurité. L’accès au tableau de bord système se fait par SSH, uniquement au moyen de certificats SSH. Il s’exécute aussi sur les systèmes autres que Gateway qui exécutent des logiciels FreeGateway.
Comme tous les autres projets de FreeGateway, Gateway est open source et fonctionne sur votre propre matériel.