- Verschickt
- 8. November 2026 um 00:41 UTC
- Autor
- Kamo
- Commit
- 0775720
Ersetzt den in-service clamd-Client (malware/ package, UploadScanGuard, QuarantineStore, Retro-Scan) mit der Shared-Library Antivirus: - /upload, /replace, /templates/upload werden innerhalb von ImageService vor jeder Zeile oder Objekt wird geschrieben (HOLD erlaubt); Ablehnungen verwenden die Plattformformen: 422 ANTIVIRUS_BLOCKED 503 HASH_MISMATCH. MALWARE_DETECTED ist nicht mehr vorhanden und es gibt keine weiteren Fehlermeldungen Antworten enthalten den Scan {Status, Familie, Ergebnis}; ein gehaltener Name wird immer zurückgegeben Die Datei ist PENDING und wird nach dem Speichern konvertiert. Die Pipeline gibt eine 'Scanning'-Stufe aus. - /register-existing (dedup by reference) verweigert den Inhalt Antivirus gesperrt (422). - Soundeffekte (raw MinIO) gehen durch AntivirusUploadGuard (kein Halten, 503 wenn runter). - QuarantineStore existiert nicht mehr, also wird nichts in den Quarantäne-Bucket geschrieben; nichts Darin wird berührt. - antivirus.hold.verdict (Warteschlange antivirus-hold-completer) -> AntivirusHoldCompleter, dann die Gewöhnliche Konvertierung für die freigegebenen Dokumente; ein Speicherfehler naks für die erneute Lieferung. - antivirus.signatures.promoted (Warteschlange antivirus-recheck) -> AntivirusRecheckService: jedes Mal gekennzeichneter Hash, dessen Bytes gespeichert werden (unlock + notify + AUTO_CLEARED-Berichte) und CLEAN Inhalte, die zuerst in den letzten 14 Tagen gesehen wurden (LOCKED_LATER + Alerts), gestreamt von MinIO, Die Abonnenten versuchen es erneut, bis der ANTIVIRUS-Stream vorhanden ist. - ConfigMap: kamo.antivirus.* (aktiviert: false bis KamoAntivirus bereit ist); ANTIVIRUS_INTERNAL_AUTH_SECRET von mlos-internal-auth.
