KamoCRM

ConversionService перевіряє вивантаження за допомогою антивірусної програми, закінчує перевірку затриманих файлів, перевіряє нові підписи

FeatureConversionService
Shipped
8 листопада 2026 р. о 00:41 UTC
Author
Kamo
Commit
0775720

Заміняє клієнта clamd, що працює (malware/ package, UploadScanGuard, QuarantineStore, ретро- сканування) за допомогою спільної бібліотеки Antivirus: - / upload, / replace, / templates/ upload перевіряються у ImageService перед будь- яким рядком або об’ єкт записується (HOLD дозволено); відмови використовують форми платформи: 422 ANTIVIRUS_ BLOCKED {family}, 503 ANTIVIRUS_ UNAVAILABLE, 503 HASH_ MISMATCH. MALWARE_ DETECTED зникло і не знайдено назва підпису не повертається. Відповіді містять сканування {стан, сім' я, результат}; затримка файл очікує і перетворюється після збереження. Конвейєр видає стадію « сканування ». - / register- existing (dedup за посиланням) відкидає вміст блокування антивірусу (422). - Звукові ефекти (raw MinIO) проходять через AntivirusUploadGuard (без затримки, 503, якщо не працює). - QuarantineStore більше не існує, отже, до контейнера карантину нічого не буде записано; нічого в ньому торкається. - antivirus.hold.verdict (чека antivirus-hold-completer) -> AntivirusHoldCompleter, тоді звичайне перетворення для випущених документів; помилка зберігання, що призведе до перевидання. - antivirus. signatures. promoted (чека antivirus- recheck) -> AntivirusRecheckService: щодня геш з прапорцем, байти якого зберігаються (розблокування + сповіщення + звіти AUTO_ CLEAN) і CLEAN вміст, вперше переглянутий за останні 14 днів (LOCKED_ LATER + сповіщення), потокове переглядання з MinIO, по одному за раз, з обмеженням. Підписники повторюють спроби, поки не з’ явиться потік ANTIVIRUS. - Карта налаштувань: kamo. antivirus.* (ввімкнено: неправда, поки KamoAntivirus не буде готовим); ANTIVIRUS_ INTERNAL_ AUTH_ SECRET від mlos- internal- auth.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing