«

»

Nov
20

Tutorial: Linux Router in 5 Schritten

Ob Red Hat, Suse oder Debian. In allen Linux Distributionen steckt IP Tables. Somit ist es möglich jedes Linux zu einem Router zu machen. In meiner Testumgebung setze ich ein minimales Debian Lenny ein um als Netzvermittler zu fungieren.
Die Arbeit hierfür ist schnell gemacht:

  1. Linux installieren
  2. Netzwerkkarten einrichten (Beschrieben in diesem Artikel)
    Beispiel Config:
  3. # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
     
    # The loopback network interface
    auto lo
    iface lo inet loopback
     
    # The primary network interface
    # Virtual NAT
    allow-hotplug eth0
    iface eth0 inet dhcp
     
    # The secondary network interface
    # Internal Network
    # Gateway ist unnötig, weil es sich hier um den Router handelt.
    allow hotplug eth1
    iface eth1 inet static
     address 192.168.66.1
     netmask 255.255.255.0
     network 192.168.66.0
     broadcast 192.168.66.255
  4. IP Tables Script generieren mit dem Online IP Tables Generator
    Einfach den Angaben auf der Seite folgen.
    Tip: Den incoming SSH Verkehr zulassen um noch von außen Zugriff zu haben und über den Router als SSH-Proxy noch die anderen Maschinen zu erreichen.
  5. IP Tables Script einbinden
    Kopiere das generierte Script. Erstelle auf dem Router eine Datei leere Datei und füge den Text ein.
    Mache das Script ausführbar. Nach dem Ausführen ist der Router fertig.
  6. Automatisch ausführen lassen.
    Damit man das Script nicht jedes mal von Hand starten muss, sollte man es noch automatisieren.
  7. #! /bin/sh
    # /etc/init.d/firewall
     
    case "$1" in
            start)
            ifup eth1
            /root/firewall.sh
            ;;
    esac
     
    exit 0
  8. Fertig

Weitere Artikel zur klimmbimm Testumgebung befinden sich hier

  • Delicious
  • Facebook
  • Digg
  • Reddit
  • StumbleUpon
  • Twitter

Hinterlasse eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht.

Sie können diese HTML-Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">