基于rsyslog的iptables.log配置

 
 
                                                                                       iptables.log
防火墻工作在linux內核的網絡棧上。在防火墻開啟的情況下任何通過網卡(包括進和出)的包都需要防火墻來處理。默認情況下防火處理過的包都是不記錄的。有時候因系統安全及業務的需要對防火墻處理過的某些數據包要分析,此時通過日志的形式詳細記錄防火墻的處理細節就顯得尤為重要。下面介紹基于rsyslog的防火墻日志配置。
一、準備工作
  1.安裝rsyslog
     # yum install syslog
二、在防火墻添加規則。關于LOG的參考文檔:https://help.ubuntu.com/community/IptablesHowTo
     # iptables -A INPUT -p tcp –dport 22 -j LOG –log-prefix "one: "  #此處的"one: "自行定義,有意義即可??梢岳斫鉃榉洗艘巹t的數據包防火墻都給打上一個標示"one: "
     # iptables -A INPUT -p tcp –dport 22 -j ACCEPT

     
     # iptables -A OUTPUT -p tcp –sport 80 -j LOG –log-prefix "two: "
     # iptables -A OUTPUT -p tcp –sport 80 -j ACCEPT
                          .
                          .
                          .
    例子中只是對netfiler表,INPUT和OUTPUT鏈來說明,也可以根據業務需要對其他表、鏈打標示符
三、iptables.log的配置。
   在給防火墻添加規則的過程中給特殊的數據包打標示,下面的配置中將用到。iptables.log中將記錄防火有標示的數據包的處理細節。
   # vim /etc/rsyslog.d/iptables.conf (此文件默認是不從在的) 添加如下內容
     :msg, contains, "one: " -/var/log/iptables.log
     & ~
     :msg, contains, "two: " -/var/log/iptables.log
     & ~

四、啟動rsyslog
    service rsyslog start 或 service rsyslog restart

原創文章,作者:馬仙山,如若轉載,請注明出處:http://www.www58058.com/11121

(12)
馬仙山馬仙山
上一篇 2016-01-15
下一篇 2016-01-16

相關推薦

  • Linux 第九天: 練習和作業

    Linux 第九天: 練習和作業       編寫腳本/root/bin/systeminfo.sh 顯示當前主機系統信息 包括主機名 ipv4地址 操作系統版本 內核版本 CPU信號 內存大小 硬盤大小 server_ip=`ifconfig|grep'inet\b'|grep -v '…

    Linux干貨 2016-08-15
  • 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。       首先用who命令列出當前系統上所有登陸用戶,然后使用cut命令以空格為分隔符取出第一列,再使用sort排序并去除重復的行        …

    Linux干貨 2017-01-18
  • 第9天:壓縮,任務,rpm包

    http://note.youdao.com/yws/public/redirect/share?id=b3e4fc37bdd98991638dce69ce3eea53&type=false

    Linux干貨 2016-08-18
  • 第一周作業

    1、描述計算機的組成及其功能。 計算機的基本功能:數據處理、數據存儲、數據傳輸、控制; 計算機中的數據:包含計算機所能處理的給中對象,如數值、字符、圖形、圖像、聲音、視頻等。 計算機的所有功能都是通過指令實現的。 指令:是計算機硬件能直接識別并執行的命令,不同種類的計算機通常有著不同的指令編碼,一臺計算機的所有指令集合稱之為指令系統。若干條指令組成的一個指令…

    Linux干貨 2016-12-12
  • 常用命令總結

    &:將要執行的進程送入后臺進行執行alias:定義命令別名authconfig :對系統資源進行安全認證basename:抓取一個目錄的基名basename pwdbzip2:壓縮工具bzip2 case.sh case.sh.bz2    -[1-9]:指定壓縮比   &nbsp…

    Linux干貨 2017-04-09
  • Linux基礎

    計算機組成和功能 按照Von Neumann的理解 [1],計算機分為以下幾部分:     輸入 (Input Device, 用于提供給計算機待處理的數據)         e.g. 鍵盤,…    &nbs…

    Linux干貨 2016-09-27
欧美性久久久久