KamoCRM

ConversionService はアップロードを Antivirus でチェックし、保持されているファイルを完了し、新しい署名を再チェックします

FeatureConversionService
Shipped
2026年11月8日 0: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 は消えており、検出できません 応答はスキャン {状態, 家族, 結果}を持ちます パイプラインはスキャンステージを出力します。 - /register-existing (参照による削除) はコンテンツを拒否します。 - サウンド効果 (raw MinIO) は AntivirusUploadGuard を通過します (ホールドなし、ダウン時は 503)。 - QuarantineStore はもはや存在しませんので、隔離バケットに何も書き込まれません そこに触れるのです - antivirus.hold.verdict (キュー antivirus-hold-completer) -> AntivirusHoldCompleter そして 解禁された文書は 普通の変換で 再配達は 保管故障のナックスです。 - antivirus.signatures.promoted (キュー antivirus-recheck) -> AntivirusRecheckService: 毎回 バイトが保存されるフラグハッシュ (ロック解除 + 通知 + AUTO_CLEARED レポート) と CLEAN 過去14日間で最初に見たコンテンツ(LOCKED_LATER + アラート) MinIOからストリーミング 一度に一人ずつ 制限されてる アンチウイルスのストリームが存在するまで 再試行する - ConfigMap: kamo.antivirus.* (有効: KamoAntivirus が準備完了するまで false); mlos-internal-auth からの 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