防火墙设立在您的计算机和网络之间,用来判定网络中的远程用户有权访问您的计算机上的哪些资源。一个正确配置的防火墙可以极大地增加您的系统安全性。
为您的系统选择恰当的安全级别。
「无防火墙」 - 「无防火墙」提供到系统的完全访问权并不做任何安全检查。安全检查是指对某些服务的禁用。建议您只有在一个可信任的网络(非互联网)中运行时,或者您想稍后再进行详细的防火墙配置时才选此项。
「启用防火墙」 — 如果您选择了「启用防火墙」,没有被您具体定义的连接就不会被您的系统接受(默认设置除外)。按照默认设置,只有答复输出请求的连接,如DNS 回复或 DHCP 请求,才被允许。如果您需要使用在这个机器上运行的服务,您可以选择允许指定的服务穿过防火墙。
如果您将系统连接到互联网上,但是并不打算运行服务器,这是最安全的选择。
下一步,选择您认为应该被允许穿过防火墙的服务。
启用这些选项将允许具体指定的服务穿过防火墙。注意,在工作站类型安装中,大多数这类服务在系统内默认不存在。请确定选择启用您可能需要的选项。
「WWW (HTTP)」 — HTTP 协议被 Apache(以及其它万维网服务器)用来提供网页。如果您打算使您的万维网服务器能够被公众利用,则启用该选项。只在本地查看网页或开发网页不需要启用该选项。如果您想提供网页的话,您还必须安装 httpd 软件包。
启用「WWW (HTTP)」并不会为 HTTPS 打开一个端口。要启用 HTTPS,请在「其它端口」字段中指定。
「FTP」 — FTP 协议被用来在网络中的机器间传输文件。如果您打算使您的 FTP 服务器可被公众利用,则启用该选项。您还必须安装 vsftpd 软件包才能使这个选项发挥作用。
「SSH」 — Secure SHell (SSH) 是一组用来在远程机器上登录和执行命令的工具套件。如果您打算使用 SSH 工具穿过防火墙来进入您的机器,启用该选项。您还需要安装 openssh-server 软件包才能使用 SSH 工具远程地进入机器。
「Telnet」 — Telnet 是用来登录远程机器的协议。Telnet 通信是不加密的,它不提供任何措施来防御网络窃听。建议您不要允许进入的 Telnet 访问。如果您想允许进入的 Telnet 访问,您还必须安装 telnet-server 软件包。
「邮件 (SMTP)」 - 如果您想允许进入的邮递服务穿过您的防火墙,因此远程主机可以直接连接到您的机器来发送邮件,启用该选项。如果您想从您的 ISP 服务器中收取 POP3 或 IMAP 邮件,或者您使用的是 fetchmail 之类的工具,不要启用该选项。请注意,不正确配置的 SMTP 服务器会允许远程机器使用您的服务器来发送垃圾邮件。
您可以允许到这里没有列出的其它端口的访问,方法是在「其它端口」字段内把它们列出。格式为:端口:协议。例如,如果您想允许 IMAP 通过您的防火墙,您可以指定 imap:tcp。您还可以具体指定端口号码,要允许 UDP 包在端口 1234 通过防火墙,输入 1234:udp。要指定多个端口,用逗号将它们隔开。
最后,选择应该被允许进入您的系统的任何设备。
选择信任的设备中的任何一个将会允许您的系统接受来自这一设备的全部交通;它不受防火墙规则的限制。例如,如果您在运行一个局域网,但是通过 PPP 拨号连接到了互联网上,您可以选择「eth0」,而后所有来自您的局域网的交通将会被允许。把「eth0」选为“信任的”意味着所有这个以太网内的交通都是被允许的,但是 ppp0 接口仍旧有防火墙限制。如果您想限制某一接口上的交通,不要选择它。
建议您不要将连接到互联网之类的公共网络上的设备定为信任的设备。