Pommes - Router #
Ich (ThomasBayen) habe im April 2002 einen neuen Router auf der Basis eines Debian Woody aufgesetzt. Damit davon keine Erkenntnisse verloren gehen, habe ich beschlossen, dies hier zu dokumentieren. Wer weiß, wems mal irgendwann nützt.
Warum das hier Pommes-Router heißt? Das bleibt mein leckeres Geheimnis! :-)
Basissystem #
Ich bin über http://www.debian.org auf die Seite http://people.debian.org/~ieure/netinst geraten. Dort bekommt man ein netinst-ISO-Image, das ist ein CD-Image, das 28MB gross ist und das dazu dient, ein Basis-Debian zusammenzubauen. Dieses wird dann soweit installiert, das nur ein Mini-Debian existiert, das gerade reicht, um alle weiteren Pakete aus dem Netz zu ziehen. Es enthält übrigens laut Angaben auf der Webseite keine ISDN-Treiber (und meines Erachtens nach auch keine DSL-Treiber). Aber die Netzinstallation ist IMHO eh was für Leute mit eigenem Mirror.
Bevor man die Installation startet, sollte man wissen, welche Kerneltrieber für die Netzwerkkarte(n) nötig sind. Dies kann man z.B. mit Knoppix feststellen (wird mit lsmod angezeigt). Diese Module (in meinem Fall sis900 und 8139too) wählt man dann während der Woody-Installation aus. Danach wird das Netzwerk eingerichtet. Bei der Installation weiterer Pakete kann man nun die Installation per Netzwerk anwählen!
Leider lief netinst nicht so einfach von meinem lokalen Debian-Mirror. Mir fehlen die Release-Files und ich weiss nicht, warum. :-( Nachdem ich die absoluten Basispakete über meinen DSL-Router aus dem Internet gezogen hatte, konnte ich dann für den Rest auf meinen Mirror umschwenken. So hat die Basisinstallation (per DSL) ca. 1 Stunde gedauert.
nützliche Pakete #
die folgenden Pakete habe ich für nützlich befunden und im Laufe der Installation auf dem Router installiert:
- joe
- apt-move
- ssh
- wget
- less
- kernel-source-2.4.18
- pppoe
- pppoeconf
- ddclient
- freeswan
Mirror mit apt-move #
Siehe DebianMirror! Ich habe ich mit adduser ftp einen User angelegt und das Verzeichnis ~ftp/pub/debian angelegt. Danach habe ich die Datei /etc/apt-move.conf angepasst in den Zeilen APTSITES, ARCHS, LOCALDIR, DIST, MAXDELETE.
Danach habe ich die Datei /etc/apt/sources.list auf einen existierenden Mirror angepasst und mit apt-get update den Paketmanager auf den neuen Stand gebracht. Dann kann mit apt-move mirror das Ganze gestartet werden. (Läuft eine Weile) Nachher noch die Zeile
deb file:/home/ftp/pub/debian woody main non-free contrib non-US/main non-US/non-free non-US/contrib
eingefügt und noch ein update. Fertig ist der Mirror! Ggf. kann der Original-Mirror jetzt sogar aus der sources.list entfernt werden.
DSL-Zugang #
Siehe DebianDSL und DynamischesDNS.
Kernel kompilieren #
Siehe unter DebianKernelKompilieren. Es ist sinnvoll, erstmal einen normalen Kernel zu bauen und zu testen und dann erst den freeswan-patch einzubauen. Dann einen neuen Kernel backen und fertig.
Free S/WAN #
Siehe VPNmitIPSec