blob: e4711ad63c8518f1d6be8772052a9cc0ce2b3a9f [file] [log] [blame]
Bart De Schuymer60c20092003-07-23 21:34:21 +0000120030724
2 * added (automatic) Sparc64 support
320030717
4 * added stp frames match type
520030713
6 * added support for deleting all user-defined chains (-X option
7 without specified chain)
Bart De Schuymer5fd425b2003-06-01 16:41:01 +0000820030601
9 * added --Lmac2
10 * <csv_at_bluetail.com> Chris Vitale: basic 802.3/802.2 filtering
11 (experimental, kernel files are in the CVS)
12
1320030503
14 * added negative rule counter support
15 * bugfix: bcnt was not updated correctly
16 * <blancher_at_cartel-securite.fr> Cedric Blancher: add ARP MAC
17 matching support
18 * added pkttype match
Bart De Schuymer36aee752003-04-01 16:59:57 +00001920030402
20 * fixed check bug in ebt_ip.c (report from
21 joe_judge_at_guardium.com).
2220030111
23 * fixed problem when removing a chain (report from
24 ykphuah_at_greenpacket.com).
25 * Added --help list_extensions which, well, lists the extensions
Bart De Schuymer27b121c2002-12-03 20:53:19 +00002620021203
27 * changed the way to use the atomic operations. It's now possible
28 to use the EBTABLES_ATOMIC_FILE environment variable, so it's no
29 longer necessary to explicitly state the file name. See the man.
Bart De Schuymer832f09c2002-11-20 19:40:28 +00003020021120
31 * changed the way of compiling. New releases will now contain their
32 own set of kernel includes. No more copying of kernel includes to
33 /usr/include/linux
34 * added getethertype.c (Nick) and use it. Removed name_to_number()
35 and number_to_name().
3620021106
37 * added possibility to specify a rule number interval when deleting
38 rules
3920021102
40 * added ! - option possibility, which is equivalent to - ! option
4120021102
42 * since last entry: added byte counters and udp/tcp port matching
Bart De Schuymerb44c5f42002-08-30 20:33:36 +00004320020830
44 * updated the kernel files for 2.4.20-pre5 and 2.5.32
45 * last big cleanup of kernel and userspace code just finished
4620020820
47 * ARP module bugfix
48 * IP module bugfix
49 * nat module bugfix
Bart De Schuymerb2c4e372002-07-30 20:59:17 +00005020020730
51 * other things done before 2.0-rc1 that I can think of,
52 including kernel:
53 * cache align counters for better smp performance
54 * simplify snat code
55 * check for --xxxx-target RETURN on base chain
56 * cleanup code
57 * minor bugfixes
5820020724
59 * code cleanup
60 * bugfix for --atomic-commit
Bart De Schuymera501b782002-07-20 16:15:39 +00006120020720
62 * added mark target+match
Bart De Schuymer52b6fd22002-07-14 19:23:56 +00006320020714
64 * added --atomic options
6520020710
66 * some unlogged changes (due to lazyness)
67 * added --Lc, --Ln, --Lx
Bart De Schuymerfc62a342002-06-25 21:11:40 +00006820020625
69 * user defined chains support: added -N, -X, -E options.
Bart De Schuymer41e8a192002-06-23 08:03:12 +00007020020621
71 * some unlogged changes (due to lazyness)
72 * change the output for -L to make it look like it would look when
73 the user inputs the command.
74 * try to autoload modules
75 * some minor bugfixes
76 * add user defined chains support (without new commands yet,
77 deliberately)
78 * comparing rules didn't take the logical devices into account
Bart De Schuymer1abc55d2002-06-01 19:23:47 +00007920020520
80 * update help for -s and -d
81 * add VLAN in ethertypes
82 * add SYMLINK option for compiling
8320020501
84 * allow -i and --logical-in in BROUTING
85 * update the manual page
86 * rename /etc/etherproto into /etc/ethertypes (seems to be a more
87 standard name)
88 * add MAC mask for -s and -d, also added Unicast, Multicast and
89 Broadcast specification for specifying a (family of) MAC
90 addresses.
9120020427
92 * added broute table.
93 * added redirect target.
94 * added --redirect-target, --snat-target and --dnat-target options.
95 * added logical_out and logical_in
96 * snat bugfix (->size)
9720020414
98 * fixed some things in the manual.
99 * fixed -P problem.
10020020411
101 * -j standard no longer works, is this cryptic? good :)
102 * lots of beautification.
103 - made some code smaller
104 - made everything fit within 80 columns
105 * fix problems with -i and -o option
106 * print_memory now prints useful info
107 * trying to see the tables when ebtables is not loaded in kernel
108 no longer makes this be seen as a bug.
10920020403
110 ebtables v2.0 released, changes:
111 * A complete rewrite, made everything modular.
112 * Fixed a one year old bug in br_db.c. A similar bug was present
113 in ebtables.c. It was visible when the number of rules got
114 bigger (around 90).
115 * Removed the option to allow/disallow counters. Frames passing
116 by are always counted now.
117 * Didn't really add any new functionality. However, it will be
118 _alot_ easier and prettier to do so now. Feel free to add an
119 extension yourself.
120 * There are 4 types of extensions:
121 - Tables.
122 - Matches: like iptables has.
123 - Watchers: these only watch frames that passed all the matches
124 of the rule. They don't change the frame, nor give a verdict.
125 The log extension is a watcher.
126 - Targets.
127 * user32/kernel64 architectures like the Sparc64 are unsupported.
128 If you want me to change this, give me access to such a box,
129 and don't pressure me.