From: Peter Popovec Date: Thu, 5 Feb 2009 13:39:27 +0000 (+0100) Subject: fixes for debian lenny (iptables 1.4 netmask format) X-Git-Tag: fwcnt-0.7.1 X-Git-Url: http://zub.fei.tuke.sk/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=fwcnt fixes for debian lenny (iptables 1.4 netmask format) fixes for wrong image size calculation --- diff --git a/FWcnt2rrd b/FWcnt2rrd old mode 100755 new mode 100644 index eac2ed3..679c060 --- a/FWcnt2rrd +++ b/FWcnt2rrd @@ -29,24 +29,29 @@ Nx2=substr($1,Na+1,length($1)-Na-1) if(NF==7){ if(2==split($(NF-2),N,"/")){ split(N[2],M,".") - mask="/"I[256-M[4]] + if(4==split(N[2],M,".")) + mask=I[256-M[4]] + else + mask=N[2] }else - mask="" + mask="32" split(N[1],IP,".") C[IP[1]"."IP[2]"."IP[3]]=1 if($(NF-3)=="-d") { - IPbi[N[1]""mask]=Nx2 - IPpi[N[1]""mask]=Nx1 + IPbi[N[1]"/"mask]=Nx2 + IPpi[N[1]"/"mask]=Nx1 }else{ - IPbo[N[1]""mask]=Nx2 - IPpo[N[1]""mask]=Nx1 + IPbo[N[1]"/"mask]=Nx2 + IPpo[N[1]"/"mask]=Nx1 } next } if(NF==5){ split($NF,N,"/") - split(N[2],M,".") - mask=I[256-M[4]] + if(4==split(N[2],M,".")) + mask=I[256-M[4]] + else + mask=N[2] split(N[1],IP,".") C[IP[1]"."IP[2]"."IP[3]]=1 if($(NF-1)=="-d"){ @@ -71,13 +76,11 @@ for(i in C){ if(k==2) k=0 j=0 while(j<256){ - mask="" - mmask="" - if(k!=0){ - mask="/"32-k - mmask="_"32-k - } - #print i"."j""mask + mask="/"32-k + if(k==0) + mmask="" + else + mmask="_"32-k if( i"."j""mask in IPbi) CMD=CMD ":"IPbi[i"."j""mask] else diff --git a/debian/changelog b/debian/changelog index d4d8a0f..a1c30a9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +fwcnt (0.7.1) unstable; urgency=low + + * fixed netmask calculation for iptables > 1.3 + * mrtg-rrd: wrong size (0) for images, temp solution - disabling + tags for image width and height + + -- Peter Popovec Thu, 05 Feb 2009 14:31:04 +0100 + fwcnt (0.7) unstable; urgency=low * Fixed cron script diff --git a/mrtg-rrd.fwcnt.cgi.patch b/mrtg-rrd.fwcnt.cgi.patch index da24d3c..ba48a8a 100644 --- a/mrtg-rrd.fwcnt.cgi.patch +++ b/mrtg-rrd.fwcnt.cgi.patch @@ -1,5 +1,14 @@ ---- /usr/lib/cgi-bin/mrtg-rrd.cgi 2005-09-28 21:13:08.000000000 +0200 -+++ /usr/lib/cgi-bin/mrtg-rrd.fwcnt.cgi 2007-12-06 14:50:00.000000000 +0100 +--- mrtg-rrd.cgi 2005-09-28 21:13:08.000000000 +0200 ++++ mrtg-rrd.fwcnt.cgi 2009-02-04 10:29:47.000000000 +0100 +@@ -277,7 +277,7 @@ + print "
\n\`$freq\' Graph ($period Average)
\n"; + + print '', $freq,
++		'
', "\n"; + print ''; + print <{legendi} ne '' && !$tgt->{options}{noi}; @@ -518,7 +518,8 @@ $dir = $cfg->{logdir} if defined $cfg->{logdir}; @@ -56,7 +65,7 @@ <kas\@fi.muni.cz> -+ ++ +
patched for fwcnt-0.7 by
patched for fwcnt-0.7.1 by
Peter Popovec
EOF