KamoCRM

ConversionService는 바이러스 백신으로 업로드를 확인하고, 보유 파일을 완료하고, 새로운 서명을 다시 확인합니다

FeatureConversionService
Shipped
2026년 11월 8일 오전 12:41 UTC
Author
Kamo
Commit
0775720

서비스 중인 clamd 클라이언트(malware/ package, UploadScanGuard, QuarantineStore, 공유 라이브러리 안티바이러스와 retro-scan) : - /upload, /replace, /templates/upload 는 ImageService 내부에서 어떤 행이나 객체가 쓰여집니다(HOLD 허용); 거부는 플랫폼 형태를 사용합니다: 422 ANTIVIRUS_BLOCKED {family}, 503 ANTIVIRUS_UNAVAILABLE, 503 HASH_MISMATCH. MALWARE_DETECTED가 사라졌으며 더 이상 사용할 수 없습니다 서명 이름이 반환되지 않습니다. 응답은 scan {status, family, outcome}을 담고 있습니다 파일은 PENDING 이며 저장되면 변환됩니다. 파이프라인은 '스캔' 단계를 발생시킵니다. - /register-existing (참조에 의한 dedup) 는 잠긴 바이러스 백신 콘텐츠를 거부합니다 (422). - 사운드 효과 (raw MinIO)는 AntivirusUploadGuard를 통해 이동합니다 (보류되지 않음, 다운되면 503). - QuarantineStore가 더 이상 존재하지 않으므로 격리 버킷에 아무것도 기록되지 않습니다 거기에 손을 댄다. - antivirus.hold.verdict (큐 안티바이러스 보유 완료기) -> AntivirusHoldCompleter, 다음 출시된 문서에 대한 일반적인 변환; 재배달에 대한 저장 장애 naks. - antivirus.signatures.promoted (큐 안티바이러스 재검사) -> AntivirusRecheckService: 매 바이트가 저장된 플래그된 해시 (잠금 해제 + 알림 + AUTO_CLEARED 보고서) 및 CLEAN 지난 14일 동안 처음 본 콘텐츠(LOCKED_LATER + 알림), MinIO에서 스트리밍, 한 번에 하나씩, 억제됩니다. 가입자는 ANTIVIRUS 스트림이 존재할 때까지 다시 시도합니다. - ConfigMap: kamo.antivirus.* (활성화됨: KamoAntivirus이 준비될 때까지 false); MLOS-내부-인증에서 ANTIVIRUS_INTERNAL_AUTH_SECRET.

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