ClamAVとDrupalを連携する
オープンソースのウイルス対策ソフトウェア。
Drupalと連携できる。詳細はStudio Umi さんの記事を参照
お試しDrupal連携
ローカルのDockerでDrupalとClamAVを立ち上げてサクッと連携確認できた
接続方法はTCP/IP接続
https://scrapbox.io/files/642787ac7ce539001b768ae1.png
docker-comse.yml、composer.json サンプル
2023/4/1現在、D10対応ためにClamAVモジュールにパッチを適用した
導入時の自分の課題
インフラの構成や要件に合わせてTCP/IP か、Unix socket を選択する必要がある
実行速度は Webサーバ(コンテナ)に含めて Unix socket のほうが絶対早い
でもWebサーバ(コンテナ)が2つ以上だったらClamAVは分離してTCP/IP にしたい
検出精度がClamAV設定次第のはずなので、ドキュメントを読んで理解しないと厳しい。
今は何もわからないという状態
ログインユーザがWebサイト管理側の人だけであれば、あまり導入の意義はない?(コスパ見合う?)
一般ユーザがファイルをアップロードするサイトだと入れたいかも。