blob: 600f71d163ffb6a09f9c71ded5ba739afbac47da [file] [log] [blame]
Bart De Schuymer832f09c2002-11-20 19:40:28 +0000120021120
2 * changed the way of compiling. New releases will now contain their
3 own set of kernel includes. No more copying of kernel includes to
4 /usr/include/linux
5 * added getethertype.c (Nick) and use it. Removed name_to_number()
6 and number_to_name().
720021106
8 * added possibility to specify a rule number interval when deleting
9 rules
1020021102
11 * added ! - option possibility, which is equivalent to - ! option
1220021102
13 * since last entry: added byte counters and udp/tcp port matching
Bart De Schuymerb44c5f42002-08-30 20:33:36 +00001420020830
15 * updated the kernel files for 2.4.20-pre5 and 2.5.32
16 * last big cleanup of kernel and userspace code just finished
1720020820
18 * ARP module bugfix
19 * IP module bugfix
20 * nat module bugfix
Bart De Schuymerb2c4e372002-07-30 20:59:17 +00002120020730
22 * other things done before 2.0-rc1 that I can think of,
23 including kernel:
24 * cache align counters for better smp performance
25 * simplify snat code
26 * check for --xxxx-target RETURN on base chain
27 * cleanup code
28 * minor bugfixes
2920020724
30 * code cleanup
31 * bugfix for --atomic-commit
Bart De Schuymera501b782002-07-20 16:15:39 +00003220020720
33 * added mark target+match
Bart De Schuymer52b6fd22002-07-14 19:23:56 +00003420020714
35 * added --atomic options
3620020710
37 * some unlogged changes (due to lazyness)
38 * added --Lc, --Ln, --Lx
Bart De Schuymerfc62a342002-06-25 21:11:40 +00003920020625
40 * user defined chains support: added -N, -X, -E options.
Bart De Schuymer41e8a192002-06-23 08:03:12 +00004120020621
42 * some unlogged changes (due to lazyness)
43 * change the output for -L to make it look like it would look when
44 the user inputs the command.
45 * try to autoload modules
46 * some minor bugfixes
47 * add user defined chains support (without new commands yet,
48 deliberately)
49 * comparing rules didn't take the logical devices into account
Bart De Schuymer1abc55d2002-06-01 19:23:47 +00005020020520
51 * update help for -s and -d
52 * add VLAN in ethertypes
53 * add SYMLINK option for compiling
5420020501
55 * allow -i and --logical-in in BROUTING
56 * update the manual page
57 * rename /etc/etherproto into /etc/ethertypes (seems to be a more
58 standard name)
59 * add MAC mask for -s and -d, also added Unicast, Multicast and
60 Broadcast specification for specifying a (family of) MAC
61 addresses.
6220020427
63 * added broute table.
64 * added redirect target.
65 * added --redirect-target, --snat-target and --dnat-target options.
66 * added logical_out and logical_in
67 * snat bugfix (->size)
6820020414
69 * fixed some things in the manual.
70 * fixed -P problem.
7120020411
72 * -j standard no longer works, is this cryptic? good :)
73 * lots of beautification.
74 - made some code smaller
75 - made everything fit within 80 columns
76 * fix problems with -i and -o option
77 * print_memory now prints useful info
78 * trying to see the tables when ebtables is not loaded in kernel
79 no longer makes this be seen as a bug.
8020020403
81 ebtables v2.0 released, changes:
82 * A complete rewrite, made everything modular.
83 * Fixed a one year old bug in br_db.c. A similar bug was present
84 in ebtables.c. It was visible when the number of rules got
85 bigger (around 90).
86 * Removed the option to allow/disallow counters. Frames passing
87 by are always counted now.
88 * Didn't really add any new functionality. However, it will be
89 _alot_ easier and prettier to do so now. Feel free to add an
90 extension yourself.
91 * There are 4 types of extensions:
92 - Tables.
93 - Matches: like iptables has.
94 - Watchers: these only watch frames that passed all the matches
95 of the rule. They don't change the frame, nor give a verdict.
96 The log extension is a watcher.
97 - Targets.
98 * user32/kernel64 architectures like the Sparc64 are unsupported.
99 If you want me to change this, give me access to such a box,
100 and don't pressure me.