Caches and Mirrors FR - CyberMind-FR/secubox-deb GitHub Wiki
Caches-and-Mirrors — les caches de la box et son dépôt APT local 🔵
EN | FR | 🔵 MESH | paquet secubox-cdn (ancien secubox-mirror fusionné)
À quoi ça sert
Cette page répond à deux questions : que contiennent réellement les caches de la box, et que contient le dépôt APT hébergé par la box. Elle ne montre que des mesures : un dossier que le service ne peut pas lire donne « — », jamais un zéro. Depuis secubox-cdn 1.4.0, le module ne prétend plus gérer un CDN : il lit les vrais caches. Depuis la 1.5.0, l'ancien module Mirror y est fusionné.

Capture de démonstration (données fictives). Panneau : /cdn/ (« Caches et miroirs ») · API : /api/v1/cdn/ · configuration : /etc/secubox/cdn.toml. Il est livré dans le profil secubox-isp (voir Modules-by-Profile-FR).
Caches de la box (1.4.0)
GET /api/v1/cdn/caches (lecture seule, jeton d'administrateur) donne, pour chaque cache réel de /var/cache/secubox : sa taille, son nombre de fichiers et sa dernière activité.
- Le parcours est borné, les liens symboliques ne sont pas suivis, et la lecture se fait hors de la boucle d'événements avec un cache de 30 secondes.
- Un dossier fermé au service répond
lisible: falseavec des mesuresnull, affichées « — ». - La page est refaite au style Aurora sur ces seules données. Avant la 1.4.0, le module gérait
/var/cache/secubox-cdn, qui n'existe pas, et des politiques que rien ne lisait : la page ne montrait que du vide. - Les politiques CDN enregistrées dans
/etc/secubox/cdn.jsonsont signalées « non appliquées » : rien ne les lit, elles ne changent rien au trafic. Les anciennes routes d'écriture (politiques, règles) sont conservées, mais la page ne les expose plus.
Mirror fusionné (1.5.0)
L'ancien module Mirror gérait des miroirs distants que rien ne synchronisait (aucun miroir, cache vide sur la box de référence). Le vrai miroir est le dépôt APT hébergé par la box ; le module a donc été fusionné dans secubox-cdn :
- Nouvelle route
GET /api/v1/cdn/miroirs(lecture seule, jeton d'administrateur) : suites, architectures, composants, nombre de paquets (fichiersPackages) et taille du pool. Seuls l'en-têteReleaseet le nombre de paquets sont lus, hors boucle d'événements, avec un cache de 30 secondes. - La page
/cdn/devient « Caches et miroirs » et gagne un panneau Miroir APT local./mirror/redirige vers/cdn/, et il n'y a plus qu'une entrée de menu. - Les miroirs distants ne sont synchronisés par aucun moteur : la route rend seulement ce que
/etc/secubox/mirror.jsonen dit, ounull. - Source absente :
null, jamais un zéro inventé. - Depuis la 1.5.1, le total du dépôt est dit pour ce qu'il est : des entrées de paquets sur toutes les suites et architectures (un même paquet compte une fois par suite et architecture), pas un nombre de paquets distincts.
Le paquet remplace et casse secubox-mirror (antérieur à la 1.2.2), devenu transitoire.
Voir aussi
Operations-APT-Repository-FR · Operations-Release-Process-FR · Architecture · Modules-by-Profile-FR · Modules-by-Family-FR · Admin-Panels-Gallery-FR