Firestarter是一款适合个人用户和小型企业的图形界面iptables配置工具,可以用来构建和维护防火墙,加固网络安全。对于与局域网共享唯一公共IP地址的NAT防火墙来说,这是一个不错的选择,并且在防火墙之后,它还有一些公共服务,或者一个分离的DMZ。它拥有打开或关闭防火墙的一些简易命令,可以查看状态视图和当前的活动。
虽然Firestarter需要GTK并设计在GNOME下面运行,但是它同样也能够在KDE下面运行。
# aptitude install firestarter
当然,你也可以用Synaptic(新立得软件包管理器)来安装。
点击 FireStarter 主界面的菜单 防火墙 → 运行向导 可以进入 FireStarter 的运行向导界面。不要看到英文就担心,这里的关键信息文字已经被翻译成中文,很容易理解。按照向导的指示点击“前进”。
第一步是选择连接到 Internet 的网络设备,一般来说由软件自动侦测的网络设备不会有错的。但这些网络设备至少需要是已经激活的网络连接(例如 eth0、eth1)等。
第二步是选择连接到内部局域网的接口设备,一般来说用户可以相信软件的自动侦测功能。这里有个特别的选项用于设置是否实现共享 Internet 上网,即“Enable Internet connection sharing”,如果你要使内部局域网内的其他计算机可以共享这台主机上的 Internet 连接,那么请在这个选项旁边打个勾。
第三步是选择是否立即启用防火墙。通常这个选项是打勾选择的。
这时候点击“保存”,一切已经就绪。
和别的 Linux 软件一样,FireStarter 也有“首选项”使用户可以随时对该软件进行各方面的配置。你可以从左边的折叠菜单里选择 防火墙 / 网络配置,然后在右边的配置界面中一步完成。
事实上这个界面囊括了运行向导中的三个步骤,你可以在这里分别选择连接到 Internet 的网络设备(Internet connected network device)和连接到内部局域网的网络设备(Local network connected device)。
然后在“Enable Internet connection sharing”选项前面打个勾。在配置窗口的右下角点击“接受”按钮,配置就完成了。
在“首选项”的接口(Interface)菜单中,在以下两个选项的前面都打个勾:
在“首选项”的防火墙菜单中,在以下选项的前面打个勾:
ICMP过滤,你可以根据自己的需要勾选。
Tos过滤,也是根据自己的需要勾选。
设置好了,在配置窗口的右下角点击“接受”按钮。
FIreStarter 的界面非常直观。你可以很容易了解和上手使用其中的各种功能。
你可以在主界面中见到“状态”“事件”“策略”三个选项卡。分别点击,可以看到 FireStarter 防火墙当前的运行状态、被过滤连接的事件日志(你可以随时清空或者保存这些日志)、在“策略”中随时添加删除自定义的防火墙规则以实现更复杂多样的准入和过滤设置。下图为查看事件,被过滤的连接:
自定义防火墙规则,点击策略选项:
新建规则:向局域网内其他计算机开放 https 安全浏览服务的端口