基于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: "自行定义,有意义即可。可以理解为符合此规则的数据包防火墙都给打上一个标示"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.178linux.com/11121

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

相关推荐

  • 路漫漫其修远兮第十周

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 从dawning大湿兄那里借来的图,如下: 启动过程 (PC架构) POST –> Boot Sequence(BIOS) –> Boot Loader (MBR)–>GRUB—> Kernel(ramdisk) &#821…

    Linux干货 2017-02-24
  • grep、find练习

    1.显示当前系统上root,fedora或user1用户的默认shell [root@study ~]# cat /etc/passwd|grep -E "^(root|fedora|user1)"|cut -d: -f7 /bin/bash /bin/bash /bi…

    Linux干货 2016-11-27
  • 字符切割和用户管理

    1、列出当前系统上所有已经登录的用户的用户名,同一个用户登录多次,则只显示一次 who |cut -d’ ‘ -f1 |sort -u2、取出最后登录到当前系统的用户的相关信息。 last |head -1|cut -d’ ‘ -f1 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 cut…

    2017-12-17
  • Linux Cluster之LVS

    一、Linux Cluster 基础: Cluster:计算机集合为解决某个特定问题组合起来形成的单个系统 Linux Cluster类型: LB(Load Banlancing):负载均衡 HA(High Availability):高可用。提高服务可用性,避免出现单点故障 HP(High Performance):高性能 可用性衡量公式: A=MTBF/…

    2016-11-02
  • 文件查找命令Find

    文件查找命令find Find:在文件上查找符合条件的文件,是个实时的查找工具,通过遍历指定路径完成文件查找 工作特点: l  查找速度慢 l  精度查找 l  实时查找 l  可能只搜索用户具有读取和执行权限的目录   语法: find [option]…[查找路径][查找条件][处理动作]   …

    Linux干货 2016-08-16
  • 网络协议端口号查询表

    TCP 0= ReservedTCP 1=TCP Port Service MultiplexerTCP 2=DeathTCP 5=Remote Job Entry,yoyoTCP 7=EchoTCP 11=SkunTCP 12=BomberTCP 16=SkunTCP 17=SkunTCP 18=消息传输协议,skunTCP 19=SkunTCP 20=F…

    Linux干货 2017-08-15