From 58868c2884bffcb6c7338093ab9bd47b09c3b720 Mon Sep 17 00:00:00 2001 From: gunziyang Date: Sat, 8 Jul 2017 05:23:27 -0400 Subject: [PATCH] modify get_traffic_from_iptables() to be compatible with CentOS 6 --- sslib.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sslib.sh b/sslib.sh index db78edc..e450b33 100644 --- a/sslib.sh +++ b/sslib.sh @@ -280,9 +280,10 @@ check_traffic_against_limits () { done } get_traffic_from_iptables () { - echo "$(iptables -nvx -L $SS_IN_RULES)" "$(iptables -nvx -L $SS_OUT_RULES)" | - sed -nr '/ [sd]pt:[0-9]{1,5}$/ s/[sd]pt:([0-9]{1,5})/\1/p' | - awk ' + echo -e "$(iptables -nvx -L $SS_IN_RULES\n)" "$(iptables -nvx -L $SS_OUT_RULES)" | + sed -nr '/ [sd]pt:[0-9]{1,5}[[:blank:]]*$/ s/[sd]pt:([0-9]{1,5})/\1/p' | + # port=$NF取的是最后一列的数值,NF(不带$)才代表列数 + awk ' { trans=$2; port=$NF;