SAMBAでオンアクセスウィルススキャン
CentOS4.3を使用しました。
1.sambaのインストール
samba-vscanがsamba本体のソースツリー(configure済み)を要求するためSRPMからリビルドする。
# rpm -Uvh samba-3.0.10-1.4E.6.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -ba samba.spec
# rpm -Uvh /usr/src/redhat/RPMS/i386/samba-*.rpm --force
# vi /etc/xinet.d/swat
以下を変更
====================================
# only_from = 127.0.0.1 ←10行目(コメント化)
disable = no ←14行目
====================================
# /etc/init.d/xinetd restart
2.samba-vscanのインストール
以下のURLからソースを入手。
http://sourceforge.net/project/showfiles.php?group_id=10590&package_id=29198
samba-vscan-0.3.6b.tar.bz2
※2006/06/05現在
# cd /usr/local/src
# tar xjf samba-vscan-0.3.6b.tar.bz2
# cd samba-vscan-0.3.6b
# ./autogen.sh && ./configure --with-samba-source=/usr/src/redhat/BUILD/samba-3.0.10/source/
# make
# make install
# cp ./clamav/vscan-clamav.conf /etc/samba/
# vi /etc/samba/vscan-clamav.conf
以下を変更
====================================
clamd socket name = /tmp/clamd ←62行目
====================================
# vi /etc/ld.so.conf.d/samba.conf
以下の内容で新規作成
====================================
/usr/lib/samba/vfs
/usr/local/lib
====================================
# ldconfig
# /etc/init.d/smb restart
3.clamavのインストール
以下のURLからソースを入手。
http://sourceforge.net/project/showfiles.php?group_id=86638
clamav-0.88.2.tar.gz
※2006/06/05現在
# cd /usr/local/src
# tar xjf clamav-0.88.2.tar.gz
# cd clamav-0.88.2
# ./configure --disable-zlib-vcheck
# make
# make install
# vi /usr/local/etc/clamd.conf
以下を変更
====================================
# Example ←8行目(コメント化)
LogFile /tmp/clamd.log ←14行目(アンコメント化)
LogTime ←34行目(アンコメント化)
User clamav ←144行目(アンコメント化)
====================================
# vi /usr/local/etc/clamd.conf
以下を変更
====================================
# Example ←9行目(コメント化)
===================================
# freshclam
# /usr/local/sbin/clamd --config-file=/usr/local/etc/clamd.conf
4.smb.confの編集
オンアクセススキャンを行う共有ディレクトリに以下の2行を追加する
====================================
vfs objects = vscan-clamav
vscan-oav:config-file = /etc/samba/vscan-clamav.conf
====================================
Linux奮戦記へ
TOPをねらえ!