我想手动下载clamav的main.cvd,然后从本地位置导入。如果我将其配置为使用 clamav-clamfresh,我认为这是可能的,DatabaseMirror machine1.example.com
但这需要在 machine1.example.com 的端口 80 上运行 http 网络服务器,而我不想这样做。
如果我将 main.cvd 文件放到机器上,是否有某种方法可以手动触发导入?
我想手动下载clamav的main.cvd,然后从本地位置导入。如果我将其配置为使用 clamav-clamfresh,我认为这是可能的,DatabaseMirror machine1.example.com
但这需要在 machine1.example.com 的端口 80 上运行 http 网络服务器,而我不想这样做。
如果我将 main.cvd 文件放到机器上,是否有某种方法可以手动触发导入?
您可能可以执行这样的脚本来下载更新的文件,然后将其复制到正确的位置以手动进行更新。
脚本内容
如果 clamav 是从官方仓库安装的,则数据库文件夹为 此文件夹包含一些文件,不仅 有 3 个文件是数据库的一部分:https ://database.clamav.net/main.cvd https://database.clamav。 net/daily.cvd https://database.clamav.net/bytecode.cvd 一旦机器1 用freshclam(或左右)更新了他的ClamAV,另一台机器2 可以将目录内容复制到他的本地文件夹。 要检查machine2 的手动更新是否有效,您可以比较machine1 和 machine2 上的输出。和/或文件比较。
/var/lib/clamav
main.cvd
/var/lib/clamav
clamscan --version
md5sum
.cvd
如果发生故障,这可能很容易编写一些备份和回滚操作。
当然,嵌入式Private Local Mirror功能看起来更优雅,但需要本地网络服务器。
将用户代理更改为独特的东西
wget --user-agent='CVDUPDATE/0 (43fde49b-905f-43c6-a51b-e1324cd23280)' https://database.clamav.net/main.cvd https://database.clamav.net/daily.cvd https://database.clamav.net/bytecode.cvd