PfSense

pfSense
Logo
pfSense v2.3.2_1
pfSense v2.3.2_1

Famille FreeBSD
Dépôt github.com/pfsense/pfsenseVoir et modifier les données sur Wikidata
Plates-formes 32 bits (abandonné depuis 2.4.x); 64 bits Intel / AMD
Entreprise /
Développeur
Rubicon Communications, LLC (Netgate)
Licence Licence Apache 2.0
Première version
Dernière version stable 2.8.1 ()
25.11.1 ()
2.9.0 ()
26.07 ()Voir et modifier les données sur Wikidata
Dernière version avancée (Daily snapshots)
Site web https://www.pfsense.org/

pfSense est un système d'exploitation open source ayant pour but la mise en place de routeur/pare-feu basé sur le système d'exploitation FreeBSD. À l'origine un fork de m0n0wall, il utilise le pare-feu à états Packet Filter ainsi que des fonctions de routage et de NAT lui permettant de connecter plusieurs réseaux informatiques. Il comporte l'équivalent libre des outils et services utilisés habituellement sur des routeurs professionnels propriétaires. pfSense convient pour la sécurisation d'un réseau domestique ou d'entreprise.

Après l'installation manuelle nécessaire pour assigner les interfaces réseaux, il s'administre ensuite à distance depuis l'interface web. pfSense gère nativement les VLAN (802.1q).

Comme sur les distributions Linux, pfSense intègre aussi un gestionnaire de paquets pour installer des fonctionnalités supplémentaires, comme un proxy ou un serveur de voix sur IP.

Hardware

pfSense peut fonctionner sur du matériel de serveur ou domestique, sur des solutions embarquées, sans toutefois demander beaucoup de ressources ni de matériel puissant.

La plate-forme doit être x86 ou x64, mais d'autres architectures pourraient être supportées à l'avenir.

Configuration requise

Configuration minimale Configuration recommandée
Processeur 600 MHz 1 GHz
Mémoire vive 512 Mo 1 Go
Stockage > 4 Go

NAT et processeur

Dans le cas du NAT où tout le réseau privé se partage une unique adresse IPv4 publique, la puissance du processeur est négligeable pour des débits de l'ordre de 10⁄100 Mbit/s, comme dans le cas de l'ADSL ou la bande passante n'excède pas 20 Mbit/s dans les meilleures conditions. Un processeur cadencé à 1 GHz suffit amplement.

Cependant, pour obtenir du 1 Gbit/s, comme avec la fibre optique, il faut un processeur plus puissant, de préférence multi-cœur d'au moins 2 GHz.

Cartes réseaux

pfSense supporte la majorité des cartes réseaux, mais il est préférable d'avoir des cartes réseaux Intel pour optimiser les performances. La liste de compatibilité matérielle actuelle (BSD 10.1) se trouve ici. Certains modèles de cartes réseaux ne supportent pas les VLAN (802.1q).

Certaines cartes réseaux sans fil sont supportées, mais tous les modes de fonctionnement ne sont pas disponibles pour chacune d'entre elles. Le site officiel propose une liste de cartes recommandées.

Déclinaisons de pfSense

pfSense peut être téléchargé en différentes versions selon le type d'utilisation et d'installation (avec un moniteur et un clavier, ou par liaison série) :

Version Embedded avec une clé USB

Le démarrage de pfSense est possible avec une clé USB, mais cela nécessite un délai supplémentaire pour charger correctement les pilotes,.

Pour un usage quotidien avec une clé USB, il faut modifier dans /boot/loader.conf.local (depuis l'interface web : Diagnostics > Edit file)

kern.cam.boot_delay="10000"

Historique

Le projet pfSense, est basé sur un fork de m0n0wall réalisé en 2004 par Chris Buechler et Scott Ullrich.

La version 1.0 a été lancée le .

La version 2.0 finale est arrivée fin .

Fonctionnalités

Cette section n’est pas rédigée dans un style encyclopédique. Améliorez sa rédaction !

pfSense permet :

Cette dernière option est connue pour provoquer des problèmes pour certaines implémentations NFS. Le filtre de pare-feu peut être désactivé pour configurer pfSense comme un routeur pur.

Par défaut, le NAT redirige tout le trafic sortant vers l'adresse IP WAN. Dans le cas de connexions WAN multiples, le NAT redirige le trafic sortant vers l'adresse IP de l'interface WAN utilisée.

Common Address Redundancy Protocol (Protocole Commun De Redondance D'Adresse) ou CARP est un protocole permettant à un groupe d'hôtes sur un même segment réseau de partager une adresse IP. Cette notion en doit pas être confondue avec « Cache Array Routing Protocol » utilisée pour faire de la répartition de charge de mandataires caches web.

La répartition de charge du trafic sortant est utilisée avec plusieurs connexions WAN pour assurer la répartition de charge et des capacités de basculement. Le trafic est dirigé vers la passerelle souhaitée ou le groupe d'équilibrage local.

VPN

pfSense offre quatre options de connectivité VPN :

  1. IPSec,
  2. OpenVPN,
  3. Point-to-Point Tunneling Protocol ou PPTP et
  4. Layer 2 Tunneling Protocol ou L2TP.

RRD Graphiques

Les graphiques RRD de pfSense mettent à jour des informations historiques sur les points suivants :

Dynamic DNS

Un client DNS dynamique est inclus pour vous permettre d'enregistrer votre adresse IP publique avec un certain nombre de fournisseurs de services DNS dynamiques.

Captive portal

Un portail captif permet de forcer l'authentification, ou la redirection vers une page pour l'accès au réseau. Ceci est communément utilisé sur les réseaux de point d'accès à Internet sans fil (hot spots), mais est également largement utilisé dans les réseaux d'entreprise pour une couche supplémentaire de sécurité sur l'accès sans fil ou Internet.

Liste des fonctionnalités du portail captif de pfSense :

Les options d'authentification sont les suivantes :

pfSense comprend à la fois les fonctionnalités de serveur DHCP et de relais DHCP.

Références

  1. 1 2 « Versions of pfSense software and FreeBSD | pfSense Documentation » (consulté le )
  2. ↑ « Versions of pfSense software and FreeBSD | pfSense Documentation » (consulté le )
  3. ↑ « Versions of pfSense software and FreeBSD | pfSense Documentation » (consulté le )
  4. ↑ (en) « Packages - PFSenseDocs », sur doc.pfsense.org (consulté le ).
  5. ↑ (en) « Does pfSense support non-x86 hardware platforms - PFSenseDocs », sur doc.pfsense.org (consulté le ).
  6. ↑ (en) « Minimum Hardware Requirements », sur docs.netgate.com
  7. ↑ (en) « Hardware Requirements and Appliances for pfSense », sur www.pfsense.org (consulté le ).
  8. ↑ La version de BSD est susceptible d'évoluer pour les nouvelles versions de pfSense, il faudra changer le lien en conséquence.
  9. ↑ (en) « Liste de cartes recommandées », sur pfsense.org.
  10. ↑ (en) « Boot Troubleshooting - PFSenseDocs », sur doc.pfsense.org (consulté le ).
  11. ↑ « Astuce post installation PfSense sur clé USB » [archive du ], sur nyxd.org via Wikiwix, (consulté le ).
  12. ↑ (en) « PfSense Open Source Firewall Distribution - History », sur pfsense.org.
  13. ↑ (en) Scott Ullrich, « 1.0-RELEASED! », pfSense Digest, sur pfsense.org, october 13th, 2006.
  14. ↑ « Liste exhaustive des fonctionnalités de pfSense v.2.0. » [archive du ], sur osnet.eu via Wikiwix.
  15. ↑ (en) « Is there IPv6 support available - PFSenseDocs », sur doc.pfsense.org (consulté le ).

Voir aussi

Articles connexes

Liens externes