KamoCRM

ConversionService ตรวจสอบการอัพโหลดด้วยแอนตี้ไวรัส, เสร็จสิ้นการเก็บแฟ้ม, ตรวจสอบลายเซ็นใหม่อีกครั้ง

FeatureConversionService
Shipped
8 พฤศจิกายน 2569 เวลา 00:41 UTC
Author
Kamo
Commit
0775720

แทนที่ไคลเอนต์ clamd ที่ใช้งานอยู่ (malware/ package, UploadScanGuard, QuarantineStore, ตรวจสอบแบบย้อนกลับ) ด้วยไลบรารีที่ใช้ร่วมกันของแอนติไวรัส: - / upload, / replace, / templates/ upload ถูกตรวจสอบภายใน ImageService ก่อนที่จะมีบรรทัดใดๆ หรือ มีการเขียนวัตถุ (HOLD ถูกอนุญาต); การปฏิเสธใช้รูปแบบของแพลตฟอร์ม: 422 ANTIVIRUS_ BLOCKED {family}, 503 ANTIVIRUS_UNAVAILABLE, 503 HASH_MISMATCH. MALWARE_DETECTED หายไปแล้ว และไม่มี ชื่อลายเซ็นจะไม่ถูกส่งกลับมา คำตอบจะแสดงการสแกน {สถานะ, ครอบครัว, ผลลัพธ์}; a held แฟ้มกำลังรอการแปลงอยู่ และจะทำการแปลงเมื่อมีการเก็บไว้แล้ว ระบบท่อจะส่งสัญญาณไปยังขั้นตอน 'สแกน' - / register- existing (dedup by reference) ปฏิเสธเนื้อหาที่ล็อคไวรัส (422) - ปรับแต่งเสียง (raw MinIO) ผ่าน AntivirusUploadGuard (ไม่มีการคุม, 503 เมื่อปิด) - QuarantineStore ไม่มีอยู่อีกต่อไป ดังนั้นจึงไม่มีอะไรถูกเขียนไปยังถังกักกัน ไม่มีอะไรเลย ในนั้นถูกสัมผัส - antivirus.hold.verdict (คิว antivirus-hold-completer) -> AntivirusHoldCompleter แล้ว การเปลี่ยนแปลงทั่วไปสำหรับเอกสารที่ปล่อยออกมา ความล้มเหลวในการเก็บข้อมูลจะทำให้การจัดส่งใหม่ล้มเหลว - antivirus.signatures.promoted (คิวตรวจสอบไวรัสใหม่) -> AntivirusRecheckService: ทุกๆ แฟล็กฮาส์ที่ไบต์ถูกเก็บไว้ (เปิดล็อค + แจ้งเตือน + รายงาน AUTO_ CLEAN) และ CLEAN เนื้อหาที่ดูครั้งแรกใน 14 วันที่ผ่านมา (LOCKED_ LATER + แจ้งเตือน), สตรีมจาก MinIO, หนึ่งในเวลาเดียวกัน, ถูกหยุดยั้ง ผู้สมัครจะพยายามอีกครั้งจนกว่าจะมีสาย ANTIVIRUS - ConfigMap: kamo. antivirus.* (เปิดใช้งาน: false จนกว่า 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