]> granicus.if.org Git - ipset/commit
ipset 5 in an almost ready state - milestone v5.0-pre1
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Tue, 15 Jun 2010 11:30:55 +0000 (13:30 +0200)
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Tue, 15 Jun 2010 11:30:55 +0000 (13:30 +0200)
commit3fd6b24ace319b139ec3c4e3031a5f05d21e304e
treee6ac952e95fa44968196149e0172b1ef13e8236f
parent00bcb2b40450eca4c7ad785bf85b12692e8d29af
ipset 5 in an almost ready state - milestone

Reworked protocol and internal interfaces, missing set types added,
backward compatibility verified, lots of tests added (and thanks to the tests,
bugs fixed), even the manpage is rewritten ;-). Countless changes everywhere...
The missing bits before announcing ipset 5:

- net namespace support
- new iptables/ip6tables extension library
- iptables/ip6tables match and target tests (backward/forward compatibility)
- tests on catching syntax errors
145 files changed:
Make_global.am
Makefile.am
include/libipset/data.h
include/libipset/debug.h [new file with mode: 0644]
include/libipset/linux_ip_set.h
include/libipset/linux_ip_set_list.h [new file with mode: 0644]
include/libipset/parse.h
include/libipset/print.h
include/libipset/session.h
include/libipset/types.h
include/libipset/ui.h
include/libipset/utils.h
kernel/Kbuild
kernel/include/linux/netfilter/ip_set.h
kernel/include/linux/netfilter/ip_set_bitmap.h
kernel/include/linux/netfilter/ip_set_chash.h [new file with mode: 0644]
kernel/include/linux/netfilter/ip_set_getport.h
kernel/include/linux/netfilter/ip_set_hash.h
kernel/include/linux/netfilter/ip_set_jhash.h
kernel/include/linux/netfilter/ip_set_kernel.h [new file with mode: 0644]
kernel/include/linux/netfilter/ip_set_list.h [new file with mode: 0644]
kernel/include/linux/netfilter/ip_set_slist.h [new file with mode: 0644]
kernel/include/linux/netfilter/ip_set_timeout.h
kernel/include/linux/netfilter/ipt_set.h [deleted file]
kernel/include/linux/netfilter/xt_set.h [new file with mode: 0644]
kernel/ip_set.c
kernel/ip_set_bitmap_ip.c
kernel/ip_set_bitmap_ipmac.c
kernel/ip_set_bitmap_port.c
kernel/ip_set_hash_ip.c
kernel/ip_set_hash_ip_src.c [deleted file]
kernel/ip_set_hash_ipport.c
kernel/ip_set_hash_ipportip.c
kernel/ip_set_hash_ipportnet.c
kernel/ip_set_hash_net.c
kernel/ip_set_iptreemap.c [deleted file]
kernel/ip_set_list_set.c
kernel/ip_set_tree_ip.c [deleted file]
kernel/ipt_SET.c [deleted file]
kernel/ipt_set.c [deleted file]
kernel/xt_set.c [new file with mode: 0644]
lib/Makefile.am
lib/PROTOCOL
lib/data.c
lib/mnl.c
lib/parse.c
lib/print.c
lib/session.c
lib/types.c
lib/utils.c [deleted file]
netlink.patch
src/Makefile.am
src/errcode.c
src/ipset.8
src/ipset.c
src/ipset_bitmap_ip.c
src/ipset_bitmap_ipmac.c
src/ipset_bitmap_port.c
src/ipset_hash_ip.c
src/ipset_hash_ipport.c
src/ipset_hash_ipportip.c
src/ipset_hash_ipportnet.c
src/ipset_hash_net.c
src/ipset_iptreemap.c [deleted file]
src/ipset_list_set.c
src/ipset_tree_ip.c [deleted file]
src/ui.c
tests/Makefile [new file with mode: 0644]
tests/Makefile.am [new file with mode: 0644]
tests/Makefile.in [new file with mode: 0644]
tests/bitmap:ip.t
tests/bitmap:ip.t.list0
tests/bitmap:ip.t.list1
tests/bitmap:ip.t.list2
tests/bitmap:ip.t.list3
tests/bitmap:ip.t.list4 [new file with mode: 0644]
tests/bitmap:ip.t.list5 [new file with mode: 0644]
tests/bitmap:ip.t.list6 [new file with mode: 0644]
tests/hash:ip,port,ip.t [new file with mode: 0644]
tests/hash:ip,port,ip.t.list0 [new file with mode: 0644]
tests/hash:ip,port,ip.t.list1 [new file with mode: 0644]
tests/hash:ip,port.t [new file with mode: 0644]
tests/hash:ip,port.t.list0 [new file with mode: 0644]
tests/hash:ip,port.t.list1 [new file with mode: 0644]
tests/hash:ip.t
tests/hash:ip.t.list0
tests/hash:ip.t.list1
tests/hash:ip.t.list2 [new file with mode: 0644]
tests/hash:ip.t.list3 [new file with mode: 0644]
tests/hash:ip6,port,ip6.t [new file with mode: 0644]
tests/hash:ip6,port,ip6.t.list0 [new file with mode: 0644]
tests/hash:ip6,port,ip6.t.list1 [new file with mode: 0644]
tests/hash:ip6,port,net6.t [new file with mode: 0644]
tests/hash:ip6,port,net6.t.list0 [new file with mode: 0644]
tests/hash:ip6,port.t [new file with mode: 0644]
tests/hash:ip6,port.t.list0 [new file with mode: 0644]
tests/hash:ip6,port.t.list1 [new file with mode: 0644]
tests/hash:ip6.t [new file with mode: 0644]
tests/hash:ip6.t.list0 [new file with mode: 0644]
tests/hash:ip6.t.list1 [new file with mode: 0644]
tests/hash:ip6.t.list2 [new file with mode: 0644]
tests/hash:ip6.t.list3 [new file with mode: 0644]
tests/hash:net.t [new file with mode: 0644]
tests/hash:net.t.list0 [new file with mode: 0644]
tests/hash:net.t.list1 [new file with mode: 0644]
tests/hash:net6.t [new file with mode: 0644]
tests/hash:net6.t.list0 [new file with mode: 0644]
tests/hash:net6.t.list1 [new file with mode: 0644]
tests/iphash.t
tests/iphash.t.list0
tests/iphash.t.list1
tests/ipmap.t
tests/ipmap.t.list0
tests/ipmap.t.list1
tests/ipmap.t.list2
tests/ipmap.t.list3
tests/ipmap.t.list4
tests/ipporthash.t
tests/ipporthash.t.list0
tests/ipporthash.t.list1
tests/ipportiphash.t
tests/ipportiphash.t.list0
tests/ipportiphash.t.list1
tests/ipportnethash.t
tests/ipportnethash.t.list0
tests/ipportnethash.t.list1
tests/iptree.t
tests/iptree.t.list0
tests/iptreemap.t
tests/iptreemap.t.list0
tests/macipmap.t
tests/macipmap.t.list0
tests/macipmap.t.list1
tests/macipmap.t.list2
tests/macipmap.t.list3 [new file with mode: 0644]
tests/nethash.t
tests/nethash.t.list0
tests/portmap.t
tests/portmap.t.list0
tests/portmap.t.list1
tests/portmap.t.list3 [new file with mode: 0644]
tests/runtest.sh
tests/setlist.t
tests/setlist.t.list0
tests/sort.sh