Re: ipfstat bug on Solaris 10?
Darren Reed <[email protected]> Sat, 07 Jan 2012 01:11:42 +0100
| Newsgroups | gmane.comp.security.firewalls.ipfilter |
|---|---|
| Message-ID | <30640_1325891621_4F078024_30640_13683_1_4F078DBE.8030902@reed.wattle.id.au> |
Ah, this is a known issue with Solaris 10. You could try one of two things: - update to the latest release of Solaris 10 - or if you're already there, download 4.1.35, which is good unless you're using ipfilter in zones (and in that case, I need to get my finger out...) Vincent Fox wrote: > Has anyone seen wonky output occasionally from ipfstat? > > I have a Tripwire check that looks at ipfstat -ion and > every once in a while it would flag. I'd look at what it > captured and it would be like it doubled up the output, it > would like the normal 46 lines of my ruleset, then keep > going at 47 with another copy. > > I wrote a script which duplicated the error in 40 minutes: > > #!/bin/bash > #set -x > ipfstat -ion > /tmp/b > rm -f /tmp/attempts > #for i in 1 2 3 4 5 6 7 8 9 10 > while true do > do > ipfstat -ion>/tmp/a > diff /tmp/a /tmp/b >/tmp/diff-ab > if [ "$?" -ne "0" ]; then > echo "*** ^G Diff found!" > cp /tmp/a /tmp/ipfstat-a > cp /tmp/b /tmp/ipfstat-b > exit > else > echo "No diff detected." > fi > echo "*" >> /tmp/attempts > sleep 1 > done > > [root@xyzzyj]<357> wc -l attempts > 2359 attempts > > [root@xyzzyj]<321> ipf -V > ipf: IP Filter: v4.1.9 (592) > Kernel: IP Filter: v4.1.9 > Running: yes > Log Flags: 0 = none set > Default: pass all, Logging: available > Active list: 1 > Feature mask: 0x107 >