在CentOS 5.x上构建HAVP

在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 / BUILDSOURCESSPECS文件夹,如果您已经安装了任何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]#

参考文献

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏