Commit graph

11 commits

Author SHA1 Message Date
4d0fc7e18d
f-50: lab: topologie et calcul du plan #50
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-10-05 20:15:45 +02:00
8658acfe08
f-46: dhcpd: build dhcp replies over insomniacslk/dhcp #46
internal/dhcpd décide quelles options partent vers quelle MAC, sans I/O ni
état. L'encodage RFC 3442 de l'option 121 est délégué à la bibliothèque, qui le
teste elle-même.

L'option 3 est omise plutôt qu'envoyée vide : la dhcp-option=3 nue n'existait
que pour empêcher dnsmasq d'annoncer sa propre adresse. La route par défaut est
conditionnée au subnet (DefaultGateway) et à l'interface (Host.DefaultRoute),
ce qui remplace le mécanisme de tags.

24 tests plus un fuzz sur BuildReply. Les assertions d'encodage sont validées
par mutation.

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-09-05 23:17:58 +02:00
a5715af069
f-46: build: bump go to 1.25 #46
La bibliothèque DHCP retenue pour #46 (github.com/insomniacslk/dhcp) déclare
go 1.25.0. Relèvement de la directive et de la toolchain ; go.sum est inchangé,
la bibliothèque n'entrant qu'avec le code qui l'importe.

Vérifié : build darwin, build linux/amd64 en CGO_ENABLED=0 des trois binaires,
go vet, et trois passes de go test ./... sans échec.

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-09-05 23:17:57 +02:00
dc701886eb
f-21: go: add import lib
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-04-21 23:36:30 +02:00
fc62d5a524
f-14: package: add a new package
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-01-11 18:37:31 +01:00
348eb4aee3
f-8: code: implemete netns first code #8
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2025-12-28 14:57:36 +01:00
3831aa2d71
f-8: package: add go-systemd #8
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2025-12-18 23:39:14 +01:00
115456258c
start: add config system
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2025-12-18 11:39:16 +01:00
786e0f03f8
start: add a first db in golang
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2025-12-18 11:38:49 +01:00
a569cb43f2
start: init metadata serveur
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2025-12-18 11:36:38 +01:00
9e3b7eb4a2
start: init agent project
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2025-12-18 11:36:31 +01:00