Le lien entre les sites : tunnel WireGuard requin <-> bifrost-1

- underlay.yml : reseau inter-sites (172.31.0.0/30), requin (frontiere) et bifrost-1
  (frontiere_pair, site SITE-Chezlepro) avec leurs cles publiques.
- flux-genere/site-mon-01.nft : la patte du relais n'est plus une source de journaux.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Daniel Allaire 2026-10-14 01:38:40 -04:00
parent 27cba5442c
commit b5d68fe0c5
3 changed files with 24 additions and 6 deletions

View file

@ -347,8 +347,7 @@
"10.31.35.1",
"10.31.36.1",
"10.31.37.1",
"10.31.50.11",
"10.31.60.2"
"10.31.50.11"
]
},
{
@ -367,8 +366,7 @@
"10.31.35.1",
"10.31.36.1",
"10.31.37.1",
"10.31.50.11",
"10.31.60.2"
"10.31.50.11"
]
},
{

View file

@ -48,8 +48,8 @@ table inet setops_flux {
ip saddr { 10.31.31.11, 10.31.32.11, 10.31.33.11, 10.31.33.21, 10.31.34.11, 10.31.35.11, 10.31.36.11, 10.31.37.11, 10.31.37.21 } tcp dport 5665 accept comment "serveur_icinga: Rapport passif de sante de chaque noeud (unites systemd en echec)."
ip saddr { 10.31.0.0/24, 10.31.31.0/24, 10.31.31.1/32, 10.31.32.1/32, 10.31.33.1/32, 10.31.34.1/32, 10.31.35.1/32, 10.31.36.1/32, 10.31.37.1/32, 10.31.37.11 } tcp dport 8080 accept comment "serveur_icingaweb2: Interface web servie via l'edge (TLS terminé à l'edge ; SSO possible via oauth2-proxy), et joignable d..."
ip saddr { 10.31.31.11, 10.31.32.11, 10.31.33.11, 10.31.33.21, 10.31.34.11, 10.31.35.11, 10.31.36.11, 10.31.37.11, 10.31.37.21 } tcp dport 3100 accept comment "serveur_loki: Réception des journaux poussés par Alloy (client_journal) en HTTPS (http_tls_config, cert step-ca)."
ip saddr { 10.0.4.1, 10.0.4.11, 10.31.0.1, 10.31.0.11, 10.31.31.1, 10.31.32.1, 10.31.33.1, 10.31.34.1, 10.31.35.1, 10.31.36.1, 10.31.37.1, 10.31.50.11, 10.31.60.2 } tcp dport 3100 accept comment "serveur_loki: Journaux des hyperviseurs. La machine qui PORTE les VM ecrivait ses journaux nulle part ailleurs que sur son p..."
ip saddr { 10.0.4.1, 10.0.4.11, 10.31.0.1, 10.31.0.11, 10.31.31.1, 10.31.32.1, 10.31.33.1, 10.31.34.1, 10.31.35.1, 10.31.36.1, 10.31.37.1, 10.31.50.11, 10.31.60.2 } tcp dport 1514 accept comment "serveur_loki: Journaux de la frontiere, en TLS mutuel. Elle n'accueille aucun agent et n'emet que du syslog ; sans ce flux,..."
ip saddr { 10.0.4.1, 10.0.4.11, 10.31.0.1, 10.31.0.11, 10.31.31.1, 10.31.32.1, 10.31.33.1, 10.31.34.1, 10.31.35.1, 10.31.36.1, 10.31.37.1, 10.31.50.11 } tcp dport 3100 accept comment "serveur_loki: Journaux des hyperviseurs. La machine qui PORTE les VM ecrivait ses journaux nulle part ailleurs que sur son p..."
ip saddr { 10.0.4.1, 10.0.4.11, 10.31.0.1, 10.31.0.11, 10.31.31.1, 10.31.32.1, 10.31.33.1, 10.31.34.1, 10.31.35.1, 10.31.36.1, 10.31.37.1, 10.31.50.11 } tcp dport 1514 accept comment "serveur_loki: Journaux de la frontiere, en TLS mutuel. Elle n'accueille aucun agent et n'emet que du syslog ; sans ce flux,..."
tcp dport 25 accept comment "serveur_postfix: SMTP entrant : courrier externe (MX) et notifications internes (client_smtp)."
ip saddr { 10.31.33.11, 10.31.36.11 } tcp dport 5432 accept comment "serveur_postgresql: Connexions applicatives à PostgreSQL (verify-full ; pg_hba hostssl)."
ip saddr { 10.31.36.11 } tcp dport 9187 accept comment "serveur_postgresql: Metriques PostgreSQL lues par l'observatoire, en HTTPS verifie. Series, pas verdicts : ce qui derive len..."

View file

@ -132,7 +132,27 @@ underlay:
sous_reseau: 10.31.60.0/30
mtu: 1420
# LE LIEN ENTRE LES SITES (2026-10-13) — le tunnel WireGuard entre `bifrost-1` (site de
# Chezlepro, adresse fixe) et `requin` (site de TechnoLibre, DHCP derriere une traduction
# d'adresse : c'est LUI qui l'initie). Declare A L'IDENTIQUE dans les deux cartes. Il porte
# ce que les deux sites se doivent : la replication du DNS public et les sauvegardes
# croisees — rien d'autre, et rien tant que le devis ne l'a pas declare.
- nom: inter-sites
nature: fabric
fabric: inter-sites
description: Tunnel WireGuard entre les sites de Chezlepro et de TechnoLibre
tunnel: wireguard
sous_reseau: 172.31.0.0/30
mtu: 1412
hotes:
# Le lien entre les sites — voir le reseau `inter-sites`.
- { nom: requin, reseau: inter-sites, ip: 172.31.0.1, role: frontiere,
cle_publique: W3T5BG2exQqLWk19p6GDSu0xY4fSH8jtcRTr8P/xgFA= }
- { nom: bifrost-1, reseau: inter-sites, ip: 172.31.0.2, role: frontiere_pair,
site: SITE-Chezlepro, point_arrivee: "69.70.26.62:51820",
cle_publique: lc440DWd+BZaHrLOobUaZ3OZ1el3ggxnlpelYowQ2mc= }
- { nom: caillou, role: switch, reseau: management, ip: 10.31.0.111 }
# La frontiere (QOTOM) — hors flotte Ansible. `.1` partout : c'est l'invariant dont le