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