blob: 763d5b99000fd20a564a5c9345d890a4de7771e5 [file] [log] [blame]
Bart De Schuymerb2c4e372002-07-30 20:59:17 +0000120020730
2 * other things done before 2.0-rc1 that I can think of,
3 including kernel:
4 * cache align counters for better smp performance
5 * simplify snat code
6 * check for --xxxx-target RETURN on base chain
7 * cleanup code
8 * minor bugfixes
920020724
10 * code cleanup
11 * bugfix for --atomic-commit
Bart De Schuymera501b782002-07-20 16:15:39 +00001220020720
13 * added mark target+match
Bart De Schuymer52b6fd22002-07-14 19:23:56 +00001420020714
15 * added --atomic options
1620020710
17 * some unlogged changes (due to lazyness)
18 * added --Lc, --Ln, --Lx
Bart De Schuymerfc62a342002-06-25 21:11:40 +00001920020625
20 * user defined chains support: added -N, -X, -E options.
Bart De Schuymer41e8a192002-06-23 08:03:12 +00002120020621
22 * some unlogged changes (due to lazyness)
23 * change the output for -L to make it look like it would look when
24 the user inputs the command.
25 * try to autoload modules
26 * some minor bugfixes
27 * add user defined chains support (without new commands yet,
28 deliberately)
29 * comparing rules didn't take the logical devices into account
Bart De Schuymer1abc55d2002-06-01 19:23:47 +00003020020520
31 * update help for -s and -d
32 * add VLAN in ethertypes
33 * add SYMLINK option for compiling
3420020501
35 * allow -i and --logical-in in BROUTING
36 * update the manual page
37 * rename /etc/etherproto into /etc/ethertypes (seems to be a more
38 standard name)
39 * add MAC mask for -s and -d, also added Unicast, Multicast and
40 Broadcast specification for specifying a (family of) MAC
41 addresses.
4220020427
43 * added broute table.
44 * added redirect target.
45 * added --redirect-target, --snat-target and --dnat-target options.
46 * added logical_out and logical_in
47 * snat bugfix (->size)
4820020414
49 * fixed some things in the manual.
50 * fixed -P problem.
5120020411
52 * -j standard no longer works, is this cryptic? good :)
53 * lots of beautification.
54 - made some code smaller
55 - made everything fit within 80 columns
56 * fix problems with -i and -o option
57 * print_memory now prints useful info
58 * trying to see the tables when ebtables is not loaded in kernel
59 no longer makes this be seen as a bug.
6020020403
61 ebtables v2.0 released, changes:
62 * A complete rewrite, made everything modular.
63 * Fixed a one year old bug in br_db.c. A similar bug was present
64 in ebtables.c. It was visible when the number of rules got
65 bigger (around 90).
66 * Removed the option to allow/disallow counters. Frames passing
67 by are always counted now.
68 * Didn't really add any new functionality. However, it will be
69 _alot_ easier and prettier to do so now. Feel free to add an
70 extension yourself.
71 * There are 4 types of extensions:
72 - Tables.
73 - Matches: like iptables has.
74 - Watchers: these only watch frames that passed all the matches
75 of the rule. They don't change the frame, nor give a verdict.
76 The log extension is a watcher.
77 - Targets.
78 * user32/kernel64 architectures like the Sparc64 are unsupported.
79 If you want me to change this, give me access to such a box,
80 and don't pressure me.