mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-08 05:34:43 +02:00
* feat(wireguard): accès distant au lab via VPN (Freebox 51820/udp → s01) - 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> * feat(portal): accès Internet direct — kaya.freeboxos.fr:9080 Choix simplicité (2026-07-07) : exposition directe du portail plutôt que le VPN (WireGuard reste déployé mais dormant, sans redirection Freebox). - gateway : DNAT 9080/tcp → Traefik (192.168.10.200:80) + rate-limit 30 connexions neuves/min sur le trafic Internet (LAN non concerné) - IngressRoute guacamole : host kaya.freeboxos.fr accepté - Guacamole : formulaire local en premier ("*, openid") — l'accès externe passe par des comptes locaux, Authentik n'est pas exposé (SSO = LAN) - doc : section « Accès externe » dans admin/k8s/auth-portal.md Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
14 lines
286 B
YAML
14 lines
286 B
YAML
apiVersion: traefik.io/v1alpha1
|
|
kind: IngressRoute
|
|
metadata:
|
|
name: guacamole
|
|
namespace: auth
|
|
spec:
|
|
entryPoints:
|
|
- web
|
|
routes:
|
|
- match: Host(`portail.lab.local`) || Host(`kaya.freeboxos.fr`)
|
|
kind: Rule
|
|
services:
|
|
- name: guacamole
|
|
port: 8080
|