ipset/iptables does not check flags related to a set

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



While i'm adding the functionality i would like for ipset/iptables i
stumbled upon the following issues:

For example you create a bitmap:ip,mac set "foobar" with range
192.168.0.0/24 timeout 3600.
The first issue is, when you want to add a ip like this:

> ipset add foobar 192.168.0.1 timeout 7200

The timeout and the ip is set in the "foobar" set but the timeout stays
on 7200 and won't go down. The correct way would be:

> ipset add foobar 192.168.0.1,12:34:56:78:90:AB timeout 7200

then it's working. So the first suggestion is, that ipset the userspace
program parses the arguments and won't accept just an ip when ip,mac is
needed.

So with this in mind, the issue also occurs in iptables:

> iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SET
> --add-set foobar src --exist --timeout 600

or

> iptables -A INPUT -m set --match-set foobar src -j LOG --log-prefix
> "foobar set matched: "

Iptables doesn't complain about "src" although "src,src" would be right.

Can anyone confirm this?

I could work on this, if the bug/issue is confirmed. Although the
priority is on the addition and compare-set feature, which is working
quite well here :)

-- 
Andreas Herz
--
To unsubscribe from this list: send the line "unsubscribe netfilter" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux