Netzwerk · 6 min read · Oct 01, 2025
Lintrack Als LAN-Gateway Und OpenVPN-Brücke
Lintrack Als LAN-Gateway Und OpenVPN-Brücke
Dieses Tutorial führt Sie durch die Installation und Konfiguration von Lintrack, einer GNU/Linux-Distribution, die auf Netzwerkaufgaben spezialisiert ist. Wir werden zwei LANs mit Internetzugang sowie DHCP- und DNS-Cache-Servern ausstatten und dann unsere Netzwerke im Bridging-Modus mit OpenVPN verbinden. Sie sollten all dies in weniger als einer Stunde durchführen können, dank der einheitlichen Konfigurationsoberfläche von Lintrack.
Der Plan
Das Diagramm unten zeigt das Netzwerk, das wir erstellen werden.

Die Hosts rt1 und rt2 sind unsere Router, die Lintrack ausführen. Beide haben eine Internetverbindung (z. B. über DSL-Modems), eine öffentliche IP-Adresse, die auf der eth0-Schnittstelle verfügbar ist, und ein lokales Netzwerk dahinter.
Sie benötigen zwei x86-Hosts (ein typischer PC sollte ausreichend sein), mit mindestens 128 MB RAM und 256 MB Speicherplatz (kann eine Compact Flash-Karte sein), einige Fast/Gigabit-Ethernet-Karten und, falls gewünscht, WLAN-Karten, die auf Atheros-Chipsätzen basieren, z. B. auf dem beliebten AR5213.
Wenn Sie Lintrack auf VMware installieren möchten, stellen Sie sicher, dass Sie eine IDE-Festplatte anstelle der standardmäßigen SCSI verwenden. Wenn Sie qemu bevorzugen, testen Sie bitte, ob es mit und ohne aktiviertes kqemu funktioniert, falls Probleme auftreten.
Installation
- Laden Sie die Lintrack 2.0-Installations-CD herunter:
wget http://prdownloads.sourceforge.net/lintrack/lintrack-mini-2.0.iso?download - Brennen Sie das ISO-Abbild mit Ihrem bevorzugten CD-Brenner.
- Starten Sie den Zielcomputer von der CD und drücken Sie die Eingabetaste, wenn Sie dazu aufgefordert werden.
- Geben Sie ‘setup’ ein und drücken Sie die Eingabetaste, der Lintrack-Installer wird gestartet. Lesen Sie die kurzen Informationen und drücken Sie die Eingabetaste.
- Sie werden nach der Zielpartition gefragt, drücken Sie die Eingabetaste, um die Standardauswahl zu akzeptieren und cfdisk zu starten, um eine zu erstellen.
- Navigieren Sie mit den Pfeiltasten durch cfdisk und erstellen Sie eine neue Partition vom Typ Linux (0x83). Sie benötigen keine Swap-Partition.
- Nach dem Verlassen von cfdisk geben Sie die Zielpartition ein oder drücken Sie einfach die Eingabetaste, um die Standardauswahl von /dev/hda1 zu akzeptieren.
- Der Installer bietet an, die Zielpartition als ext3 zu formatieren, also können Sie GROSSBUCHSTABEN YES eingeben und die Eingabetaste drücken, um sie zu formatieren (wenn Sie dies nicht bereits getan haben). Wenn Sie einen Fehler gemacht haben, drücken Sie schnell Ctrl+C.
- Jetzt beginnt der Installationsprozess und je nach Ihrer Hardware sollte es weniger als 5 Minuten dauern.
- Am Ende werden Sie gefragt, ob Sie den Lintrack-Bootloader (GRUB) im MBR installieren möchten. Wahrscheinlich sollten Sie hier einfach die Eingabetaste drücken, um dies zu tun, andernfalls geben Sie NO ein und drücken Sie die Eingabetaste.
- Entfernen Sie die Installations-CD und starten Sie neu, um Lintrack zu starten.
Grundlegende Netzwerkkonfiguration
Zuerst konfigurieren wir den Internetzugang und grundlegende Dienste für das lokale Netzwerk, also melden Sie sich als root mit dem Passwort “asn” an.
Lintrack wird mit dem fcc-Tool konfiguriert, also starten wir es auf dem Host rt1 und führen einige grundlegende Konfigurationen durch:
fcc
?
ls
cd sys
ls
set hostname rt1.lan
set hostip 192.168.1.1Hinweis: Sie können die Tab-Autovervollständigung (wie in Bash) ausprobieren, um das Eingeben der Befehle zu erleichtern.
Jetzt fügen wir die eth0-Schnittstelle hinzu und konfigurieren sie:
cd / net if eth
add +if eth0
cd eth0
set descr "Internet uplink"
add ip +addr main
set ip main addr 80.40.1.1/30Die LAN-Brücke:
cd ..
add +if eth1
cd .. br
add +if br0
cd br0
set descr "LAN bridge"
add +if eth1
add ip +addr main
set ip main addr 192.168.1.1/24Standardroute und DNS-Server (ersetzen Sie dns.server.ip.address durch die richtige IP-Adresse):
cd / net
set route quickgw 80.40.1.2
add dns +servers dns.server.ip.addressDie Firewall mit zwei Zonen - “internet”:
cd fw
add +zone internet
cd internet
add +matches uplink
set uplink if eth0
set srv forwarding to
set actions masq true…und “lan”:
cd ..
add +zone lan
cd lan
add +matches bridge
set bridge if br0
cd srv
set forwarding on igmp true dhcp true dns true
cd .. actions
set clampmss trueSchließlich aktivieren wir dnsmasq als DNS-Cache und DHCP-Server:
cd / srv dnsmasq
set boot true
set dhcp true auth true from 192.168.1.50 to 192.168.1.150Führen Sie nun die gleichen Schritte auf rt2 aus, wobei Sie den Hostnamen, die IP-Adressen und den DHCP-Adressbereich (z. B. von 192.168.1.151 bis 192.168.1.250) ersetzen.
Beachten Sie, dass fcc auf etwas wie einer Konfigurationsdatei arbeitet - das bedeutet, dass die vorgenommenen Änderungen nicht sofort angewendet werden. Wir werden jedoch die grundlegende Netzwerkkonfiguration manuell aktivieren, um uns beispielsweise über SSH von einem komfortableren grafischen Terminal mit Clipboard-Funktionalität anmelden zu können. Verlassen Sie fcc, indem Sie Ctrl+D drücken oder quit eingeben, und führen Sie Folgendes auf beiden Hosts aus:
cd /etc/rc.d
./rc.firewall restart
./rc.eth eth0 start
./rc.eth eth1 start
./rc.br br0 start
./rcS.d/S40staticrtDies sollte Ihnen Zugriff auf beide Maschinen aus dem Internet und dem kabelgebundenen LAN geben.
Drahtloser Zugang
Jetzt fügen wir einen WLAN-Zugangspunkt mit WPA2-PSK-Sicherheit hinzu. Überspringen Sie den nächsten Abschnitt, wenn Sie Ihren Benutzern keinen drahtlosen Internetzugang gewähren möchten.
Wie gewohnt, starten Sie fcc auf rt1 oder rt2 (oder beiden) und geben Sie die folgenden Befehle ein:
cd / net if ath
info countrycode
set countrycode 840
set xchanmode true
add +if wifi0
cd wifi0
set list freq true
act list
set channel 6Beachten Sie, dass die Ausgabe des Befehls “act list” Änderungen am Ländercode der Karte, dem Funkmodus (a/b/g) usw. nicht sofort berücksichtigt. Die einfachste Lösung besteht darin, nach solchen tiefgreifenden Änderungen neu zu starten, damit der madwifi-Treiber mit den neuen Einstellungen geladen wird.
Jetzt haben wir ein physisches Radio konfiguriert, also lassen Sie uns eine echte Netzwerkschnittstelle darauf erstellen:
add +if ath0
cd ath0
set descr "AP für LAN"
set mode ap
set essid "lintrack"Und um es zu sichern, aktivieren wir WPA2-PSK:
cd wpa
set mode server
set pskpass SomeVeryVeryLongPasswordToYourLocalAreaNetworkSchließlich fügen wir ath0 zur lokalen Brücke br0 hinzu, damit WLAN-Benutzer mit Ethernet-Benutzern kommunizieren können.
cd / net if br br0
add +if ath0OpenVPN Hinzufügen
Schließlich verbinden wir beide LANs mit OpenVPN.
Machen Sie rt1 zum OpenVPN-Server:
cd / net if openvpn
add +if tap0
cd tap0
set descr "VPN zu rt2" mode server tmode tap syscert false
set genkey sure true
act genkey
get statickeyKopieren Sie den statischen OpenVPN-Schlüssel in die Zwischenablage und führen Sie ähnliche Befehle auf rt2 aus:
cd / net if openvpn
add +if tap0
cd tap0
set descr "VPN zu rt1" mode client tmode tap syscert false
set real 80.40.1.1
set statickeyDer letzte Befehl startet vim, einen Texteditor. Es ist ratsam, zu lernen, wie man ihn benutzt, aber für jetzt drücken Sie einfach ‘a’, fügen Sie den kopierten Schlüssel ein, drücken Sie Escape, schreiben Sie ‘:wq’ und drücken Sie die Eingabetaste. Sie können den Texteditor ändern, indem Sie die Umgebungsvariable $EDITOR vor dem Start von fcc exportieren, z. B. setzen Sie ihn auf mcedit.
Falls Sie kein grafisches Terminal haben, verwenden Sie scp, um die Datei /etc/fc/net/if/openvpn/tap0/statickey von rt1 nach rt2 zu kopieren.
Fügen Sie tap0 zu den lokalen Brücken hinzu - führen Sie auf beiden Hosts Folgendes aus:
cd / net if br br0
add +if tap0Starten Sie neu und das war’s ;-).
Falls Sie Probleme mit OpenVPN haben, können Sie es immer im Debugging-Modus von der Shell aus neu starten mit:
/etc/rc.d/rc.openvpn tap0 restart debugWeiterführende Schritte
Nachdem Sie sich vergewissert haben, dass alles ordnungsgemäß funktioniert, ist es auf jeden Fall eine gute Idee, das Root-Passwort zu ändern (verwenden Sie den Befehl passwd) und das System zu aktualisieren:
pkg update
pkg upgradeWeitere Informationen über Lintrack finden Sie auf seiner Website - http://www.lintrack.org/. Verpassen Sie nicht unser Wiki, Forum, Trac und insbesondere einen ausführlicheren einführenden Artikel auf dem großartigen PolishLinux.org-Portal.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.