- 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
