添加端口到流量统计规则中
添加单个端口
iptables -I INPUT -p tcp --dport 1234
iptables -I INPUT -p udp --dport 1234
iptables -I OUTPUT -p tcp --sport 1234
iptables -I OUTPUT -p udp --sport 1234
添加多个连续端口
shell脚本#!/bin/sh
for ((i = 1234; i <= 1243; i++))
do
iptables -I INPUT -p tcp --dport $i
iptables -I INPUT -p udp --dport $i
iptables -I OUTPUT -p tcp --sport $i
iptables -I OUTPUT -p udp --sport $i
done
将流量数据写入文件
shell脚本:check.sh#!/bin/sh
# 分割线
echo "*******************************************************************" >> flow.txt
# 时间戳
date >> flow.txt
# 写入流量数据
iptables -n -v -t filter -L INPUT >> flow.txt
iptables -n -v -t filter -L OUTPUT >> flow.txt
将流量数据清零,记录文件清空
shell脚本:set-zero.sh#!/bin/sh
iptables -Z
var=`date "+%Y-%m-%d %H:%M:%S"`
echo "Flow set to zero at ${var}." > flow.txt
添加例行任务
目的:每周二20点记录一次数据,每月1号19点清零在/etc/crontab文件中添加下面两行
00 20 * * 2 root bash check.sh
00 19 1 * * root bash set-zero.sh
Comments
Post a Comment