Source code for ebtables v2.x and bridge-nf
As the ebtables and bridge-nf code is now in the standard 2.5.x kernel, the 2.4.x patches are not my concern anymore. The chance of ebtables and bridge-nf getting in the standard 2.4.x kernel is small. So we need to concentrate on the 2.5 kernel.
For your convenience, the patches for the 2.4 kernel can be reached
here.
The last ebtables kernel patch for 2.4.x is
ebtables-v2.0.003_vs_2.4.20.diff
The last br-nf patch for 2.4.x from me is bridge-nf-0.0.10-against-2.4.20.diff.
First apply the ebtables patch, then the br-nf patch.
The iptables physdev match module
The 2.5 kernel uses an iptables match for comparing the bridge ports the packets arrived on and will leave by. The kernel match module is already in the standard kernel. The corresponding userspace module is in the CVS repository of iptables.
The ebtables userspace utility
As of v2.0.2 the kernel includes for the package are distributed in the tar.gz.
Incremental patches are only for informational purpose, I suggest always installing the base package.
Date |
Incremental patch or base installation? |
Link |
Description |
April 01, 2002 |
base |
||
April 01, 2002 |
incremental |
- ebtables -h list_extensions : lists all supported ebtables extensions - fixed two bugs reported on the ebtables mailing list - [Nick] IP protocols can now be specified as names |
|
December 07, 2002 |
base |
||
December 07, 2002 |
incremental |
New compile scheme, environment variable EBTABLES_ATOMIC_FILE for atomic actions, new ethertypes parsing and file structure, vlan module update. | |
October 17, 2002 |
base |
||
October 17, 2002 |
incremental patch |
Add tcp/udp port checking [mhopf_at_innominate.com]. Add byte counter. | |
September 19, 2002 |
base |
||
September 19, 2002 |
incremental patch |
change version, use gcc instead of cc. |
Submitted patches
For ebtables, they are listed here.
For bridge-nf, they are listed here.