ClamAV编译安装及使用(二)

本文介绍了ClamAV的后台服务clamd如何配置及使用Dazuko模块进行on-access病毒扫描,同时讲解了clamav-milter邮件扫描器的集成方法,以及freshclam的自动更新设置,包括通过cron定时任务检查病毒数据库更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

clamd后台与clamscan客户端:

        clamd是使用libclamav库扫描文件病毒的多线程后台,他可以在两种网络模式下工作:侦听在Unix(local)socket和TCP socket。后台由clamd.conf文件配置。clamd的一个重要特征是基于Dazuko模块进行on-access病毒扫描,即拦截文件系统的访问,出发clamd对访问文件进行病毒扫描。clamd中一个名为Clamuko的线程负责与Dazuko进行通信。

$ tar zxpvf dazuko-a.b.c.tar.gz

$ cd dazuko-a.b.c

$ make dazuko

------------------------

$ make dazuko-smp(smp内核)

$ su

$ insmod dazuko.o

$ cp dazuko.o /lib/modules/ 'uname -r '/misc

$ depmod -a

为了linux启动时会自动加入这个模块,你可以将“dazuko”条目加到/etc/moules中,或者在一些启动文件中加入命令modprobe dazuko。

$ cat /proc/devices | grep dazuko

254 dazuko

$ su -c "mknod -m 600 /dev/dazuko c 254 0"


clamav-milter邮件扫描器:

通过将下述的行加入到/etc/mail/sendmail.mc中,就可以将clamav-milter与Sendmail连接起来:

INPUT_MAIL_FILTER(‘clmilter‘,’S=local:/var/run/clamav/clmilter.sock,F=,T=S:4m;R:4m‘)dnl

define('confINPUT_MAIL_FILTERS','clmilter')

如果你正在运行clamd,则检查clamd.conf中的条目是否有如下的条目:

LocalSocket  /var/run/clamav/clamd.sock

接着启动clamav-milter:

/usr/local/sbin/clamav-milter -lo /var/run/clamav/clmilter.sock

然后重新启动sendmail。


freshclam的自动更新

后台运行freshclam:

# freshclam -d

还可以使用cron后台自动定时运行freshclam:将下述行加到crontab中:

N * * * *  /usr/local/bin/freshclam --quiet

(其中,N是-3-57之间的数据,表示每隔N个小时检查更新病毒数据库)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值