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