[HowTO]使用Firehol为您的PC创建一个简单的防火墙

文章摘自我们 ,由用户发布 友喜.

大家好,在这里,我为您带来了一个简单的教程,使用名为Firehol的简单程序创建防火墙。

这样做的原因是为我们的计算机提供了更多的Internet连接安全性,而这从未造成任何伤害。

什么是Firehol?

但是首先,什么是Firehol:

> Firehol,是一个小型应用程序,可以帮助我们管理集成到内核及其iptables工具中的防火墙。 Firehol缺少图形界面,所有配置都必须通过文本文件完成,但是尽管如此,对于新手用户而言,配置仍然很简单,而对于寻求高级选项的用户而言,配置却非常强大。 Firehol所做的一切就是尽可能简化iptables规则的创建,并为我们的系统启用良好的防火墙。

通过介绍Firehol的功能和作用,让我们了解如何在我们的系统中安装它。 让我们打开一个终端并输入:

在Debian及其衍生版本上安装Firehol

我们打开一个终端并放:

`sudo apt-get install firehol`

如何设置Firehol

一旦安装了firehol,我们将继续打开位于* /etc/firehol/firehol.conf *中的firehol配置文件,为此,我们可以使用您选择的文本编辑器(gedit,medit,leafpad)

`sudo nano / etc / firehol / firehol.conf`

在此之后,我们可以继续放置以下内容:

#$ ID:client-all.conf,v 1.2 2002/12/31 15:44:34 ktsaou Exp $##此配置文件将允许所有来自#本地计算机的请求都通过所有网络接口发送。 ##不允许来自网络的请求。 主机将被完全隐藏。 它将不会对任何内容做出响应,并且将无法进行ping操作,尽管它将能够发起任何操作(甚至可以对其他主机执行ping操作)。 #版本5#接受来自任何世界的接口接口的所有传入流量#访问策略DROP,即拒绝所有传入的数据包策略丢弃#所有活动的保护策略有助于避免诸如SYN Flood,Arp Poison等攻击,以及其他保护措施所有#服务器策略,可以使用的服务(Web,邮件,MSN,Irc,Jabber,P2P)#仅适用于服务器,如果要修改或创建新服务,关联的端口和协议,请阅读firehol手册。 #server“ http https”接受#server“ imap imaps”接受#server“ pop3 pop3s”接受#server“ smtp smtps”接受#server irc接受#server jabber接受#server msn接受#server p2p接受#客户端策略,所有传出流量被接受客户都接受

这个简单的代码足以对我们的计算机提供基本保护,因此我们将其保存并退出文本编辑器。

现在我们必须使firehol在每次启动时自动启动,为此,我们转到文件* / etc / default / firehol *,在其中我们将使用以下代码更改一行:

`START_FIREHOL =是`

我们将更改保存到文件,然后执行:

`sudo / sbin / firehol start`

准备!!! 有了这个,firehol已经启动并创建了必要的防火墙规则,然后运行一下即可:

sudo iptables -L

对于偏执狂,您可以转到ShieldUP页面! 并测试您的新防火墙,他们一定会通过测试。

希望对您有所帮助。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   没有感觉

    优秀的教程,简单而有效,一个问题,在哪里可以看到谁尝试安装我的计算机并尝试访问或向我的计算机发出请求

  2.   泽塔卡01

    抱歉,但是比编辑iptables更糟糕。
    我了解好意,但这是垃圾。
    偏执狂的问候。

    1.    泽塔卡01

      除了您是iptables开发人员外,我将不胜感激。 较小的图形环境不会很坏。 虽然像python一样糟糕。
      谢谢,对不起,也最好的问候。

      1.    罪人

        我们不希望在此博客中出现侮辱,垃圾邮件或不良牛奶!!!!
        不再!!!
        他们不是过滤评论吗?

      2.    拉夫

        @sinnerman安静,原则上@ zetaka01的评论并未冒犯我,我也不认为这会冒犯该帖子的原始作者。 即使您不同意,您也有权表达自己的意见。 如果确实以任何方式冒犯了您,则您的评论将转到/ dev / null。 😉

      3.    马里奥

        我没有发现牛奶不好的评论。 在RedHat中,我看到了这些接口的存在。 学习iptables并不难,稍微阅读一下此博客,您会发现脚本。

    2.    友喜

      比编辑iptables还差? 好吧,如果那是您的想法,我尊重。 但是我认为写无疑是更好的:

      服务器“ http https”接受

      并打开端口80和443以便能够使用apache或任何其他Web服务器,您必须编写:

      iptables -A输入-i eth0 -p tcp –dport 80 -m状态–状态NEW,已建立-j接受
      iptables -A输入-i eth0 -p tcp –dport 443 -m状态–状态NEW,已建立-j接受

      即使您更改了端口,也可以在Firehol中进行配置以进行更改。

      1.    雨果

        啊,但是有了iptables,您将拥有更大的灵活性。 如果您想要的是客户端图形,则可以使用firestarter之类的东西。

      2.    友喜

        @Hugo与firehol在一起,您不会丢失任何iptables选项,因为此时它为所有iptables选项(包括IPv6)提供了全面支持。

        在灵活性方面,Firehol在这一领域非常完善,可以进行NAT,DNAT,为系统中每个接口定义显式规则,通过IP和MAC地址对端口进行特定过滤,从而可以进行QOS,建立DMZ,透明缓存,清除流量分类,甚至处理您拥有的不同连接的总流量。

        简而言之; Firehol功能强大,并且肯定没有接口,但是它主要针对不需要X的服务器部门或不想携带图形防火墙的高级用户。

  3.   友喜

    对于那些使用Debian Jessie的用户,心爱的/讨厌的systemd可以通过正确启动firehol脚本来接管(有时仅通过启动防火墙就需要30秒钟),因此我建议使用systemctl禁用守护进程以禁用firehol并安装iptables -persistent软件包,并使用此方法保存防火墙配置。

  4.  

    优秀的文章……Elav,该指南对Ubuntu衍生产品有效吗?FIREWALL(PF)的FreeBSD系统文章也是文本。

    1.    拉夫

      Firehol可以完美处理Debian及其衍生产品。