Aller au contenu

Passerelle (créer une zone)

Une zone est un sous-réseau, qui comporte une passerelle, derrière laquelle on branche autant de machines qu’on veut.

La passerelle est idéalement installée sur un mini-ordinateur toujours allumé, avec au moins deux interfaces réseau : une vers la box (WAN), les autres vers le réseau local (LAN, ethernet ou wifi).

La zone et sa passerelle se décrivent dans etc/config.yaml :

etc/config.yaml
zones:
maison:
description: "Réseau de la maison"
ipPrefix: "10.0" # zone en 10.0.0.0/16
gateway:
wan:
interface: "enp1s0" # vers la box
lan:
interfaces: ["enp2s0"] # vers le réseau local
hosts:
- hostname: "gw"
name: "Passerelle"
zone: "maison:1.1" # IP fixe 10.0.1.1
profile: "gateway"
services:
adguardhome: # DNS + anti-pub
homepage: # portail des services
disko:
profile: "server-1-disk"
devices:
main: "/dev/sda"

L’installation se fait souvent à distance : une personne sur place prépare la machine, l’administrateur installe par SSH.

  1. Préparer la passerelle (sur place)

    1. Brancher la passerelle à la box.
    2. Démarrer sur la clé USB (image just build-iso).
    3. Noter l’adresse IP de la passerelle.
    4. Rediriger le port 22 de la box vers la passerelle.
  2. Installer (administrateur)

    Fenêtre de terminal
    just install gw nix <ip> # nixos-anywhere + disko
    just configure gw # matériel + clé d'infra
    just apply-verbose gw # premier déploiement
  • Postes Linux : même procédure que le premier poste, voir Installation initiale.
  • Smartphones, tablettes, PC tiers : se connectent automatiquement au réseau de la passerelle.