Zedmos

1. Pour commencer

1.1 Sur quoi Zedmos tourne

Zedmos s'installe sur du matériel x86 64 bits ordinaire — un boîtier, un serveur en rack ou une machine virtuelle. Il n'y a ni clé matérielle ni activation avant que le pare-feu ne fonctionne.

MinimumRecommandéRemarques
Processeurx86 64 bits (amd64), 2 cœurs4 cœursAES-NI augmente nettement le débit VPN. ARM n'est pas pris en charge.
Mémoire2 Go4 Go8 Go ou plus si vous activez le moteur de sécurité, l'IDS/IPS ou l'analyse de fichiers. L'antivirus à lui seul garde environ 1 Go de signatures en RAM.
Stockage8 Go32 Go ou plusLe système installé pèse environ 1,1 Go. Le reste, ce sont les journaux, les captures de paquets, les jeux de règles IDS et les signatures antivirus — et tout cela grossit.
Réseau2 interfaces2 ou plusUn lien montant (WAN), un lien interne (LAN). Une interface unique ne fonctionne qu'avec un commutateur administrable et des VLAN.
MicrologicielUEFI ou BIOS héritéUEFIChaque téléchargement est hybride : le même fichier démarre dans les deux cas, et c'est le micrologiciel qui décide.

Les machines virtuelles sont pleinement prises en charge. Donnez-lui deux cartes réseau, au moins 4 Go de RAM si vous comptez faire tourner le moteur de sécurité, et un contrôleur de disque que l'invité voit comme un simple disque SATA ou SCSI.

1.2 Quel téléchargement prendre ?

Il y a cinq téléchargements. Ils ne diffèrent que sur deux axes — le fichier est un système prêt à l'emploi ou un installateur, et il parle à un écran VGA ou à une liaison série.

TéléchargementCe que c'estConsoleÀ prendre quand
zedmos-installer-vga.img.xzInstallateur, image disqueVGAClé USB — commencez ici. Écrivez-la sur une clé de 4 Go ou plus ; elle démarre aussi bien en BIOS qu'en UEFI. Rufus, balenaEtcher et dd l'écrivent telle quelle.
zedmos-installer.iso.xzInstallateur, ISOVGAUn DVD, le lecteur de CD d'une machine virtuelle ou le média virtuel d'un serveur (iDRAC, iLO, IPMI). Il démarre aussi depuis une clé écrite en brut, mais Rufus le propose en « ISO Image mode », et une clé faite ainsi ne démarre pas — pour une clé, prenez le .img.
zedmos-installer-serial.img.xzInstallateur, image disqueSérie (115200 8N1)La machine n'a pas de sortie VGA — un boîtier sans écran piloté par son port série.
zedmos.img.xzSystème prêt à l'emploi, image disqueVGAVous écrivez le système directement sur le disque cible (ou une carte CF/SSD) et vous sautez l'installateur. L'image attend un disque d'au moins 8 Go.
zedmos-serial.img.xzSystème prêt à l'emploi, image disqueSérieLa même chose, pour une machine sans écran.

Le série n'est pas cosmétique. Un boîtier sans sortie VGA n'affiche strictement rien avec une version VGA : vous ne pouvez ni voir ni piloter l'installateur, et sur un système installé vous n'atteignez pas non plus le menu de la console. Si votre matériel a un port série et pas de vidéo, prenez un téléchargement série.

Les téléchargements installateur vous laissent un menu où vous choisissez le disque, la disposition (disque unique, miroir, RAID-Z, chiffré, ou partitionnement manuel) et le mot de passe root. Les images prêtes à l'emploi sont plus rapides, mais utilisent toujours la disposition figée dans l'image.

1.3 Télécharger et vérifier

Les cinq fichiers et leurs sommes de contrôle se trouvent ici :

https://www.zedmos.com/repo_zedmos_iso/

Le répertoire contient aussi un fichier SHA256 avec une ligne par téléchargement. Vérifiez avant d'écrire — un téléchargement tronqué produit un boîtier qui démarre à moitié et échoue de manière difficile à lire.

$ curl -O https://www.zedmos.com/repo_zedmos_iso/zedmos-installer-vga.img.xz
$ curl -O https://www.zedmos.com/repo_zedmos_iso/SHA256
$ sha256sum -c --ignore-missing SHA256
zedmos-installer-vga.img.xz: OK

Sous Windows PowerShell :

Get-FileHash .\zedmos-installer-vga.img.xz -Algorithm SHA256
# comparez l'empreinte avec la ligne correspondante du fichier SHA256

1.4 Décompresser et écrire le support

Chaque téléchargement est compressé avec xz. Décompressez-le d'abord.

$ xz -d zedmos-installer-vga.img.xz      # -> zedmos-installer-vga.img

Sous Windows, 7-Zip ouvre les fichiers .xz (Rufus et balenaEtcher savent aussi écrire directement le fichier .xz) ; sous macOS, xz vient avec Homebrew.

Écrire une clé USB

L'écriture efface complètement la clé. Vérifiez deux fois le nom du périphérique : désigner le mauvais disque l'écrase sans confirmation et sans retour possible.

Linux :

# lsblk                                   # trouvez la clé, p. ex. sdb
# dd if=zedmos-installer-vga.img of=/dev/sdb bs=4M status=progress conv=fsync

macOS :

$ diskutil list                           # trouvez la clé, p. ex. disk4
$ diskutil unmountDisk /dev/disk4
# dd if=zedmos-installer-vga.img of=/dev/rdisk4 bs=4m

FreeBSD :

# dd if=zedmos-installer-vga.img of=/dev/da0 bs=4m conv=sync

Windows — Rufus :

  1. Device : la clé. Boot selection : zedmos-installer-vga.img (ou le .xz tel que téléchargé).
  2. Laissez Partition scheme et Target system tels que Rufus les règle — pour une image disque ils sont grisés, car Rufus écrit l'image octet par octet (mode DD) et l'image porte sa propre GPT et son propre code de démarrage BIOS et UEFI.
  3. START, confirmez l'effacement, attendez READY.

balenaEtcher et Win32 Disk Imager l'écrivent de la même façon, sans option.

Si vous écrivez plutôt l'ISO : Rufus demande comment l'écrire et recommande ISO Image mode. Ce mode copie les fichiers sur une clé FAT32, et une clé faite ainsi ne démarre pas. Choisissez DD Image mode — ou prenez le .img, qui est fait pour cela. Il en va de même pour Ventoy et pour tout outil qui « extrait l'ISO sur la clé ».

Écrire directement le système prêt à l'emploi

La même commande, pointée sur le disque cible au lieu d'une clé, et avec zedmos.img. Tout ce qui se trouve sur ce disque est détruit. Au premier démarrage, le boîtier génère ses propres clés et son certificat.

Le boîtier garde la disposition propre à l'image : 2 Go de zone d'échange et une partition système de 6 Go au début du disque. Il ne s'étend pas sur le reste du disque. Pour utiliser tout le disque, installez plutôt avec l'installateur.

1.5 Ce qu'il vous faut sous la main

  • Un câble réseau entre le port de liaison montante du boîtier et votre routeur ou modem existant. À la sortie de l'usine, le lien montant demande une adresse en DHCP.
  • Un deuxième câble entre le port interne et un commutateur, ou directement vers l'ordinateur portable depuis lequel vous allez configurer. Le port interne répond en 192.168.1.1/24 et distribue des adresses à partir de 192.168.1.100.
  • Un écran et un clavier, ou un câble série, pour les premières minutes. Vous ne pouvez vous en passer que si l'adressage par défaut vous convient.

Une fois le boîtier démarré et votre portable pourvu d'une adresse venant de lui, le panneau d'administration est à https://192.168.1.1/ — utilisateur root, mot de passe zedmos.

Si votre routeur utilise déjà 192.168.1.x. Beaucoup de routeurs domestiques et de bureau distribuent des adresses dans 192.168.1.0/24. Quand le bail du lien montant tombe dans ce réseau, le boîtier ne met pas son LAN sur le même : il prend le réseau libre suivant parmi 192.168.2.1, 192.168.10.1, 10.10.10.1, 172.16.10.1, dans cet ordre. System status sur la console montre l'adresse retenue. Changez le mot de passe. Chaque boîtier sort d'usine avec le même, et le panneau d'administration affiche un avertissement rouge sur toutes les pages tant que vous ne l'avez pas changé (menu utilisateur → Change password).