k3c (4386) の日記

2004 年 11 月 26 日
午後 12:52

Vine(108):clamav 0.75.1

Vine Linux 3.0のclamavはextrasでしかもバージョンが0.75だったりして、clamdscanがstdinからのデータをclamdに渡さないというバグがあるので修正された0.75.1に上げた。以下、作業のログ。

・まず、パッケージの更新。
%changelog
* Fri Nov 26 2004 0.75.1-0vl0.1
- new upstream release.
- add BuildRequires: bzip2-devel, gmp-devel
- add Requires: gmp

てな感じで。リビルドしてインストール。

・/etc/clamav.confに以下を追加。
LogFile /var/log/clamav
LogTime
ScanMail

・ログファイル作成。
# touch /var/log/clamav
# chmod 644 /var/log/clamav
# chown clamav /var/log/clamav
# chgrp clamav /var/log/clamav
ファイルサイズはclamdによって自動的に1MBに限定されるのでlogrotateはしない。

・/etc/rc.localに以下を追加。
/usr/sbin/clamd

・clamd起動。
# clamd

・/etc/freshclam.confに以下を追加。
UpdateLogFile /var/log/clamav
HTTPProxyServer mogemoge
HTTPProxyPort moge
NotifyClamd

・データベース更新。
# freshclam

・freshclamをcron.dailyで実行するよう設定。以下のような/etc/cron.daily/freshclamを作り、

#!/bin/sh
renice +19 -p $$ >/dev/null 2>&1
/usr/bin/freshclam

chmod +x /etc/cron.daily/freshclam

・.procmailrcの冒頭に以下を追加。
:0 HB
* ! ? /usr/bin/clamdscan --quiet -
Mail/virus/.

くらいか。他にもなんかやったかも知れんが。

参考にしたURI:
http://clamav-jp.osdn.jp/
http://gonzaburou.cocolog-nifty.com/blog/2004/04/procmail_bsfilt.html
http://yebisuya.dip.jp/yeblog/archives/a000477.html

しかし本当は0.80に上げたいところ。それはまあ今後の課題ということで。というかVinePlusにputすべきだろうか…人のパッケージだしなあ…extrasだけど…。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

処理中...