我想手动下载clamav的main.cvd,然后从本地位置导入它。我发现,如果我将它配置为使用DatabaseMirror machine1.example.com
,那么使用clamav是可能的,但是这需要在machine1.example.com的端口80上运行一个http,而我不想这样做。
如果我把main.cvd文件放到机器上,有什么方法可以手动触发导入吗?
发布于 2018-06-14 23:31:35
您可能会执行这样的脚本来下载更新的文件,然后将其复制到适当的位置进行手动更新。
#!/bin/bash
wget http://database.clamav.net/main.cvd
sudo cp main.cvd /var/lib/clamav/
sudo chown clamav:clamav /var/lib/clamav/main.cvd
sudo chmod 644 /var/lib/clamav/main.cvd
发布于 2018-06-18 10:20:50
如果已从官方存储库安装了clamav,则数据库文件夹为/var/lib/clamav
。
这个文件夹包含一些文件,而不仅仅是main.cvd
。
3个文件是数据库的一部分:
https://database.clamav.net/main.cvd
https://database.clamav.net/daily.cvd
https://database.clamav.net/bytecode.cvd
一旦一个machine1用新的ClamAV更新了(大约),另一个machine2就可以将目录内容复制到他的本地/var/lib/clamav
文件夹中。
要检查machine2的手动更新是否有效,可以比较clamscan --version
在machine1和machine2上的输出。和/或比较md5sum
的.cvd
文件。
在发生故障时,使用一些备份和回滚操作可以很容易地编写脚本。
当然,嵌入式私人地方镜功能看起来更优雅,但需要一个本地the服务器。
发布于 2021-04-15 10:47:54
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
https://askubuntu.com/questions/1046700
复制相似问题