mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-10 18:14:43 +02:00
- rôle wireguard : serveur wg0 (10.99.0.0/24) sur storage-01, profils clients générés dans /etc/wireguard/clients/ (fichier .conf / QR code) - gateway : filtrage nftables par pair — full (tout le lab) / portal (uniquement Traefik :80 = portail Guacamole), masquerade VPN→cluster - dnsmasq : bind-dynamic + écoute wg0 → *.lab.local résolu dans le tunnel - pairs initiaux : alkatrazz (full), invite-01 (portal) - vault : clés WireGuard + reprise de l'archive Authentik (remplace #78) - doc : admin/infra/wireguard.md (onboarding pair, pièges, exploitation) Co-authored-by: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| defaults | ||
| handlers | ||
| tasks | ||
| templates | ||
| README.md | ||
dnsmasq
DNS + DHCP du LAN cluster sur storage-01. Résout *.lab.local et fournit les baux DHCP statiques des nœuds Talos (boot PXE-like par MAC).
Ce que fait le rôle
- Installe dnsmasq + config
/etc/dnsmasq.conf - Override systemd : attend l'interface USB ethernet avant de démarrer
- DHCP statique par adresse MAC pour compute-01/02/03
- Wildcard
*.lab.local→traefik_ip(192.168.10.200)
Variables principales
| Variable | Défaut | Rôle |
|---|---|---|
dns_upstream |
1.1.1.1, 9.9.9.9 | Résolveurs amont |
dhcp_range_start/end |
192.168.10.50-99 | Plage DHCP dynamique |
dhcp_static_hosts |
compute-01/02/03 (par MAC) | Baux statiques Talos |
traefik_ip |
192.168.10.200 | Cible du wildcard *.lab.local |
dns_cluster_hosts |
les 5 machines | Entrées DNS fixes |
Handlers
Restart dnsmasq,Reload systemd
Caveat
Si on change le MAC d'un nœud Talos (remplacement carte mère/NIC), mettre à jour dhcp_static_hosts avant de rebooter le nœud, sinon il prend une IP dynamique et sort du cluster.