Big Fish的配置使用 Big Fish在使用前需要具备一些先决条件。这里的实验环境是一台运行Linux 2.4.20-8内核系统的Apache 1.3.28服务器,具备PHP5.3.0RCl和OpenSSL 0.9.7a支持的mod_SSL 2.8.1501.3.28。由于Big Fish可以从互联网上下载并操纵服务器,因此需要在Apache服务器上安装SSL组件。 系统还需要安装Sudo、Smarty Template Engine(可以从下载)、HTML_Common、HTML Menu、HTML_Table、HTML_QuickForm、File、File_Passwd、File_SearchReplace和Net_Portscan模块。 为了安装PHP扩展及应用库(PEAR),还需要在命令行中写入PEAR的安装包名称。接下来需要为Apache用户设置”Sudo”命令,缺省状态下的名称为”nobody”。首先,建立一个本地目录来存储防火墙程序,例如/usr/local/bigfish/script,注意不要建立在网络根目录下。然后编辑”file/etc/sudoers”,并加入下列语句: #Assuming you’re running apache as the user nobody
$conf[‘iptables’] = ‘/sbin/iptables’; $conf[‘sudo’] = ‘/usr/bin/sudo’; $conf[‘if_ext’] = ‘eth0’; $conf[‘if_int’] = ‘eth0:1’; //A virtual interface on a single NIC
4.优先级服务 Big Fish还为用户提供了一个简单的界面,使之可以对通过防火墙的各种服务进行优先级设定。例如,通过iptables的信息包分布功能,用户可以为SSH信息包赋予一个比其它服务信息包更高的优先级。单击 ”Priority” 选单项,系统便显示出主机中支持的各项服务,选择”Port 22 (SSH)”并单击应用,便可为用户的规则集添加优先级。 Big Fish还具备防火墙状态显示功能。此项功能不仅能为用户显示应用于防火墙的精确规则语法,还能显示当前应用于用户主机的所有链接。这是一项十分实用的功能,尤其是当用户不得不自行编写规则时。用户完成新规则编写后,可以打开状态显示页,单击“Restart”按钮便可执行新的规则。
B5g Fish的发展前景 Big Fish 是一个非常优秀的产品,它不仅为用户提供了一个简单易用的操作界面,而且提供了充足的防火墙管理工具,即使是对最先进的防火墙也可发挥功效。 Big Fish的开发重点有数个方向,其中包括功能的拓展以便支持多个接口,实现真正netfilter/iptables管理。 下一代Big Fish工具将拥有一个捆绑式Smarty模板引擎,并增加netfilter内核模块的载入/卸载功能,以及更广泛的网络接口支持。 存储并建立一个严格的变动控制方案,用户可以从一个数据库中查找针对防火墙进行的所有修改。 综上所述,借助正确的工具,用户可以方便、快速地对防火墙进行配置。 无论是商用还是个人使用,最根本的目的是加强对数据库的控制。 通过对netfilter、Big Fish和LAMP工具的综合使用,用户可以简化对系统环境进行保护的过程。