在CentOS 5.x上构建HAVP
HAVP (HTTP Antivirus Proxy)是具有ClamAV防病毒扫描程序的代理。 主要目标是连续的,非阻塞的下载和平滑扫描动态和密码保护的HTTP流量。 Havp防病毒代理具有父级和透明代理模式。 它可以与Squid或独立使用。 它的旧rpms和src.rpms(0.86)不起作用(即与更新的clamav冲突),而较新的rpm * src.rpm还不存在。 所以HAVP需要重新编译。 本指南介绍如何在CentOS 5.x上构建HAVP。
测试环境
操作系统:Linux(Centos 5.X)
HAVP版本:havp-0.89
先决条件:clamav devel包
(免责声明:以下采用的方法是完成任务,还有其他方式可以实现这一点。
咨询:建议您在非生产服务器上构建软件包。 即使在非生产服务器上,也可以使用fakeroot环境来构建软件包(在本操作中演示的超级用户方法)。
建设HAVP
清理/ usr / src / redhat / BUILD
, SOURCES
& SPECS
文件夹,如果您已经安装了任何havp src.rpm。
rpmbuild -bb --rmsource --rmspec havp.spec
下载“补丁”文件和havp的源代码:
cd /usr/src/redhat/SOURCES
wget http://svn.rpmforge.net/svn/trunk/rpms/havp/havp-init.patch
wget http://www.server-side.de/download/havp-0.89.tar.gz
下载“spec”文件:
cd /usr/src/redhat/SPECS
wget http://svn.rpmforge.net/svn/trunk/rpms/havp/havp.spec
现在开始构建rpm(从同一个“SPECS”文件夹):
rpmbuild -bb havp.spec
一分钟左右之后,您应该在/ usr / src / redhat / RPMS / i386
文件夹内建立几个.rpms(取决于您的处理器架构 - 我的是i386)。
示例ls
输出:
[root@mail i386]# pwd
/usr/src/redhat/RPMS/i386
[root@mail i386]# ls -l havp*
-rw-r--r-- 1 root root 195606 Mar 28 15:14 havp-0.89-1.i386.rpm
-rw-r--r-- 1 root root 528596 Mar 28 15:14 havp-debuginfo-0.89-1.i386.rpm
[root@mail i386]#