[HowTO]使用Firehol為您的PC創建一個簡單的防火牆

文章摘自我們 ,由用戶發布 友喜.

大家好,在這裡,我為您帶來了一個簡單的教程,使用名為Firehol的簡單程序創建防火牆。

這樣做的原因是為我們的計算機提供更多的互聯網連接安全性,這永遠不會有壞處。

什麼是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及其衍生產品。