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/