[Bug 782] New: -j LOG --log-prefix handling broken

bugzilla-daemon at bugzilla.netfilter.org bugzilla-daemon at bugzilla.netfilter.org
Sat Apr 21 18:54:06 CEST 2012


http://bugzilla.netfilter.org/show_bug.cgi?id=782

           Summary: -j LOG --log-prefix handling broken
           Product: iptables
           Version: CVS (please indicate timestamp)
          Platform: x86_64
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P5
         Component: iptables-restore
        AssignedTo: netfilter-buglog at lists.netfilter.org
        ReportedBy: hvtaifwkbgefbaei at gmail.com
   Estimated Hours: 0.0


instead of the parameter I give to the LOG module, "NETFILTER drop ", it ends
up getting mangled to "--log-prefix".

excerpt from a file I feed to iptables-restore:

-A LDROP -d 255.255.255.255/32 -p udp -j DROP
-A LDROP -d 77.223.39.255/32   -p udp -j DROP
-A LDROP -m hashlimit --hashlimit-above 1/min --hashlimit-mode srcip,dstip
--hashlimit-burst 1 --hashlimit-name logldrop --hashlimit-htable-expire 60000
-j DROP
-A LDROP -m limit --limit 5/s -j LOG --log-prefix "NETFILTER drop "
--log-tcp-options --log-ip-options --log-uid --log-macdecode
-A LDROP -j DROP

iptables-restore succeeds. then:

# iptables -nvx --list LDROP
Chain LDROP (4 references)
    pkts      bytes target     prot opt in     out     source              
destination         
       0        0 DROP       udp  --  *      *       0.0.0.0/0           
255.255.255.255     
       0        0 DROP       udp  --  *      *       0.0.0.0/0           
77.223.39.255       
       0        0 DROP       all  --  *      *       0.0.0.0/0           
0.0.0.0/0            limit: above 1/min burst 1 mode srcip-dstip
       1       44 LOG        all  --  *      *       0.0.0.0/0           
0.0.0.0/0            limit: avg 5/sec burst 5 LOG flags 46 level 4 prefix
"--log-prefix"
       1       44 DROP       all  --  *      *       0.0.0.0/0           
0.0.0.0/0           

now I have kernel messages like this:
<4>[440059.429055] --log-prefixIN=eth0 OUT= ...

If I now do "iptables -I LDROP -j LOG --log-prefix ...", --log-prefix option
parsing works OK.  Also, iptables-save works.

I use iptables git 8db1044ba608a.
previous version of iptables I had, from 20111119, worked ok.  now I only
upgraded iptables and glibc (to fedora 2.15-32.fc17; I made a testcase for
xtables_save_string , so I guess strspn+strpbrk were not broken by glibc
upgrade).

-- 
Configure bugmail: http://bugzilla.netfilter.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are watching all bug changes.



More information about the netfilter-buglog mailing list