Einen Server unter Linux als Firewall konfigurieren



Dies ist eine vorläufige und noch sehr unvollständige Hilfe. Zögern Sie nicht uns auf Fehler oder mögliche Verbesserungen oder Ergänzungen hinzuweisen.


Konfiguration des Kernels


Es ist notwendig den Kernel zu patchen damit dieser Firewalling per Bridge unterstützt (ebtables).

Laden Sie den Ihrem Kernel entsprechenden Patch herunter: http://sourceforge.net/project/showfiles.php?group_id=39571&package_id=86889
Für den Kernel 2.4.27 können Sie den Patch von 2.4.26 verwenden und die beiden Dateien die nicht gepatcht werden von Hand anpassen. Bei den 2.6er Kerneln ist die Unteratützung von firewall/bridge bereits vorhanden, ein weiterer Anreiz um auf 2.6 zu wechseln ;).

Anschliessend müssen die Optionen "802.1d Ethernet Bridging" und "Bridge: ebtables" aktiviert und der Kernel neu kompiliert werden.


Installation der Programme


Sie müssen das Paket bridge-utils (oder das Archiv http://sourceforge.net/project/showfiles.php?group_id=26089) und das Paket ebtables (oder das Archiv http://sourceforge.net/project/showfiles.php?group_id=39571&package_id=31718) installieren.


Konfiguration


Folgen Sie der Anleitung von lea-linux um die bridge zu konfigurieren:
http://lea-linux.org/cached/index/Reseau-secu-pont-filtrant.html#

Beispiel einer Filterkonfiguration:
http://ebtables.sourceforge.net/examples.html#easy


Quellen


Die filternden bridges: http://lea-linux.org/cached/index/Reseau-secu-pont-filtrant.html#
Bridge-utils : http://bridge.sourceforge.net/
ebtables : http://ebtables.sourceforge.net/