freshclam.conf の FreshClam HTTP プロキシ設定
FreshClam の専用プロキシ項目を使い、認証・接続・ダウンロードポリシーの失敗を切り分けます。
まず、失敗している更新プログラムが使っている freshclam.conf を特定します。手動で起動したコマンドとパッケージのデーモンでは起動オプションが異なることがあり、別のコピーを編集しても失敗は変わりません。
その有効な設定で、HTTP プロキシのエンドポイントと、必要ならそのアカウントを設定します。
HTTPProxyServer http://proxy.example.net
HTTPProxyPort 8080
HTTPProxyUsername proxy-user
HTTPProxyPassword PROXY_PASSWORD例の値は置き換えてください。中継サーバーがログインを必要としない場合は HTTPProxyUsername と HTTPProxyPassword を省略します。公開エンドポイントを選ぶ場合、HTTP プロキシ一覧が HTTP の候補を提供しますが、ClamAV CDN のダウンロードポリシーは引き続き適用されます。更新プログラムはこのファイルを読める必要がありますが、プロキシのパスワードは誰でも読めるようにする理由にはなりません。適切な管理者とサービスアカウントにアクセス権を与えてください。
次の更新の試行では、エラーに応じて次の確認を選びます。接続が拒否された場合はリスナーへの到達を、407 はプロキシ認証を、データベースのダウンロード拒否はダウンロードポリシーの確認を示します。可能であれば更新プログラムのエラーと併せてプロキシのログを読みます。
User-Agent の変更はこれらの失敗の一般的な修復ではありません。ClamAV は、HTTPUserAgent が clamav.net CDN からの更新でエージェントを上書きできないと文書化しています。