netbsd
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| netbsd [2016-05-04 21:21:51] – manfred | netbsd [2024-08-14 11:52:35] (aktuell) – [Meilensteine] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== NetBSD ====== | ||
| + | |||
| + | Es ist ein tolles System, sehr aufgeräumt, | ||
| + | Aus dem sauberen Code ergeben sich weniger Sicherheitslücken und Bug's als sie //OpenBSD// aufweist, | ||
| + | obwohl //OpenBSD// die // | ||
| + | |||
| + | Aufgegeben habe ich es, weil das Paketmanagement bei einem Update aller installierter Pakete, | ||
| + | deutlich mehr Arbeit verursacht hat, als es bei FreeBSD der Fall ist. | ||
| + | Außerdem habe ich ein paar von mir bevorzugte Programme nicht im //pkgsrc// gefunden. | ||
| + | |||
| + | Und so ist es gekommen, das ich mich mit dem // | ||
| + | Mittlerweile würde mir auch die native ZFS-Unterstützung in NetBSD sehr fehlen... ;-) | ||
| + | |||
| + | |||
| + | ===== Geburtstage ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * __2013-03-22__: | ||
| + | * __2013-01-14__: | ||
| + | * __2012-12-04__: | ||
| + | * __2012-11-07__: | ||
| + | * __2012-10-18__: | ||
| + | * __2012-09-17__: | ||
| + | * __2001-06-19__: | ||
| + | * __1993-03-21__: | ||
| + | |||
| + | |||
| + | ===== Meilensteine ===== | ||
| + | |||
| + | * NetBSD 1.4: meine erste NetBSD-Installation, | ||
| + | * NetBSD 1.5.1-1.6: meine ersten NetBSD-Versionen, | ||
| + | * NetBSD 3.0: erste NetBSD-Version in der das __Power-Management__ funktionierte; | ||
| + | * NetBSD 5: ab jetzt ist __X.org__ das Standardfenstersystem; | ||
| + | * NetBSD 6: erste NetBSD-Version mit dem Flashspeicher-Dateisystem __CHFS__; ein experimenteller Port von ZFS wurde ebenfalls integriert; | ||
| + | * Binärpaketmanager: | ||
| + | * NetBSD 7: [[http:// | ||
| + | * seit dieser Version gibt es auch das von anderen Betriebssystemen bekannte Programm " | ||
| + | * NetBSD 8: [[https:// | ||
| + | * NetBSD 9: [[https:// | ||
| + | * Upgrade 9.1 -> 9.2: '' | ||
| + | |||
| + | |||
| + | ===== Hinweise zur Administration von NetBSD ===== | ||
| + | |||
| + | |||
| + | ==== PKGSRC per "CVS checkout" | ||
| + | |||
| + | Dieses Skript wurde für NetBSD 1.5.1 geschrieben. | ||
| + | < | ||
| + | #!/bin/sh | ||
| + | # | ||
| + | # holen der PKGSRC per "CVS checkout" | ||
| + | # | ||
| + | #cvs -d anoncvs@anoncvs.netbsd.org:/ | ||
| + | #cvs -d anoncvs@anoncvs.netbsd.org:/ | ||
| + | # | ||
| + | cd /usr | ||
| + | |||
| + | # Vor dem CHECKOUT muss das alte " | ||
| + | if [ -d pkgsrc ] | ||
| + | then | ||
| + | mv pkgsrc pkgsrc-old | ||
| + | rm -fr pkgsrc-old & | ||
| + | fi | ||
| + | |||
| + | set CVS_RSH ssh; export CVS_RSH | ||
| + | set CVSROOT anoncvs@anoncvs.netbsd.org:/ | ||
| + | |||
| + | cd /usr && cvs $CVSROOT checkout -PA pkgsrc | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== NetBSD CGD (Cryptographic disk driver) ==== | ||
| + | |||
| + | **//CGD//** ist eines der sichersten, wenn nicht sogar die sicherste Methode, im open-source-Bereich, | ||
| + | Laufwerke zu verschlüsseln! | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | === Kernel-Konfiguration === | ||
| + | |||
| + | Dein NetBSD-Kernel muss das haben: | ||
| + | pseudo-device cgd 4 # cryptographic disk driver | ||
| + | |||
| + | Das ist in der Grundeinstellung bereits aktiv: cvsweb.netbsd.org/ | ||
| + | |||
| + | |||
| + | === kryptographisches Laufwerk erstellen === | ||
| + | |||
| + | Parameterdatei erstellen (Passwort eingeben; disklabel & format): | ||
| + | # cgdconfig -g -V disklabel aes-cbc 256 > / | ||
| + | # cgdconfig -V re-enter cgd0 /dev/wd1a / | ||
| + | # disklabel -e -I cgd0 | ||
| + | # newfs /dev/rcgd0a | ||
| + | |||
| + | Leider wird hier als stärksten Verschlüssellungsalgorithmus nur //AES// | ||
| + | unterstützt. | ||
| + | Ich persönlich bevorzuge normalerweise //twofish// | ||
| + | (schnell+sicher aber nur 3% langsamer als AES) | ||
| + | oder //serpent// (sehr sicher; aber ca. 30% langsamer als AES). | ||
| + | |||
| + | Wenn es ein virtuelles Laufwerk ist: | ||
| + | # cgdconfig -g -V disklabel aes-cbc 256 > / | ||
| + | # cgdconfig -V re-enter cgd0 /dev/vnd0d / | ||
| + | # ... | ||
| + | |||
| + | |||
| + | === mounten des kryptographischen Laufwerk' | ||
| + | |||
| + | Das kryptographische Laufwerk konfigurieren: | ||
| + | # cgdconfig -V none cgd0 /dev/wd1a | ||
| + | # mount /dev/cgd0a /mnt | ||
| + | |||
| + | Hinweis: | ||
| + | Am Ende des // | ||
| + | In der Grundeinstellung wird unter /// | ||
| + | erwartet (z.B.: /// | ||
| + | |||
| + | Wenn es ein virtuelles Laufwerk ist, dann mach das hier vorher: | ||
| + | # vnconfig vnd0 image.vdisk | ||
| + | # cgdconfig -V none cgd0 /dev/vnd0d | ||
| + | # ... | ||
| + | |||
| + | |||
| + | === Unmount the cryptographic disk === | ||
| + | |||
| + | wie bekannt: | ||
| + | # umount /mnt | ||
| + | # cgdconfig -u cgd0 | ||
| + | |||
| + | Und wenn es ein virtuelles Laufwerk ist, dann fehlt noch das hier: | ||
| + | # vnconfig -u vnd0 | ||
| + | |||
