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

ebtables-v2.0.3.tar.gz

April 01, 2002

incremental

ebtables-v2.0.3.001.diff

- 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

ebtables-v2.0.2.tar.gz

December 07, 2002

incremental

ebtables-v2.0.2.001.diff

New compile scheme, environment variable EBTABLES_ATOMIC_FILE for atomic actions, new ethertypes parsing and file structure, vlan module update.

October 17, 2002

base

ebtables-v2.0.1.tar.gz

October 17, 2002

incremental patch

ebtables-v2.0.1.001.diff

Add tcp/udp port checking [mhopf_at_innominate.com]. Add byte counter.

September 19, 2002

base

ebtables-v2.0.tar.gz

September 19, 2002

incremental patch

ebtables-v2.0.001.diff

change version, use gcc instead of cc.

Submitted patches

For ebtables, they are listed here.

For bridge-nf, they are listed here.

Previous sourcecode

back