参考:Jamyy’s Weblog: 使用 HAVP + ClamAV 建置防毒 HTTP Proxy
写得非常的详细。
当中遇到一个问题,就是设置havp的TEMPDIR的时候,我先前使用的是使用内存的方法,就是
mkfs -t ext2 /dev/ram0 8192 (建立 8MB RAM Disk)
mount -o mand /dev/ram0 /var/tmp/havp
然后设置权限,之类的,完全没有问题的
但是启动的时候,出现:
Starting HAVP …
Starting HAVP Version: 0.88
Too many tries – Exiting..
查看日志error.log
15/07/2008 16:36:38 Could not write to Scannerfile: /var/tmp/havp/havp-tdpVGs
15/07/2008 16:36:39 Could not write to Scannerfile: /var/tmp/havp/havp-GjwJ5A
15/07/2008 16:36:40 Could not write to Scannerfile: /var/tmp/havp/havp-sVVytK
15/07/2008 16:36:41 Could not write to Scannerfile: /var/tmp/havp/havp-bNRpQU
查看权限,都是没有问题的,所有者也都OK。
后,尝试使用硬盘文件,就是方法b
dd if=/dev/zero of=/root/havp_tmp.img bs=128K count=1 seek=1024 (建立 128MB Virtual Disk)
mkfs.ext2 /root/havp_tmp.img
mount -o loop,mand /root/havp_tmp.img /var/tmp/havp
在设置了权限之后,完全OK 。
终于搞定了。