Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

Chapitre 177 minIntermédiaire

Aide-mémoire pfSense : menus, ports et méthodes

Par Josselyn C., prof de BTS SIO. Mis à jour le .

À la fin de ce chapitre, tu sauras

  • retrouver vite le menu de chaque réglage ;
  • retenir les ports et les valeurs par défaut ;
  • suivre une liste de contrôle pour les tâches courantes.

Cet aide-mémoire rassemble ce qu'il faut retrouver vite sur pfSense : où se trouve chaque réglage, les ports et les valeurs par défaut, l'ordre d'évaluation des règles, les listes de contrôle des tâches courantes et le vocabulaire des autres pare-feu. Il sert la veille d'un TP ou d'une épreuve ; les explications sont dans les chapitres indiqués.

Les menus essentiels

Pour…Menu
Attribuer les cartes, créer les VLANInterfaces > Assignments (onglet VLANs)
Régler une interface (adresse, description)Interfaces > nom de l'interface
Écrire les règlesFirewall > Rules (un onglet par interface, Floating, groupes, VPN)
Créer des aliasFirewall > Aliases
HorairesFirewall > Schedules
Redirection de port, NAT 1:1, NAT sortantFirewall > NAT (Port Forward, 1:1, Outbound)
Adresses virtuelles (IP Alias, CARP)Firewall > Virtual IPs
Relais DHCP, serveur DHCPServices > DHCP Relay ; Services > DHCP Server
Résolveur DNS, substitutionsServices > DNS Resolver (Host Overrides, Domain Overrides)
HeureServices > NTP
Portail captifServices > Captive Portal
SNMPServices > SNMP
VPNVPN > IPsec ; VPN > OpenVPN ; VPN > WireGuard (paquet)
Comptes, serveurs d'authentification (LDAP)System > User Manager
Certificats, autorités, révocationSystem > Cert. Manager
Accès d'administration (port, certificat, anti-lockout, SSH)System > Advanced > Admin Access
Déchargement des sommes de contrôle, moteur DHCPSystem > Advanced > Networking
Politique des états, réflexion NAT, règles VPN automatiquesSystem > Advanced > Firewall & NAT
Haute disponibilité (pfsync, XMLRPC)System > High Availability
PaquetsSystem > Package Manager
Mises à jourSystem > Update
Sauvegarde, restauration, historiqueDiagnostics > Backup & Restore
Journaux, envoi syslogStatus > System Logs (Settings pour l'envoi distant)
Table d'étatsDiagnostics > States
Capture de paquetsDiagnostics > Packet Capture
Connexions en temps réelDiagnostics > pfTop
Ping, test d'authentificationDiagnostics > Ping ; Diagnostics > Authentication
État des VPN, de CARP, des bauxStatus > IPsec, OpenVPN, WireGuard ; Status > CARP (failover) ; Status > DHCP Leases

Les valeurs à connaître

ÉlémentValeur
Identifiants à l'installationadmin / pfsense (à changer immédiatement)
Adresse LAN proposée par l'installateur192.168.1.1/24, DHCP de .100 à .199
Interface webHTTPS, port 443 (à déplacer si HAProxy utilise 443)
Cartes VirtIO sous Proxmoxvtnet0, vtnet1… dans l'ordre de net0, net1…
Taille par défaut de la table d'étatsCalculée sur 10 % de la mémoire, environ 1 Kio par état
Politique des états depuis CE 2.8.0Interface Bound States
Fichier de configurationconfig.xml (toute la configuration, secrets compris)
Taille d'un fichier de journal local500 Kio par défaut, puis rotation
Envoi des journauxSyslog UDP 514, format BSD (RFC 3164) par défaut
ProtocolePort ou numéro
DHCPUDP 67 (serveur, relais), 68 (client)
DNSUDP et TCP 53
NTPUDP 123
SNMPUDP 161 (interrogation), 162 (traps)
OpenVPNUDP 1194 par défaut
WireGuardUDP 51820 par défaut
IPsecIKE UDP 500, NAT-T UDP 4500, ESP protocole IP 50
CARPProtocole IP 112
Agent WazuhTCP 1514 (événements), 1515 (enrôlement)
RADIUSUDP 1812 (authentification), 1813 (comptabilité)
LDAPSTCP 636

L'ordre d'évaluation

  1. Table d'états : un paquet d'une connexion connue passe aussitôt.
  2. Règles automatiques (bogons, réseaux privés sur le WAN, anti-lockout, DHCP, VPN, portail captif).
  3. Règles flottantes (Quick : la première qui correspond décide).
  4. Règles des groupes d'interfaces.
  5. Règles de l'interface d'entrée, de haut en bas : la première qui correspond décide.
  6. Refus par défaut, journalisé.

Pour le trafic qui entre : redirection (NAT) avant filtrage, donc règles sur l'adresse interne. Pour le trafic qui sort par le WAN : filtrage, puis NAT sortant.

L'ordre type d'un onglet

BlocContenu
1Autorisations vers des destinations internes précises (annuaire, serveurs métier, journaux)
2Autorisations explicites vers le pare-feu (DNS, ping de la passerelle)
3Refus vers This Firewall (self), journalisé
4Refus vers les réseaux internes (alias), journalisé
5Autorisations vers Internet (navigation, mises à jour)
6Refus final journalisé, avec une description qui nomme l'interface

Listes de contrôle

Ajouter un VLAN

  1. Choisir le réseau dans le plan d'adressage, la passerelle (dernière adresse utilisable).
  2. pfSense : VLAN (parent, étiquette), attribution, activation, description, adresse statique, pas de passerelle.
  3. Switch : VLAN créé, autorisé sur les trunks, ports d'accès ; Proxmox : rien si le pont accepte toutes les étiquettes.
  4. DHCP : relais (interface ajoutée aux Downstream Interfaces) et étendue sur le serveur de l'annuaire, ou serveur DHCP de pfSense s'il n'y a pas d'annuaire.
  5. Règles de l'onglet, refus final journalisé ; en grappe, adresses propres sur les deux pare-feu et adresse virtuelle CARP.
  6. Tester un flux autorisé, un flux interdit, lire le journal.

Publier un service

  1. Le serveur en DMZ, à jour, passerelle sur le pare-feu.
  2. Redirection de port (ou proxy inverse HAProxy si plusieurs sites sur le port 443), règle associée vérifiée.
  3. DNS partagé pour les utilisateurs internes.
  4. Règles de l'onglet DMZ : le strict nécessaire vers l'intérieur, journalisé.
  5. Journaux du serveur vers Wazuh ; éventuellement Suricata sur la DMZ.
  6. Test depuis l'extérieur et depuis l'intérieur.

Ouvrir un accès VPN nomade

  1. OpenVPN : compte membre du groupe VPN dans l'annuaire, certificat utilisateur (CN = identifiant), profil exporté et remis par un canal sûr. WireGuard : clés générées sur l'appareil, pair avec une adresse /32.
  2. Règles de l'onglet OpenVPN ou WireGuard : seulement les ressources nécessaires.
  3. Test, et inscription dans la documentation (qui, quel appareil, quels droits, date).

Avant une mise à jour

  1. Notes de version lues.
  2. Export chiffré de config.xml.
  3. Instantané de la machine virtuelle.
  4. Mise à jour hors heures d'ouverture (ou bascule CARP).
  5. Vérification des interfaces, VPN, paquets, journaux, flux importants ; instantané supprimé après quelques jours.

Le même vocabulaire ailleurs

NotionpfSenseOPNsenseStormshieldCisco IOS (ACL)
Objet nommé (adresse, réseau, port)AliasAliasObjet réseauGroupe d'objets (object-group)
Règle de filtrageFirewall > Rules, par interface d'entréeFirewall > Rules, par interfacePolitique de filtrage, règles globalesACL appliquée à une interface (in ou out)
Filtrage à étatsOuiOuiOuiNon pour une ACL classique
Redirection de portPort ForwardPort Forward / Destination NATRègle de NAT (translation de destination)ip nat inside source static tcp …
NAT sortantOutbound NATOutbound NAT / Source NATRègle de NAT (translation de source)ip nat inside source list … overload
Adresse virtuelle partagéeCARPCARPHaute disponibilité StormshieldHSRP, VRRP
IDS/IPSPaquet SuricataIntrusion Detection (Suricata)Prévention d'intrusion intégrée—
Filtrage DNSPaquet pfBlockerNGListes de blocage d'UnboundFiltrage DNS intégré—

Chapitre terminé !

Tu as lu ce chapitre jusqu'au bout. Passe au suivant tant que c'est frais.

chapitres
–
de série
–
du cours
–
Cours suivant : Sécurité des réseauxRevoir le sommaire du cours