Bart De Schuymer | 134dad8 | 2011-12-04 09:22:07 +0000 | [diff] [blame] | 1 | 20111204 |
Bart De Schuymer | e6d728a | 2011-12-04 09:45:08 +0000 | [diff] [blame] | 2 | Changelog for v2.0.10-3 |
Bart De Schuymer | 134dad8 | 2011-12-04 09:22:07 +0000 | [diff] [blame] | 3 | * fix counter setting bug (reported by James Sinclair) |
Bart De Schuymer | 7ee27fd | 2011-07-10 09:27:49 +0000 | [diff] [blame] | 4 | 20110710 |
Bart De Schuymer | f9ca781 | 2011-08-11 18:48:26 +0000 | [diff] [blame] | 5 | Changelog for v2.0.10-2 |
| 6 | * enable compiler optimizations (-O3) |
| 7 | * small changes to remove the compiler warnings due to optimization being |
| 8 | turned on (thanks to Peter Volkov) |
| 9 | * respect LDFLAGS in Makefiles (Peter Volkov) |
| 10 | 20110710 |
Bart De Schuymer | 7ee27fd | 2011-07-10 09:27:49 +0000 | [diff] [blame] | 11 | Changelog for v2.0.10-1 |
Bart De Schuymer | 0944a31 | 2010-04-22 06:59:25 +0000 | [diff] [blame] | 12 | * fix --among-dst-file, which translated to --among-src |
| 13 | (reported by Thierry Watelet) |
Bart De Schuymer | 7ee27fd | 2011-07-10 09:27:49 +0000 | [diff] [blame] | 14 | * fix bug in test_ulog.c example |
| 15 | * Makefile: respect LDFLAGS during ebtables build (Peter Volkov) |
| 16 | * Makefile: create directories to avoid build failure when DESTDIR is |
| 17 | supplied (Peter Volkov) |
| 18 | * incorporate fixes for possible issues found by Coverity analysis |
| 19 | (thanks to Jiri Popelka) |
| 20 | * define __EXPORTED_HEADERS__ to get access to the Linux kernel headers |
| 21 | * extend ebt_ip6 to allow matching on ipv6-icmp types/codes (by Florian |
| 22 | Westphal) |
| 23 | * Print a more useful error message when an update of the kernel table |
| 24 | failed. |
| 25 | * Add --concurrent option, which enables using a file lock to support |
| 26 | concurrent scripts updating the ebtables kernel tables |
Bart De Schuymer | fb5ea03 | 2010-02-03 21:02:56 +0000 | [diff] [blame] | 27 | 20100203 |
| 28 | Changelog for v2.0.9-2 |
| 29 | * fix unwanted zeroing of counters in the last user-defined chain |
| 30 | (reported by Jon Lewis) |
| 31 | * fix hidden symbol compilation error when using ld directly |
| 32 | * fix return value checking of creat to give a correct error |
| 33 | message if the atomic file couldn't be created |
| 34 | * correct info in INSTALL about compilation of ulog |
Bart De Schuymer | 81994bf | 2009-06-21 12:47:34 +0000 | [diff] [blame] | 35 | 20090621 |
| 36 | Changelog for v2.0.9 vs v2.0.8-2 |
| 37 | * added ip6 module for filtering IPv6 traffic (Kuo-Lang Tseng, |
| 38 | Manohar Castelino) |
| 39 | * added --log-ip6 option for logging IPv6 traffic (Kuo-Lang Tseng, |
| 40 | Manohar Castelino) |
| 41 | * added nflog watcher for logging packets to userspace (Peter Warasin) |
| 42 | * bugfix in ebtables.sysv (Michal Soltys) |
| 43 | * bugfix for among match on x86-64 (reported by Pavel Emelyanov) |
Bart De Schuymer | 587fa8a | 2006-12-17 19:01:32 +0000 | [diff] [blame] | 44 | 20061217 |
| 45 | Since last entry: |
| 46 | * fixed a few reported bugs |
| 47 | * ebt_among --among-dst-file and --among-src-file: allow |
| 48 | the list to be given in a file (circumvents command line max. |
| 49 | line length |
| 50 | * ebt_nat --snat-arp: if it's an arp packet, also change the source |
| 51 | address in the arp header |
| 52 | * ebt_mark --mark-or, --mark-xor, --mark-and |
Bart De Schuymer | ea5364b | 2005-10-20 17:55:15 +0000 | [diff] [blame] | 53 | 20051020 |
Bart De Schuymer | 18f501e | 2005-10-20 17:47:43 +0000 | [diff] [blame] | 54 | Since last entry: |
| 55 | * ebtables modules are now located in /usr/lib/ebtables/ |
| 56 | * added '/sbin/service ebtables' support |
Bart De Schuymer | caf261b | 2005-10-20 17:56:51 +0000 | [diff] [blame] | 57 | * added ebtables-save (thanks to Rok Papez <rok.papez@arnes.si>) |
| 58 | and ebtables-restore (the first one a perl script, the second |
Bart De Schuymer | 587fa8a | 2006-12-17 19:01:32 +0000 | [diff] [blame] | 59 | one written in c (fast)) |
Bart De Schuymer | 18f501e | 2005-10-20 17:47:43 +0000 | [diff] [blame] | 60 | * optimized the code for the '-A' command, making ebtables-restore |
| 61 | very fast. |
| 62 | * ebtablesd/ebtablesu is deprecated and not compiled by default |
| 63 | the ebtables-save/ebtables-restore scheme is much better |
Bart De Schuymer | ea5364b | 2005-10-20 17:55:15 +0000 | [diff] [blame] | 64 | 20050117 |
Bart De Schuymer | 6622a01 | 2005-01-19 21:09:05 +0000 | [diff] [blame] | 65 | Since last entry: |
| 66 | * added ulog watcher |
| 67 | * made the ebtables code modular (make library functions). |
| 68 | * added the ebtablesd/ebtablesu scheme to allow faster |
| 69 | addition of rules (and to test the modular code). |
| 70 | * some small fixes |
Bart De Schuymer | ff58720 | 2005-02-08 20:02:28 +0000 | [diff] [blame] | 71 | * added -c option (initialize counters) |
| 72 | * added -C option (change counters) |
Bart De Schuymer | 519ebb7 | 2003-11-02 16:37:07 +0000 | [diff] [blame] | 73 | 20031102 |
| 74 | Since last entry: |
| 75 | * <grzes_at_gnu.univ.gda.pl> added arpreply and among modules |
| 76 | * <tommy_at_home.tig-grr.com> added limit match |
Bart De Schuymer | 60c2009 | 2003-07-23 21:34:21 +0000 | [diff] [blame] | 77 | 20030724 |
Bart De Schuymer | 083ac21 | 2003-07-26 10:15:21 +0000 | [diff] [blame] | 78 | * added (automatic) Sparc64 support, thanks to Michael Bellion and |
| 79 | Thomas Heinz from hipac.org for providing a test-box. |
Bart De Schuymer | 60c2009 | 2003-07-23 21:34:21 +0000 | [diff] [blame] | 80 | 20030717 |
| 81 | * added stp frames match type |
| 82 | 20030713 |
| 83 | * added support for deleting all user-defined chains (-X option |
| 84 | without specified chain) |
Bart De Schuymer | 5fd425b | 2003-06-01 16:41:01 +0000 | [diff] [blame] | 85 | 20030601 |
| 86 | * added --Lmac2 |
| 87 | * <csv_at_bluetail.com> Chris Vitale: basic 802.3/802.2 filtering |
| 88 | (experimental, kernel files are in the CVS) |
| 89 | |
| 90 | 20030503 |
| 91 | * added negative rule counter support |
| 92 | * bugfix: bcnt was not updated correctly |
| 93 | * <blancher_at_cartel-securite.fr> Cedric Blancher: add ARP MAC |
| 94 | matching support |
| 95 | * added pkttype match |
Bart De Schuymer | 36aee75 | 2003-04-01 16:59:57 +0000 | [diff] [blame] | 96 | 20030402 |
| 97 | * fixed check bug in ebt_ip.c (report from |
| 98 | joe_judge_at_guardium.com). |
| 99 | 20030111 |
| 100 | * fixed problem when removing a chain (report from |
| 101 | ykphuah_at_greenpacket.com). |
| 102 | * Added --help list_extensions which, well, lists the extensions |
Bart De Schuymer | 27b121c | 2002-12-03 20:53:19 +0000 | [diff] [blame] | 103 | 20021203 |
| 104 | * changed the way to use the atomic operations. It's now possible |
| 105 | to use the EBTABLES_ATOMIC_FILE environment variable, so it's no |
| 106 | longer necessary to explicitly state the file name. See the man. |
Bart De Schuymer | 832f09c | 2002-11-20 19:40:28 +0000 | [diff] [blame] | 107 | 20021120 |
| 108 | * changed the way of compiling. New releases will now contain their |
| 109 | own set of kernel includes. No more copying of kernel includes to |
| 110 | /usr/include/linux |
| 111 | * added getethertype.c (Nick) and use it. Removed name_to_number() |
| 112 | and number_to_name(). |
| 113 | 20021106 |
| 114 | * added possibility to specify a rule number interval when deleting |
| 115 | rules |
| 116 | 20021102 |
| 117 | * added ! - option possibility, which is equivalent to - ! option |
| 118 | 20021102 |
| 119 | * since last entry: added byte counters and udp/tcp port matching |
Bart De Schuymer | b44c5f4 | 2002-08-30 20:33:36 +0000 | [diff] [blame] | 120 | 20020830 |
| 121 | * updated the kernel files for 2.4.20-pre5 and 2.5.32 |
| 122 | * last big cleanup of kernel and userspace code just finished |
| 123 | 20020820 |
| 124 | * ARP module bugfix |
| 125 | * IP module bugfix |
| 126 | * nat module bugfix |
Bart De Schuymer | b2c4e37 | 2002-07-30 20:59:17 +0000 | [diff] [blame] | 127 | 20020730 |
| 128 | * other things done before 2.0-rc1 that I can think of, |
| 129 | including kernel: |
| 130 | * cache align counters for better smp performance |
| 131 | * simplify snat code |
| 132 | * check for --xxxx-target RETURN on base chain |
| 133 | * cleanup code |
| 134 | * minor bugfixes |
| 135 | 20020724 |
| 136 | * code cleanup |
| 137 | * bugfix for --atomic-commit |
Bart De Schuymer | a501b78 | 2002-07-20 16:15:39 +0000 | [diff] [blame] | 138 | 20020720 |
| 139 | * added mark target+match |
Bart De Schuymer | 52b6fd2 | 2002-07-14 19:23:56 +0000 | [diff] [blame] | 140 | 20020714 |
| 141 | * added --atomic options |
| 142 | 20020710 |
| 143 | * some unlogged changes (due to lazyness) |
| 144 | * added --Lc, --Ln, --Lx |
Bart De Schuymer | fc62a34 | 2002-06-25 21:11:40 +0000 | [diff] [blame] | 145 | 20020625 |
| 146 | * user defined chains support: added -N, -X, -E options. |
Bart De Schuymer | 41e8a19 | 2002-06-23 08:03:12 +0000 | [diff] [blame] | 147 | 20020621 |
| 148 | * some unlogged changes (due to lazyness) |
| 149 | * change the output for -L to make it look like it would look when |
| 150 | the user inputs the command. |
| 151 | * try to autoload modules |
| 152 | * some minor bugfixes |
| 153 | * add user defined chains support (without new commands yet, |
| 154 | deliberately) |
| 155 | * comparing rules didn't take the logical devices into account |
Bart De Schuymer | 1abc55d | 2002-06-01 19:23:47 +0000 | [diff] [blame] | 156 | 20020520 |
| 157 | * update help for -s and -d |
| 158 | * add VLAN in ethertypes |
| 159 | * add SYMLINK option for compiling |
| 160 | 20020501 |
| 161 | * allow -i and --logical-in in BROUTING |
| 162 | * update the manual page |
| 163 | * rename /etc/etherproto into /etc/ethertypes (seems to be a more |
| 164 | standard name) |
| 165 | * add MAC mask for -s and -d, also added Unicast, Multicast and |
| 166 | Broadcast specification for specifying a (family of) MAC |
| 167 | addresses. |
| 168 | 20020427 |
| 169 | * added broute table. |
| 170 | * added redirect target. |
| 171 | * added --redirect-target, --snat-target and --dnat-target options. |
| 172 | * added logical_out and logical_in |
| 173 | * snat bugfix (->size) |
| 174 | 20020414 |
| 175 | * fixed some things in the manual. |
| 176 | * fixed -P problem. |
| 177 | 20020411 |
| 178 | * -j standard no longer works, is this cryptic? good :) |
| 179 | * lots of beautification. |
| 180 | - made some code smaller |
| 181 | - made everything fit within 80 columns |
| 182 | * fix problems with -i and -o option |
| 183 | * print_memory now prints useful info |
| 184 | * trying to see the tables when ebtables is not loaded in kernel |
| 185 | no longer makes this be seen as a bug. |
| 186 | 20020403 |
| 187 | ebtables v2.0 released, changes: |
| 188 | * A complete rewrite, made everything modular. |
| 189 | * Fixed a one year old bug in br_db.c. A similar bug was present |
| 190 | in ebtables.c. It was visible when the number of rules got |
| 191 | bigger (around 90). |
| 192 | * Removed the option to allow/disallow counters. Frames passing |
| 193 | by are always counted now. |
| 194 | * Didn't really add any new functionality. However, it will be |
| 195 | _alot_ easier and prettier to do so now. Feel free to add an |
| 196 | extension yourself. |
| 197 | * There are 4 types of extensions: |
| 198 | - Tables. |
| 199 | - Matches: like iptables has. |
| 200 | - Watchers: these only watch frames that passed all the matches |
| 201 | of the rule. They don't change the frame, nor give a verdict. |
| 202 | The log extension is a watcher. |
| 203 | - Targets. |
| 204 | * user32/kernel64 architectures like the Sparc64 are unsupported. |
| 205 | If you want me to change this, give me access to such a box, |
| 206 | and don't pressure me. |