Le registre ne savait pas dire « les autres tenants de ma fabric ». ingress + externe signifie DEPUIS L'INTERNET : declarer ainsi un cache partage l'aurait publie au monde. voisins_site rend les supernets des tenants que CE SITE heberge, en reutilisant devis_reseau.decouvrir_du_site() plutot qu'en ecrivant un second recensement. Ma premiere version lisait un `federe` absent comme « non federe » et excluait Chezlepro et Technolibre en silence -- la decouverte canonique dit l'inverse. LE CHAINAGE DES CACHES N'EST PAS LIVRE. Aucun generateur ne rend ce mot : zero regle 3142 au devis de frontiere. Les declarations ont donc ete RETIREES plutot que laissees a moitie -- un flux declare que personne n'applique est le piege que ce depot traque. La difficulte est structurelle : les regles OPNsense s'evaluent sur l'interface d'ARRIVEE, donc une regle inter-tenant doit etre posee sur l'interface du VOISIN. Le generateur construit tenant par tenant, sur les interfaces de ce tenant. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
25 lines
925 B
Django/Jinja
25 lines
925 B
Django/Jinja
# GÉNÉRÉ par Set-OPS (rôle serveur_artefacts). NE PAS éditer à la main.
|
|
#
|
|
# Lu APRÈS acng.conf et zz_debconf.conf : ces valeurs l'emportent.
|
|
|
|
Port: {{ serveur_artefacts_port }}
|
|
BindAddress: {{ serveur_artefacts_ecoute }}
|
|
CacheDir: {{ serveur_artefacts_cache }}
|
|
LogDir: {{ serveur_artefacts_journal }}
|
|
|
|
ExThreshold: {{ serveur_artefacts_expiration_jours }}
|
|
|
|
{% if serveur_artefacts_hors_ligne | bool %}
|
|
# MODE HORS LIGNE : le cache ne va plus rien chercher en amont. Il sert ce qu'il détient
|
|
# et refuse le reste — c'est l'état d'un écosystème coupé du monde, et l'épreuve qui
|
|
# montre ce que le cache détient VRAIMENT.
|
|
Offlinemode: 1
|
|
{% else %}
|
|
Offlinemode: 0
|
|
{% endif %}
|
|
|
|
{% if serveur_artefacts_amont %}
|
|
# CHAÎNAGE : ce cache passe par celui de l'hébergeur plutôt que d'aller chez Debian.
|
|
# Debian n'est ainsi téléchargé qu'une fois pour tout le site.
|
|
Proxy: {{ serveur_artefacts_amont }}
|
|
{% endif %}
|