Ticket #725: fw_conntrack.patch

File fw_conntrack.patch, 1.2 kB (added by wferi, 2 years ago)

refreshed patch against version 1.4.5

  • fw_conntrack

    old new  
    142142  cat /proc/net/ip_conntrack | awk ' 
    143143  BEGIN  { STATE["ESTABLISHED"]=STATE["FIN_WAIT"]=STATE["TIME_WAIT"]=0; 
    144144           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  } 
    147169  /ASSURED/ { ASSURED++; } 
    148170  { 
    149171      TOTAL++; 
    150       src1 = substr($5, 5); src2 = substr($9, 5); 
    151       dst1 = substr($6, 5); dst2 = substr($10, 5); 
    152172      if (src1 != dst2 || dst1 != src2) NATED++; 
    153173  } 
    154174  END    { print "established.value " STATE["ESTABLISHED"];