Ticket #725: fw_conntrack.patch
| File fw_conntrack.patch, 1.2 kB (added by wferi, 2 years ago) |
|---|
-
fw_conntrack
old new 142 142 cat /proc/net/ip_conntrack | awk ' 143 143 BEGIN { STATE["ESTABLISHED"]=STATE["FIN_WAIT"]=STATE["TIME_WAIT"]=0; 144 144 TOTAL=ASSURED=NOREPLY=NATED=STATE["SYN_SENT"]=STATE["UDP"]=0; } 145 /^tcp/ { STATE[$4]++; } 146 /^udp/ { STATE["UDP"]++; } 145 /^tcp/ { 146 STATE[$4]++; 147 src1 = substr($5, 5); 148 dst1 = substr($6, 5); 149 if ($11 == "[UNREPLIED]") { 150 src2 = substr($12, 5); 151 dst2 = substr($13, 5); 152 } else { 153 src2 = substr($11, 5); 154 dst2 = substr($12, 5); 155 } 156 } 157 /^udp/ { 158 STATE["UDP"]++; 159 src1 = substr($4, 5); 160 dst1 = substr($5, 5); 161 if ($10 == "[UNREPLIED]") { 162 src2 = substr($11, 5); 163 dst2 = substr($12, 5); 164 } else { 165 src2 = substr($10, 5); 166 dst2 = substr($11, 5); 167 } 168 } 147 169 /ASSURED/ { ASSURED++; } 148 170 { 149 171 TOTAL++; 150 src1 = substr($5, 5); src2 = substr($9, 5);151 dst1 = substr($6, 5); dst2 = substr($10, 5);152 172 if (src1 != dst2 || dst1 != src2) NATED++; 153 173 } 154 174 END { print "established.value " STATE["ESTABLISHED"];
