<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.uugrn.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TrickSTer</id>
	<title>UUGRN - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.uugrn.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TrickSTer"/>
	<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/Spezial:Beitr%C3%A4ge/TrickSTer"/>
	<updated>2026-05-12T09:52:22Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.42.5</generator>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=9641</id>
		<title>FreeBSD/System verschlüsseln mit geli(8)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=9641"/>
		<updated>2011-03-12T19:32:09Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* fdisk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel beschreibt, wie man ein FreeBSD von einem (fast) vollständig geli-verschlüsselten System booten kann, d.h. auch / liegt auf einem geli-device. &lt;br /&gt;
&lt;br /&gt;
Der hier beschriebene Ansatz unterscheidet sich von [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) diesem Artikel] grundlegend dadurch, dass der Bootloader und der Kernel nicht auf eiem USB-Stick oder externen Bootmedium abgelegt ist sondern unverschlüsselt auf der Platte liegt.&lt;br /&gt;
[[Datei:FreeBSD System verschluesseln mit geli(8) Diagramm.png|thumb|450px|Slices und BSD Labels]]&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Hinweis|Diesen Artikel habe ich anhand meiner Aufzeichnungen und Erinnerung geschrieben. Ich musste auf dem Weg dahin einige Umwege gehen, weil Zwischenschritte ursprünglich nicht funktioniert hatten. &amp;lt;br /&amp;gt;&lt;br /&gt;
Ich denke dennoch, dass man diese Beschreibung als Rezept nutzen kann, auch wenn sie noch nicht 100% verifiziert ist. Feedback bitte auf der [[Diskussion:FreeBSD/System verschlüsseln mit geli(8)|Diskussionsseite]] oder als Kommentar zum [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Artikel im Blog].&lt;br /&gt;
--[[Benutzer:Rabe|rabe]] 16:49, 26. Jul. 2009 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
== Zielsetzung ==&lt;br /&gt;
* Das gesamte (benutzte) System soll verschlüsselt werden (Ausnahmen... )&lt;br /&gt;
* Auf externe Bootmedien (USB-Stick, Diskette, ... ) soll verzichtet werden&lt;br /&gt;
&lt;br /&gt;
== Nebenbedingungen ==&lt;br /&gt;
* der FreeBSD Bootloader liest sowohl die erforderlichen Kernelmodule als auch den Kernel selbst aus &amp;lt;bootdevice&amp;gt;:/boot&lt;br /&gt;
* der FreeBSD Bootloader liest außerdem &amp;lt;bootdevice&amp;gt;:/etc/fstab und ermittelt dort das zu mountende Root-Filesystem (wird an den Kernel übergeben)&lt;br /&gt;
* der FreeBSD Bootloader kann nur unverschlüsseltes UFS lesen, es kann keine geli-encryption nutzen&lt;br /&gt;
* swap soll verschlüsselt sein&lt;br /&gt;
* es soll ein unverschlüsseltes dumpdevice existieren (für kernel panics, vmcore), Größe mind. RAM&lt;br /&gt;
* es gibt nur eine Festplatte (zB in einem Notebook)&lt;br /&gt;
* andere Betriebssysteme (Multiboot) sind hier möglich, aber nicht extra behandelt.&lt;br /&gt;
&lt;br /&gt;
== Vorüberlegung ==&lt;br /&gt;
Es werden 2 Bereiche auf der Festplatte benötigt: verschlüsselt und unverschlüsselt. &lt;br /&gt;
&lt;br /&gt;
Die Festplatte (/dev/ad0) wird daher unterteilt in 2 slices: /dev/ad0s1 (unverschlüsselt) und /dev/ad0s2 (verschlüsselt). &lt;br /&gt;
&lt;br /&gt;
== Grund-Installation ==&lt;br /&gt;
Zunächst eine einfache Grundinstallation von FreeBSD durchführen, zB von CD, mit sysinstall. Fast wie immer.&lt;br /&gt;
Wir benötigen hier zunächst keine Packages.&lt;br /&gt;
&lt;br /&gt;
=== fdisk === &lt;br /&gt;
;2 Slices (=Partitionen) mit Typ 165 (=FreeBSD) anlegen: &lt;br /&gt;
:* ca 5GB für /dev/ad0s1&lt;br /&gt;
:* Rest für /dev/ad0s2&lt;br /&gt;
:* BootLoader in MBR installieren&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel ===&lt;br /&gt;
;In ad0s1 folgende BSD-Labels anlegen:&lt;br /&gt;
:* ca 1GB für /dev/ad0s1a, Filesystem / (das ist das Boot- und Maintenance-System, unverschlüsselt)&lt;br /&gt;
:* Rest für /dev/ad0s1b, swap (das wird später unser unverschlüsseltes dumpdevice)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
:* Distributions: Minimal&lt;br /&gt;
:* keine weiteren Packages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== abschließen ===&lt;br /&gt;
* Installation mit Netzwerkonfiguration, Root-Passwort, User, ... abschließen.&lt;br /&gt;
* Auf /dev/ad0s1a liegt nun ein bootfähiges und unverschlüsseltes Minimalsystem. &lt;br /&gt;
* Auf /dev/ad0s2 ist derzeit nichts abgelegt, es ist aber angelegt. Wichtig ist, dass es während der Grundinstallation angelegt wird, denn wenn das Maintenance-System von /dev/ad0s1a gebootet ist, kann die Partitionstabelle in /dev/ad0 nicht geschrieben werden. Ein Trick würde es zwar erlauben, aber man kann es dann nicht ohne weiteres sehen/benutzen.&lt;br /&gt;
* Rebooten.&lt;br /&gt;
&lt;br /&gt;
== Verschlüsseltes System einrichten ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
* Zunächst das soeben installierte Grundsystem booten, einloggen als root. Das sollte ohne Probleme funktionieren. Falls nicht, dann müssen diese Probleme zunächst gefixt werden.&lt;br /&gt;
* prüfen, welche ad0-Devices es gibt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0*&lt;br /&gt;
crw-r-----  1 root  operator    0,  86 Jul 26 18:21 /dev/ad0&lt;br /&gt;
crw-r-----  1 root  operator    0,  87 Jul 26 18:21 /dev/ad0s1&lt;br /&gt;
crw-r-----  1 root  operator    0,  91 Jul 26 18:21 /dev/ad0s1a&lt;br /&gt;
crw-r-----  1 root  operator    0,  92 Jul 26 18:21 /dev/ad0s1b&lt;br /&gt;
crw-r-----  1 root  operator    0,  93 Jul 26 18:21 /dev/ad0s1c&lt;br /&gt;
crw-r-----  1 root  operator    0,  88 Jul 26 18:21 /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wichtig ist, dass es /dev/ad0s2 gibt und außerdem keine weiteren /dev/ad0s2*&lt;br /&gt;
&lt;br /&gt;
=== geli einrichten ===&lt;br /&gt;
Wir legen nun auf /dev/ad0s2 einen geli-Layer. Das &amp;quot;-b&amp;quot; sorgt dafür, dass der Kernel vor dem Mounten von / nach der Passphrase fragt!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli init -b /dev/ad0s2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier eine nicht zu einfache Passphrase verwenden und gut merken! &lt;br /&gt;
;Achtung: Die Passphrase muss später mit dem US-Tastaturlayout eingetippt werden können, d.h. man sollte hier auf die Umlaute, x und y und Sonderzeichen verzichten, um Konfusion zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schritte sind Schritte, die nach dem Erzeugen eines geli-Devices immer erfolgen sollten:&lt;br /&gt;
&lt;br /&gt;
* Das eben erzeugt device attachen (zugänglich machen):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... fragt nach der Passphrase, bei Erfolg entsteht ein *.eli-Device&lt;br /&gt;
&lt;br /&gt;
* prüfen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* einmal komplett mit /dev/random überschreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=/dev/random of=/dev/ad0s2.eli bs=1m &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
das kann je nach CPU und Größe des Devices lange bis sehr lange dauern.&lt;br /&gt;
;Tipp: dd gibt durch Drücken von ^T (Strg+T) ein Zwischenergebnis aus, d.h. bisherige Menge und Geschwindigkeit&lt;br /&gt;
&lt;br /&gt;
* Wenn das durch ist, kann das geli-slice /dev/ad0s2.eli sicher verwendet werden. Zu Demo-Zwecken kann man auf den Schritt mit /dev/random auch verzichten.&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel auf ad0s2.eli einrichten ===&lt;br /&gt;
Hier muss ein bsdlabel angelegt werden. Normalerweise könnte man das mit Hilfe von sysinstall oder sade erledigen, diese (er)kennen allerdings nicht das *.eli-Device. Deswegen muss man das bsdlabel hier ausnahmsweise von Hand erzeugen. Wer sich das schonmal angeschaut hat, wird hiervor vermutlich zurückschrecken, aber so schlimm ist das garnicht. Man braucht nichtmal einen Taschenrechner oder Papier+Bleistift!&lt;br /&gt;
&lt;br /&gt;
* ein standard-Label schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -w /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* das Standard-Label ansehen (hier nur eine nachempfundene Ausgabe):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a: 68459374       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es existiert hier nur ein &amp;quot;a:&amp;quot;-Label. Wir wollen allerdings mindestens noch swap und vielleicht auch verschiedene Filesysteme verwenden, deswegen der folgende Schritt&lt;br /&gt;
&lt;br /&gt;
* bsdlabel exportieren&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli &amp;gt; /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bearbeiten:&lt;br /&gt;
&lt;br /&gt;
ad0s2.elic ist hier 33427 MB oder 32.6 GB groß. Folgende Größen sollen angelegt werden:&lt;br /&gt;
* ad0s2.elia  / 2GB&lt;br /&gt;
* ad0s2.elib  swap 2GB&lt;br /&gt;
* ad0s2.elid  /usr 25GB&lt;br /&gt;
* ad0s2.elie  /var (Rest, ca 3.5GB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:      2G        16    4.2BSD &lt;br /&gt;
  b:      2G         *     swap&lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d:     25G         *    4.2BSD &lt;br /&gt;
  e:       *         *    4.2BSD &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bsdlabel schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -R ad0s2.eli /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
bsdlabel errechnet die richtigen Werte für &#039;&#039;size&#039;&#039; und &#039;&#039;offset&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die beiden Schritte ließen sich auch zu &amp;quot;bsdlabel -e&amp;quot; zusammenführen, hier geht allerdings dann die Datei verloren (falls man es modifiziert neu versuchen will).&lt;br /&gt;
&lt;br /&gt;
* Ergebnis ansehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:  4194304       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  b:  4194304  4194320      swap                    &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d: 52428800  8388624    4.2BSD     2048 16384 28552 &lt;br /&gt;
  e:  7641966 60817424    4.2BSD     2048 16384 28552 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesysteme einrichten ===&lt;br /&gt;
* Wir sollten jetzt das folgende haben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli*&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  96 Jul 26 18:21 /dev/ad0s2.elia&lt;br /&gt;
crw-r-----  1 root  operator    0,  97 Jul 26 18:21 /dev/ad0s2.elib&lt;br /&gt;
crw-r-----  1 root  operator    0,  98 Jul 26 18:21 /dev/ad0s2.elic&lt;br /&gt;
crw-r-----  1 root  operator    0,  99 Jul 26 18:21 /dev/ad0s2.elid&lt;br /&gt;
crw-r-----  1 root  operator    0, 100 Jul 26 18:21 /dev/ad0s2.elie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* formatieren:&lt;br /&gt;
... mit UFS-Labels, die später verwendet werden (können)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# newfs -L ROOT /dev/ad0s2.elia&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L USR -U /dev/ad0s2.elid&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L VAR -U /dev/ad0s2.elie&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* mounten unter /geli/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mkdir /geli&lt;br /&gt;
# mount /dev/ufs/ROOT /geli&lt;br /&gt;
# mkdir /geli/usr /geli/var&lt;br /&gt;
# mount /dev/ufs/USR /geli/usr&lt;br /&gt;
# mount /dev/ufs/VAR /geli/var&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basissystem clonen ===&lt;br /&gt;
Ziel ist es, das installierte Basissystem auf die (neuen) Filesysteme zu kopieren. Ich bevorzuge hierfür &amp;quot;cpdup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* kopieren mit cpdup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# pkg_add -r -v cpdup&lt;br /&gt;
&lt;br /&gt;
# /usr/local/bin/cpdup -v / /geli&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /var /geli/var&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /usr /geli/usr&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bootkonfiguration ===&lt;br /&gt;
Auf /dev/ad0s1a liegt unverschlüsselt das /boot und ein /etc &lt;br /&gt;
&lt;br /&gt;
;/boot/loader.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
geom_eli_load=&amp;quot;YES&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/boot/device.hints ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hint.kbdmux.0.disabled=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(das behebt Probleme bei der Passphrase-Eingabe im Kernel)&lt;br /&gt;
&lt;br /&gt;
;/etc/fstab ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/dev/ad0s1a            /               ufs     rw              1       1&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig ist hier nur die Zeile für &amp;quot;/&amp;quot;, die vom Bootloader gelesen wird. Für die einzelnen Dateisysteme wird nachher die ad0s2.elia:/etc/fstab verwendet&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/fstab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Device                Mountpoint      FStype  Options         Dump    Pass#&lt;br /&gt;
/dev/ad0s2.elib         none            swap    sw              0       0&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
/dev/ufs/VAR            /var            ufs     rw              2       2&lt;br /&gt;
/dev/ufs/USR            /usr            ufs     rw              2       2&lt;br /&gt;
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/rc.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dumpdev=&amp;quot;/dev/ad0s1b&amp;quot; # unencrypted swapspace &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rebooten ===&lt;br /&gt;
Einfach mit &amp;quot;reboot&amp;quot; neu starten.&lt;br /&gt;
&lt;br /&gt;
In den Kernel-Messages beim Booten sollte dann sinngemäß folgendes erscheinen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
Timecounter &amp;quot;TSC&amp;quot; frequency 1525848984 Hz quality 800&lt;br /&gt;
Timecounters tick every 1.000 msec&lt;br /&gt;
firewire0: 1 nodes, maxhop &amp;lt;= 0, cable IRM = 0 (me)&lt;br /&gt;
firewire0: bus manager 0 (me)&lt;br /&gt;
ad0: 38204MB &amp;lt;SAMSUNG MP0402H UC100-14&amp;gt; at ata0-master UDMA100&lt;br /&gt;
acd0: CDRW &amp;lt;QSI CD-RW/DVD-ROM SBW-241/VX11&amp;gt; at ata1-master UDMA33&lt;br /&gt;
Enter passphrase for ad0s2: &lt;br /&gt;
GEOM_ELI: Device ad0s2.eli created.&lt;br /&gt;
GEOM_ELI: Encryption: AES-CBC 128&lt;br /&gt;
GEOM_ELI:     Crypto: software&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s1a is ufsid/4a6bbf04331e3ba9.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufsid/4a6c7f024e59d562.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufsid/4a6c7f0a80b74113.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
Trying to mount root from ufs:/dev/ad0s2.elia&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f0a80b74113 removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f024e59d562 removed.&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6bbf04331e3ba9 removed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Erläuterung: &lt;br /&gt;
: Nachdem die Platte ad0 erkannt wird, erkennt das Kernelmodul geom_eli (was im Bootloader geladen wird), dass es sich bei ad0s2 um ein geli-device mit dem init-Flag &amp;quot;-b&amp;quot; handelt. Deswegen fragt der Kernel hier nach der Passphrase.&lt;br /&gt;
: Man hat hier bis zu 3 Versuche (konfigurierbar)&lt;br /&gt;
: Schlägt alles fehl, kann der Kernel das vom Bootloader angegebene Filesystem /dev/ad0s2.elia nicht mounten, es kommt dann ein &amp;quot;mountroot&amp;gt;&amp;quot;-Prompt. Hier kann man das Maintenance-System auf ad0s1a angeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mountroot&amp;gt; ufs:ad0s1a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: ... wobei &amp;quot;:&amp;quot; im US-Layout da liegt, wo man mit einer Deutschen Tastatur Shift-Ö tippen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Afterboot ===&lt;br /&gt;
* Nach dem Booten sollte, wenn alles geklappt hat, das ganze so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount&lt;br /&gt;
/dev/ad0s2.elia on / (ufs, local)&lt;br /&gt;
devfs on /dev (devfs, local)&lt;br /&gt;
/dev/ufs/VAR on /var (ufs, local, soft-updates)&lt;br /&gt;
/dev/ufs/USR on /usr (ufs, local, soft-updates)&lt;br /&gt;
/dev/ad0s1a on /mnt (ufs, local)&lt;br /&gt;
&lt;br /&gt;
# swapinfo&lt;br /&gt;
Device          1K-blocks     Used    Avail Capacity&lt;br /&gt;
/dev/ad0s2.elib   2097152        0  2097152     0%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aus der Bootmessage wissen wir ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... dass /dev/ufs/USR und /dev/ufs/VAR Labels auf /dev/ad0s2.eli sind und somit verschlüsselt sind.&lt;br /&gt;
&lt;br /&gt;
== Nachbetrachtungen ==&lt;br /&gt;
=== Im Maintenance-System ===&lt;br /&gt;
* Will man (einmalig) direkt in Maintenance-System booten, kann man auch die Passphrase absichtlich mehrfach falsch eingeben oder den Parameter im Bootmenü ändern.&lt;br /&gt;
&lt;br /&gt;
* Will man im Maintenance-System auf die verschlüsselten Dateisysteme zugreifen, so muss man /dev/ad0s2 manuell attachen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
(Passphrase eingeben)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auf der Konsole werden hier alle Filesysteme angezeigt, die auf ad0s2 liegen, diese können wir normale Filesysteme verwendet werden.&lt;br /&gt;
&lt;br /&gt;
=== Im Normalsystem ===&lt;br /&gt;
* Will man das Maintenance-System bearbeiten, so kann das einfach gemountet werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: Bei einem Update muss ad0s1a:/boot manuell aktualisiert werden, d.h. nach &amp;quot;make installkernel&amp;quot; ist folgendes zu tun:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(in /usr/src)&lt;br /&gt;
# make installkernel&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /boot/kernel/ /mnt/boot/kernel/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: jegliche Bootkonfiguration muss auf ad0s1a:/boot stattfinden, denn ad0s2.elia:/boot wird nicht verwendet. Es bietet sich daher an, dieses als Sicherheitskopie zu verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /mnt/boot/ /boot/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Eintrag im FreeBSD Tipps Blog]&lt;br /&gt;
* [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) System verschlüsseln mit geli(8)] bei bsdwiki.de, verfolgt den Ansatz, dass die ganze Platte verschlüsselt wird und ersatzweise von einem USB-Stick gebootet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FreeBSD]]&lt;br /&gt;
[[Kategorie:Security|FreeBSD geli]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Diskussion:UN*X_SUMMER_2010&amp;diff=9272</id>
		<title>Diskussion:UN*X SUMMER 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Diskussion:UN*X_SUMMER_2010&amp;diff=9272"/>
		<updated>2010-04-20T19:33:27Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* gewünscht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Vorträge==&lt;br /&gt;
&lt;br /&gt;
* sur5r ejabberd&lt;br /&gt;
* zugschluss RZ-Monitoring für Arme&lt;br /&gt;
&lt;br /&gt;
== gewünscht ==&lt;br /&gt;
* LDAP&lt;br /&gt;
* LDAP+Kerberos --[[Benutzer:Rabe|rabe]] 10:02, 20. Apr. 2010 (UTC)&lt;br /&gt;
* POSTFIX für EXIM Anwender&lt;br /&gt;
* Alternativen zu EXIM unter BSD != sendmail&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:V-VI-CON&amp;diff=9249</id>
		<title>UUGRN:V-VI-CON</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:V-VI-CON&amp;diff=9249"/>
		<updated>2010-04-04T11:24:02Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Die Idee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nach dem mit der 0101 und der 0x0A 2008 und 09 alle Geburtstage erstmal gefeirt wurden ist es nun an der Zeit ein Themen Veranstaltung zu Planen. Alles ab hier ist Brainstorming wer sich beteiligen will an der Planung fühle sich frei dies hier zu tun.&lt;br /&gt;
&lt;br /&gt;
== Die Idee ==&lt;br /&gt;
Eine &#039;&#039;&#039;V6&#039;&#039;&#039; bzw. &#039;&#039;&#039;V-IV&#039;&#039;&#039; Konferenz dabei solle es um aktuelle UNIX und IT Themen gehen. V6 ist dabei als Wortspiel zu verstehen. Mit sicherheit ist IPv6 ein Thema aber es gibt noch andere Intressante Themen mit einem &#039;&#039;V&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# IP&#039;&#039;&#039;v&#039;&#039;&#039;6&lt;br /&gt;
# &#039;&#039;&#039;V&#039;&#039;&#039;PN&lt;br /&gt;
# &#039;&#039;&#039;V&#039;&#039;&#039;oIP&lt;br /&gt;
# &#039;&#039;&#039;V&#039;&#039;&#039;ideo Streaming&lt;br /&gt;
# &#039;&#039;&#039;V&#039;&#039;&#039;irtual reality&lt;br /&gt;
# &#039;&#039;&#039;V&#039;&#039;&#039; DEIN VORSCHLAG&lt;br /&gt;
&lt;br /&gt;
=== Durchführung Vorschläge ===&lt;br /&gt;
&lt;br /&gt;
;als Barcamp:siehe WP[http://de.wikipedia.org/wiki/Barcamp]&lt;br /&gt;
: Es wird eingeladen es gibt kein Programm jeder der Kommt kann sein Thema mitbringen und Vorstellen das was die meisten sehen wollen wird gemacht&lt;br /&gt;
;als klassische Konferenz:Wir machen ein Call for Paper wählen aus und machen ein Festes Programm&lt;br /&gt;
&lt;br /&gt;
== Ort ==&lt;br /&gt;
Als Ort gibt es die Möglichkeit&lt;br /&gt;
# [[Forum41]]&lt;br /&gt;
# Geschäftstelle SUN&lt;br /&gt;
# Raumzeitlabor&lt;br /&gt;
# DEIN VORSCHLAG&lt;br /&gt;
&lt;br /&gt;
== Kosten ==&lt;br /&gt;
sollten recht gering ausfallen je nach Programm und Ort könnte man auch einen Unkostenbeitrag verlangen&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:UUGRN:Veranstaltung (in Planung)]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=ZFS/FreeBSD&amp;diff=8986</id>
		<title>ZFS/FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=ZFS/FreeBSD&amp;diff=8986"/>
		<updated>2010-01-07T09:36:23Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Weblinks:&#039;&#039;&lt;br /&gt;
* http://www.chruetertee.ch/blog/archive/2007/11/17/freebsd-auf-zfs-installieren.html&lt;br /&gt;
* http://www.chruetertee.ch/blog/archive/2009/07/29/freebsd-nur-auf-zfs-installieren.html&lt;br /&gt;
* http://blog.experimentalworks.net/2008/03/setting-up-an-encrypted-zfs-with-freebsd/&lt;br /&gt;
* http://wiki.freebsd.org/RootOnZFS/UFSBoot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ZFS]]&lt;br /&gt;
[[Kategorie:FreeBSD]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8950</id>
		<title>UUGRN:Dragons everywhere/Raclette</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8950"/>
		<updated>2010-01-01T14:27:27Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koordinierung für Dragons Everywhere - Raclette =&lt;br /&gt;
&lt;br /&gt;
== Das Raclette hat stattgefunden ==&lt;br /&gt;
&lt;br /&gt;
Der Reingewinn für das Raumzeitlabor beträgt 61 €. Diese werden voraussichtlich am 1.1.2009 in Mannheim im Raumzeitlabor (19:00 ca.) übergeben. &lt;br /&gt;
&lt;br /&gt;
== PLAN ==&lt;br /&gt;
&lt;br /&gt;
Es ist geplant am Dienstag, dem 2009-12-29 um 19:00 (geplant) Raclette anzubieten. Freiwillige Helfer sind gern gesehen. Ansprechpartner: TrickSTer&lt;br /&gt;
&lt;br /&gt;
Gebraucht werden:&lt;br /&gt;
* Mindestens 4 Raclette-Grills (TrickSTer, rabe, SDK, mist,zugschluss) (ergo:genug da!)&lt;br /&gt;
* Verlängerungskabel&lt;br /&gt;
* Tischdecken (ja es soll zivilisiert zugehen :-)&lt;br /&gt;
&lt;br /&gt;
== Nahrungsmittelliste ==&lt;br /&gt;
&lt;br /&gt;
Ich schreib hier mal die wichtigsten Sachen für das Essen-Bauen rein. Wenn was fehlt: Selber mitbringen oder dazuschreiben (mit Name) Das ist die unten erwähnte &amp;quot;Grundausstattung&amp;quot; :-)&lt;br /&gt;
&lt;br /&gt;
* Baguette&lt;br /&gt;
* Pellkartoffeln&lt;br /&gt;
* Gouda-Käse&lt;br /&gt;
* Raclette-Käse&lt;br /&gt;
* Silberzwiebeln&lt;br /&gt;
* Ananas&lt;br /&gt;
* Zwiebeln (normal)&lt;br /&gt;
* Schinkenwürfel&lt;br /&gt;
* Bacon&lt;br /&gt;
* Champignons&lt;br /&gt;
* Salami&lt;br /&gt;
* Mais&lt;br /&gt;
* Tomaten&lt;br /&gt;
&lt;br /&gt;
== Einladung ==&lt;br /&gt;
Eingeladen ist jeder, der auf dem &#039;&#039;Dragons Everywhere&#039;&#039; ist. Da die Kosten nicht von den Vereinen getragen werden können, gelten folgende Regeln:&lt;br /&gt;
&lt;br /&gt;
* Strom ist kostenlos&lt;br /&gt;
* Selbst mitgebrachte Sachen sind kostenlos und dürfen von anderen mitverwendet werden :-)&lt;br /&gt;
* &amp;quot;Grundausstattung&amp;quot; (Baguette und Kartoffeln, sowie sonstiges) wird gegen einen Unkostenbetrag von 10 € und Voranmeldung gestellt. Geld, das überbleibt, geht an das Raumzeitlabor. (Freiwillige Spenden gerne gesehen...)&lt;br /&gt;
* Spaß wird garantiert. (Spaß am Essen wird verlangt.)&lt;br /&gt;
* Diät == obsolete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es wird ab 2009-12-27 eine Liste ausgelegt, in der sich Interessente - bitte frühzeitig - anmelden können. Änderungen werden bis zum 29. um 12:00 akzeptiert.&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Aktuell&amp;diff=8898</id>
		<title>Aktuell</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Aktuell&amp;diff=8898"/>
		<updated>2009-12-29T16:40:48Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* IM MOMENT läuft: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[UUGRN:Stammtisch|Stammtisch]]/Treffen ==&lt;br /&gt;
&lt;br /&gt;
= IM MOMENT läuft: =&lt;br /&gt;
Dragons everywhere am 27.-30.12. 2009&lt;br /&gt;
Wir schauen dem ccc-Congress in Berlin auf unserer Videowand zu, chillen in der Gegend rum, lachen viel und freuen uns ueber die billige Mate, den ausreichenden Platz(!!) sowie das heute abend vorgesehene [[UUGRN:Raclette_Fixme|Nerdraclette]].&lt;br /&gt;
&lt;br /&gt;
=FIXME=&lt;br /&gt;
Jeden ersten Freitag im Monat ab 20 Uhr im Forum41 in Schwetzingen&lt;br /&gt;
=Unix Stammtisch=&lt;br /&gt;
Jeden dritten Montag im Monat in Mannheim (merke: &amp;quot;3-MMM&amp;quot;) ab 20 Uhr in der Tomate&lt;br /&gt;
&lt;br /&gt;
== siehe auch ==&lt;br /&gt;
* [http://www.uugrn.org/kalender.php Veranstaltungskalender]&lt;br /&gt;
* [[:Kategorie:Aktuell|Aktuelle Themen (Kategorie:Aktuell)]] &lt;br /&gt;
* [[Vorlage:Hauptseite_Aktuelles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Aktuell| ]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8897</id>
		<title>UUGRN:Dragons everywhere/Raclette</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8897"/>
		<updated>2009-12-29T16:31:53Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Koordinierung für Dragons Everywhere - Raclette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koordinierung für Dragons Everywhere - Raclette =&lt;br /&gt;
&lt;br /&gt;
Es ist geplant am Dienstag, dem 2009-12-29 um 19:00 (geplant) Raclette anzubieten. Freiwillige Helfer sind gern gesehen. Ansprechpartner: TrickSTer&lt;br /&gt;
&lt;br /&gt;
Gebraucht werden:&lt;br /&gt;
* Mindestens 4 Raclette-Grills (TrickSTer, rabe, SDK, mist,zugschluss) (ergo:genug da!)&lt;br /&gt;
* Verlängerungskabel&lt;br /&gt;
* Tischdecken (ja es soll zivilisiert zugehen :-)&lt;br /&gt;
&lt;br /&gt;
== Nahrungsmittelliste ==&lt;br /&gt;
&lt;br /&gt;
Ich schreib hier mal die wichtigsten Sachen für das Essen-Bauen rein. Wenn was fehlt: Selber mitbringen oder dazuschreiben (mit Name) Das ist die unten erwähnte &amp;quot;Grundausstattung&amp;quot; :-)&lt;br /&gt;
&lt;br /&gt;
* Baguette&lt;br /&gt;
* Pellkartoffeln&lt;br /&gt;
* Gouda-Käse&lt;br /&gt;
* Raclette-Käse&lt;br /&gt;
* Silberzwiebeln&lt;br /&gt;
* Ananas&lt;br /&gt;
* Zwiebeln (normal)&lt;br /&gt;
* Schinkenwürfel&lt;br /&gt;
* Bacon&lt;br /&gt;
* Champignons&lt;br /&gt;
* Salami&lt;br /&gt;
* Mais&lt;br /&gt;
* Tomaten&lt;br /&gt;
&lt;br /&gt;
== Einladung ==&lt;br /&gt;
Eingeladen ist jeder, der auf dem &#039;&#039;Dragons Everywhere&#039;&#039; ist. Da die Kosten nicht von den Vereinen getragen werden können, gelten folgende Regeln:&lt;br /&gt;
&lt;br /&gt;
* Strom ist kostenlos&lt;br /&gt;
* Selbst mitgebrachte Sachen sind kostenlos und dürfen von anderen mitverwendet werden :-)&lt;br /&gt;
* &amp;quot;Grundausstattung&amp;quot; (Baguette und Kartoffeln, sowie sonstiges) wird gegen einen Unkostenbetrag von 10 € und Voranmeldung gestellt. Geld, das überbleibt, geht an das Raumzeitlabor. (Freiwillige Spenden gerne gesehen...)&lt;br /&gt;
* Spaß wird garantiert. (Spaß am Essen wird verlangt.)&lt;br /&gt;
* Diät == obsolete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es wird ab 2009-12-27 eine Liste ausgelegt, in der sich Interessente - bitte frühzeitig - anmelden können. Änderungen werden bis zum 29. um 12:00 akzeptiert.&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Aktuell&amp;diff=8896</id>
		<title>Aktuell</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Aktuell&amp;diff=8896"/>
		<updated>2009-12-29T14:19:26Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Stammtisch/Treffen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[UUGRN:Stammtisch|Stammtisch]]/Treffen ==&lt;br /&gt;
&lt;br /&gt;
= IM MOMENT läuft: =&lt;br /&gt;
Dragons everywhere am 27.-30.12. 2009&lt;br /&gt;
&lt;br /&gt;
=FIXME=&lt;br /&gt;
Jeden ersten Freitag im Monat ab 20 Uhr im Forum41 in Schwetzingen&lt;br /&gt;
=Unix Stammtisch=&lt;br /&gt;
Jeden dritten Montag im Monat in Mannheim (merke: &amp;quot;3-MMM&amp;quot;) ab 20 Uhr in der Tomate&lt;br /&gt;
&lt;br /&gt;
== siehe auch ==&lt;br /&gt;
* [http://www.uugrn.org/kalender.php Veranstaltungskalender]&lt;br /&gt;
* [[:Kategorie:Aktuell|Aktuelle Themen (Kategorie:Aktuell)]] &lt;br /&gt;
* [[Vorlage:Hauptseite_Aktuelles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Aktuell| ]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8886</id>
		<title>UUGRN:Dragons everywhere/Raclette</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8886"/>
		<updated>2009-12-28T18:46:48Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Einladung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koordinierung für Dragons Everywhere - Raclette =&lt;br /&gt;
&lt;br /&gt;
Es ist geplant am Dienstag, dem 2009-12-29 um 19:00 (geplant) Raclette anzubieten. Freiwillige Helfer sind gern gesehen. Ansprechpartner: TrickSTer&lt;br /&gt;
&lt;br /&gt;
Gebraucht werden:&lt;br /&gt;
* Mindestens 4 Raclette-Grills (TrickSTer, rabe, SDK, mist)&lt;br /&gt;
* Verlängerungskabel&lt;br /&gt;
* Tischdecken (ja es soll zivilisiert zugehen :-)&lt;br /&gt;
&lt;br /&gt;
== Nahrungsmittelliste ==&lt;br /&gt;
&lt;br /&gt;
Ich schreib hier mal die wichtigsten Sachen für das Essen-Bauen rein. Wenn was fehlt: Selber mitbringen oder dazuschreiben (mit Name) Das ist die unten erwähnte &amp;quot;Grundausstattung&amp;quot; :-)&lt;br /&gt;
&lt;br /&gt;
* Baguette&lt;br /&gt;
* Pellkartoffeln&lt;br /&gt;
* Gouda-Käse&lt;br /&gt;
* Raclette-Käse&lt;br /&gt;
* Silberzwiebeln&lt;br /&gt;
* Ananas&lt;br /&gt;
* Zwiebeln (normal)&lt;br /&gt;
* Schinkenwürfel&lt;br /&gt;
* Bacon&lt;br /&gt;
* Champignons&lt;br /&gt;
* Salami&lt;br /&gt;
* Mais&lt;br /&gt;
* Tomaten&lt;br /&gt;
&lt;br /&gt;
== Einladung ==&lt;br /&gt;
Eingeladen ist jeder, der auf dem &#039;&#039;Dragons Everywhere&#039;&#039; ist. Da die Kosten nicht von den Vereinen getragen werden können, gelten folgende Regeln:&lt;br /&gt;
&lt;br /&gt;
* Strom ist kostenlos&lt;br /&gt;
* Selbst mitgebrachte Sachen sind kostenlos und dürfen von anderen mitverwendet werden :-)&lt;br /&gt;
* &amp;quot;Grundausstattung&amp;quot; (Baguette und Kartoffeln, sowie sonstiges) wird gegen einen Unkostenbetrag von 10 € und Voranmeldung gestellt. Geld, das überbleibt, geht an das Raumzeitlabor. (Freiwillige Spenden gerne gesehen...)&lt;br /&gt;
* Spaß wird garantiert. (Spaß am Essen wird verlangt.)&lt;br /&gt;
* Diät == obsolete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es wird ab 2009-12-27 eine Liste ausgelegt, in der sich Interessente - bitte frühzeitig - anmelden können. Änderungen werden bis zum 29. um 12:00 akzeptiert.&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8885</id>
		<title>UUGRN:Dragons everywhere/Raclette</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8885"/>
		<updated>2009-12-28T18:46:19Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Nahrungsmittelliste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koordinierung für Dragons Everywhere - Raclette =&lt;br /&gt;
&lt;br /&gt;
Es ist geplant am Dienstag, dem 2009-12-29 um 19:00 (geplant) Raclette anzubieten. Freiwillige Helfer sind gern gesehen. Ansprechpartner: TrickSTer&lt;br /&gt;
&lt;br /&gt;
Gebraucht werden:&lt;br /&gt;
* Mindestens 4 Raclette-Grills (TrickSTer, rabe, SDK, mist)&lt;br /&gt;
* Verlängerungskabel&lt;br /&gt;
* Tischdecken (ja es soll zivilisiert zugehen :-)&lt;br /&gt;
&lt;br /&gt;
== Nahrungsmittelliste ==&lt;br /&gt;
&lt;br /&gt;
Ich schreib hier mal die wichtigsten Sachen für das Essen-Bauen rein. Wenn was fehlt: Selber mitbringen oder dazuschreiben (mit Name) Das ist die unten erwähnte &amp;quot;Grundausstattung&amp;quot; :-)&lt;br /&gt;
&lt;br /&gt;
* Baguette&lt;br /&gt;
* Pellkartoffeln&lt;br /&gt;
* Gouda-Käse&lt;br /&gt;
* Raclette-Käse&lt;br /&gt;
* Silberzwiebeln&lt;br /&gt;
* Ananas&lt;br /&gt;
* Zwiebeln (normal)&lt;br /&gt;
* Schinkenwürfel&lt;br /&gt;
* Bacon&lt;br /&gt;
* Champignons&lt;br /&gt;
* Salami&lt;br /&gt;
* Mais&lt;br /&gt;
* Tomaten&lt;br /&gt;
&lt;br /&gt;
== Einladung ==&lt;br /&gt;
Eingeladen ist jeder, der auf dem &#039;&#039;Dragons Everywhere&#039;&#039; ist. Da die Kosten nicht von den Vereinen getragen werden können, gelten folgende Regeln:&lt;br /&gt;
&lt;br /&gt;
* Strom ist kostenlos&lt;br /&gt;
* Selbst mitgebrachte Sachen sind kostenlos und dürfen von anderen mitverwendet werden :-)&lt;br /&gt;
* &amp;quot;Grundausrüstung&amp;quot; (Baguette und Kartoffeln, sowie sonstiges) wird gegen einen Unkostenbetrag von 10 € und Voranmeldung gestellt. Geld, das überbleibt, geht an das Raumzeitlabor. (Freiwillige Spenden gerne gesehen...)&lt;br /&gt;
* Spaß wird garantiert. (Spaß am Essen wird verlangt.)&lt;br /&gt;
* Diät == obsolete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es wird ab 2009-12-27 eine Liste ausgelegt, in der sich Interessente - bitte frühzeitig - anmelden können. Änderungen werden bis zum 29. um 12:00 akzeptiert.&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8884</id>
		<title>UUGRN:Dragons everywhere/Raclette</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8884"/>
		<updated>2009-12-28T18:45:42Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Koordinierung für Dragons Everywhere - Raclette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koordinierung für Dragons Everywhere - Raclette =&lt;br /&gt;
&lt;br /&gt;
Es ist geplant am Dienstag, dem 2009-12-29 um 19:00 (geplant) Raclette anzubieten. Freiwillige Helfer sind gern gesehen. Ansprechpartner: TrickSTer&lt;br /&gt;
&lt;br /&gt;
Gebraucht werden:&lt;br /&gt;
* Mindestens 4 Raclette-Grills (TrickSTer, rabe, SDK, mist)&lt;br /&gt;
* Verlängerungskabel&lt;br /&gt;
* Tischdecken (ja es soll zivilisiert zugehen :-)&lt;br /&gt;
&lt;br /&gt;
== Nahrungsmittelliste ==&lt;br /&gt;
&lt;br /&gt;
Ich schreib hier mal die wichtigsten Sachen für das Essen-Bauen rein. Wenn was fehlt: Selber mitbringen oder dazuschreiben (mit Name)&lt;br /&gt;
&lt;br /&gt;
* Baguette&lt;br /&gt;
* Pellkartoffeln&lt;br /&gt;
* Gouda-Käse&lt;br /&gt;
* Raclette-Käse&lt;br /&gt;
* Silberzwiebeln&lt;br /&gt;
* Ananas&lt;br /&gt;
* Zwiebeln (normal)&lt;br /&gt;
* Schinkenwürfel&lt;br /&gt;
* Bacon&lt;br /&gt;
* Champignons&lt;br /&gt;
* Salami&lt;br /&gt;
* Mais&lt;br /&gt;
* Tomaten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einladung ==&lt;br /&gt;
Eingeladen ist jeder, der auf dem &#039;&#039;Dragons Everywhere&#039;&#039; ist. Da die Kosten nicht von den Vereinen getragen werden können, gelten folgende Regeln:&lt;br /&gt;
&lt;br /&gt;
* Strom ist kostenlos&lt;br /&gt;
* Selbst mitgebrachte Sachen sind kostenlos und dürfen von anderen mitverwendet werden :-)&lt;br /&gt;
* &amp;quot;Grundausrüstung&amp;quot; (Baguette und Kartoffeln, sowie sonstiges) wird gegen einen Unkostenbetrag von 10 € und Voranmeldung gestellt. Geld, das überbleibt, geht an das Raumzeitlabor. (Freiwillige Spenden gerne gesehen...)&lt;br /&gt;
* Spaß wird garantiert. (Spaß am Essen wird verlangt.)&lt;br /&gt;
* Diät == obsolete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es wird ab 2009-12-27 eine Liste ausgelegt, in der sich Interessente - bitte frühzeitig - anmelden können. Änderungen werden bis zum 29. um 12:00 akzeptiert.&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8868</id>
		<title>UUGRN:Dragons everywhere/Raclette</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8868"/>
		<updated>2009-12-27T15:01:33Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Koordinierung für Dragons Everywhere - Raclette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koordinierung für Dragons Everywhere - Raclette =&lt;br /&gt;
&lt;br /&gt;
Es ist geplant am Dienstag, dem 2009-12-29 um 19:00 (geplant) Raclette anzubieten. Freiwillige Helfer sind gern gesehen. Ansprechpartner: TrickSTer&lt;br /&gt;
&lt;br /&gt;
Gebraucht werden:&lt;br /&gt;
* Mindestens 4 Raclette-Grills (TrickSTer, rabe, SDK, zz)&lt;br /&gt;
* Verlängerungskabel&lt;br /&gt;
* Tischdecken (ja es soll zivilisiert zugehen :-)&lt;br /&gt;
&lt;br /&gt;
== Nahrungsmittelliste ==&lt;br /&gt;
&lt;br /&gt;
Ich schreib hier mal die wichtigsten Sachen für das Essen-Bauen rein. Wenn was fehlt: Selber mitbringen oder dazuschreiben (mit Name)&lt;br /&gt;
&lt;br /&gt;
* Baguette&lt;br /&gt;
* Pellkartoffeln&lt;br /&gt;
* Gouda-Käse&lt;br /&gt;
* Raclette-Käse&lt;br /&gt;
* Silberzwiebeln&lt;br /&gt;
* Ananas&lt;br /&gt;
* Zwiebeln (normal)&lt;br /&gt;
* Schinkenwürfel&lt;br /&gt;
* Bacon&lt;br /&gt;
* Champignons&lt;br /&gt;
* Salami&lt;br /&gt;
* Mais&lt;br /&gt;
* Tomaten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einladung ==&lt;br /&gt;
Eingeladen ist jeder, der auf dem &#039;&#039;Dragons Everywhere&#039;&#039; ist. Da die Kosten nicht von den Vereinen getragen werden können, gelten folgende Regeln:&lt;br /&gt;
&lt;br /&gt;
* Strom ist kostenlos&lt;br /&gt;
* Selbst mitgebrachte Sachen sind kostenlos und dürfen von anderen mitverwendet werden :-)&lt;br /&gt;
* &amp;quot;Grundausrüstung&amp;quot; (Baguette und Kartoffeln, sowie sonstiges) wird gegen einen Unkostenbetrag von 10 € und Voranmeldung gestellt. Geld, das überbleibt, geht an das Raumzeitlabor. (Freiwillige Spenden gerne gesehen...)&lt;br /&gt;
* Spaß wird garantiert. (Spaß am Essen wird verlangt.)&lt;br /&gt;
* Diät == obsolete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es wird ab 2009-12-27 eine Liste ausgelegt, in der sich Interessente - bitte frühzeitig - anmelden können. Änderungen werden bis zum 29. um 12:00 akzeptiert.&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere&amp;diff=8858</id>
		<title>UUGRN:Dragons everywhere</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere&amp;diff=8858"/>
		<updated>2009-12-25T12:40:49Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Ideen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unter dem Motto &#039;&#039;&#039;Here Be Dragons&#039;&#039;&#039; findet in der Zeit vom 27.12.2009 bis 30.12.2009 in Berlin der 26. Chaos-Communication-Congress (26c3) statt. &lt;br /&gt;
&lt;br /&gt;
UUGRN e.V. und NoName e.V. werden auch dieses Jahr wieder gemeinsam und zusammen mit hoffentlich zahlreichen Gästen zum dritten mal in Folge das Parallelevent dazu im [[Forum41]] abhalten, dieses mal unter dem einheitlichen Titel &#039;&#039;&#039;Dragons everywhere&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Koordinaten ==&lt;br /&gt;
;Ort: [[Forum41]], Schwetzingen, Rheintalstraße 41&lt;br /&gt;
;Zeit: &lt;br /&gt;
: 27.12.2009: ab 11 Uhr&lt;br /&gt;
: 28.12.2009: ab 11 Uhr&lt;br /&gt;
: 29.12.2009: ab 11 Uhr&lt;br /&gt;
: 30.12.2009: ab 11 Uhr&lt;br /&gt;
&lt;br /&gt;
== Wer? ==&lt;br /&gt;
Mitglieder und Freunde von UUGRN e.V. und NoName e.V. sind herzlich willkommen. Und natürlich alle, die es werden wollen.&lt;br /&gt;
Die Veranstaltung ist offen für alle, eine Voranmeldung ist nicht erforderlich. Es gibt keinen Eintritt.&lt;br /&gt;
&lt;br /&gt;
Es kann aber nicht schaden sich unter [[UUGRN:IRC]] (Channel #uugrn) mal hallo zu sagen oder die Ankündigungen auf der [[UUGRN:Mailingliste]] zu lesen.&lt;br /&gt;
&lt;br /&gt;
== Programm ==&lt;br /&gt;
* Videostreams vom 26c3 schauen&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
;Dauer-Themen:&lt;br /&gt;
:* [[Spaß am Gerät]]&lt;br /&gt;
:* [[FreeBSD]]&lt;br /&gt;
:* [[OpenSolaris]]/[[OSUGRN]]&lt;br /&gt;
:* [[MacOS X]]/[[Mac User Group Rhein-Neckar]]&lt;br /&gt;
:* [[Linux]]&lt;br /&gt;
:* ...&lt;br /&gt;
&lt;br /&gt;
== Ideen ==&lt;br /&gt;
* [[FreeBSD/8.0]]-Releaseparty anyone? ;) --[[Benutzer:Rabe|rabe]] 09:41, 20. Nov. 2009 (UTC)&lt;br /&gt;
* Es ist vorgesehen an einem der Abende *Raclette extreme* zu bauen. Freiwillige melden sich bei [[Benutzer:TrickSTer|TrickSTer]]. Konsumenten werden kurzfristig verhaftet :-) [[UUGRN:Raclette_Fixme]] --[[Benutzer:TrickSTer|TrickSTer]] 25. Dez. 2009&lt;br /&gt;
* [[OpenSolaris]] --[[Benutzer:Rabe|rabe]] 11:41, 17. Dez. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== siehe auch ==&lt;br /&gt;
* [[Thermodynamischer Antrieb ist doof]] als Parallelevent zum 24c3 &amp;quot;Volldampf voraus&amp;quot;, 2007&lt;br /&gt;
* [[UUGRN:dot.FIXME]] als Parallelevent zum 25c3 &amp;quot;Nothing to hide&amp;quot;, 2008&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* http://events.ccc.de/congress/2009/wiki/index.php/Dragons_everywhere&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:UUGRN:Veranstaltung]]&lt;br /&gt;
[[Kategorie:2009]]&lt;br /&gt;
{{Stub}}&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere&amp;diff=8857</id>
		<title>UUGRN:Dragons everywhere</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere&amp;diff=8857"/>
		<updated>2009-12-25T12:39:06Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Ideen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unter dem Motto &#039;&#039;&#039;Here Be Dragons&#039;&#039;&#039; findet in der Zeit vom 27.12.2009 bis 30.12.2009 in Berlin der 26. Chaos-Communication-Congress (26c3) statt. &lt;br /&gt;
&lt;br /&gt;
UUGRN e.V. und NoName e.V. werden auch dieses Jahr wieder gemeinsam und zusammen mit hoffentlich zahlreichen Gästen zum dritten mal in Folge das Parallelevent dazu im [[Forum41]] abhalten, dieses mal unter dem einheitlichen Titel &#039;&#039;&#039;Dragons everywhere&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Koordinaten ==&lt;br /&gt;
;Ort: [[Forum41]], Schwetzingen, Rheintalstraße 41&lt;br /&gt;
;Zeit: &lt;br /&gt;
: 27.12.2009: ab 11 Uhr&lt;br /&gt;
: 28.12.2009: ab 11 Uhr&lt;br /&gt;
: 29.12.2009: ab 11 Uhr&lt;br /&gt;
: 30.12.2009: ab 11 Uhr&lt;br /&gt;
&lt;br /&gt;
== Wer? ==&lt;br /&gt;
Mitglieder und Freunde von UUGRN e.V. und NoName e.V. sind herzlich willkommen. Und natürlich alle, die es werden wollen.&lt;br /&gt;
Die Veranstaltung ist offen für alle, eine Voranmeldung ist nicht erforderlich. Es gibt keinen Eintritt.&lt;br /&gt;
&lt;br /&gt;
Es kann aber nicht schaden sich unter [[UUGRN:IRC]] (Channel #uugrn) mal hallo zu sagen oder die Ankündigungen auf der [[UUGRN:Mailingliste]] zu lesen.&lt;br /&gt;
&lt;br /&gt;
== Programm ==&lt;br /&gt;
* Videostreams vom 26c3 schauen&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
;Dauer-Themen:&lt;br /&gt;
:* [[Spaß am Gerät]]&lt;br /&gt;
:* [[FreeBSD]]&lt;br /&gt;
:* [[OpenSolaris]]/[[OSUGRN]]&lt;br /&gt;
:* [[MacOS X]]/[[Mac User Group Rhein-Neckar]]&lt;br /&gt;
:* [[Linux]]&lt;br /&gt;
:* ...&lt;br /&gt;
&lt;br /&gt;
== Ideen ==&lt;br /&gt;
* [[FreeBSD/8.0]]-Releaseparty anyone? ;) --[[Benutzer:Rabe|rabe]] 09:41, 20. Nov. 2009 (UTC)&lt;br /&gt;
* Es ist vorgesehen an einem der Abende *Raclette extreme* zu bauen. Freiwillige melden sich bei [[Benutzer:TrickSTer|TrickSTer]]. Konsumenten werden kurzfristig verhaftet :-) [[Raclette_Fixme]] --[[Benutzer:TrickSTer|TrickSTer]] 25. Dez. 2009&lt;br /&gt;
* [[OpenSolaris]] --[[Benutzer:Rabe|rabe]] 11:41, 17. Dez. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== siehe auch ==&lt;br /&gt;
* [[Thermodynamischer Antrieb ist doof]] als Parallelevent zum 24c3 &amp;quot;Volldampf voraus&amp;quot;, 2007&lt;br /&gt;
* [[UUGRN:dot.FIXME]] als Parallelevent zum 25c3 &amp;quot;Nothing to hide&amp;quot;, 2008&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* http://events.ccc.de/congress/2009/wiki/index.php/Dragons_everywhere&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:UUGRN:Veranstaltung]]&lt;br /&gt;
[[Kategorie:2009]]&lt;br /&gt;
{{Stub}}&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere&amp;diff=8856</id>
		<title>UUGRN:Dragons everywhere</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere&amp;diff=8856"/>
		<updated>2009-12-25T12:38:20Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Ideen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unter dem Motto &#039;&#039;&#039;Here Be Dragons&#039;&#039;&#039; findet in der Zeit vom 27.12.2009 bis 30.12.2009 in Berlin der 26. Chaos-Communication-Congress (26c3) statt. &lt;br /&gt;
&lt;br /&gt;
UUGRN e.V. und NoName e.V. werden auch dieses Jahr wieder gemeinsam und zusammen mit hoffentlich zahlreichen Gästen zum dritten mal in Folge das Parallelevent dazu im [[Forum41]] abhalten, dieses mal unter dem einheitlichen Titel &#039;&#039;&#039;Dragons everywhere&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Koordinaten ==&lt;br /&gt;
;Ort: [[Forum41]], Schwetzingen, Rheintalstraße 41&lt;br /&gt;
;Zeit: &lt;br /&gt;
: 27.12.2009: ab 11 Uhr&lt;br /&gt;
: 28.12.2009: ab 11 Uhr&lt;br /&gt;
: 29.12.2009: ab 11 Uhr&lt;br /&gt;
: 30.12.2009: ab 11 Uhr&lt;br /&gt;
&lt;br /&gt;
== Wer? ==&lt;br /&gt;
Mitglieder und Freunde von UUGRN e.V. und NoName e.V. sind herzlich willkommen. Und natürlich alle, die es werden wollen.&lt;br /&gt;
Die Veranstaltung ist offen für alle, eine Voranmeldung ist nicht erforderlich. Es gibt keinen Eintritt.&lt;br /&gt;
&lt;br /&gt;
Es kann aber nicht schaden sich unter [[UUGRN:IRC]] (Channel #uugrn) mal hallo zu sagen oder die Ankündigungen auf der [[UUGRN:Mailingliste]] zu lesen.&lt;br /&gt;
&lt;br /&gt;
== Programm ==&lt;br /&gt;
* Videostreams vom 26c3 schauen&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
;Dauer-Themen:&lt;br /&gt;
:* [[Spaß am Gerät]]&lt;br /&gt;
:* [[FreeBSD]]&lt;br /&gt;
:* [[OpenSolaris]]/[[OSUGRN]]&lt;br /&gt;
:* [[MacOS X]]/[[Mac User Group Rhein-Neckar]]&lt;br /&gt;
:* [[Linux]]&lt;br /&gt;
:* ...&lt;br /&gt;
&lt;br /&gt;
== Ideen ==&lt;br /&gt;
* [[FreeBSD/8.0]]-Releaseparty anyone? ;) --[[Benutzer:Rabe|rabe]] 09:41, 20. Nov. 2009 (UTC)&lt;br /&gt;
* Es ist vorgesehen an einem der Abende *Raclette extreme* zu bauen. Freiwillige melden sich bei [[Benutzer:TrickSTer|TrickSTer]]. Konsumenten werden kurzfristig verhaftet :-) [[https://wiki.uugrn.org/UUGRN:Raclette_Fixme]] --[[Benutzer:TrickSTer|TrickSTer]] 25. Dez. 2009&lt;br /&gt;
* [[OpenSolaris]] --[[Benutzer:Rabe|rabe]] 11:41, 17. Dez. 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== siehe auch ==&lt;br /&gt;
* [[Thermodynamischer Antrieb ist doof]] als Parallelevent zum 24c3 &amp;quot;Volldampf voraus&amp;quot;, 2007&lt;br /&gt;
* [[UUGRN:dot.FIXME]] als Parallelevent zum 25c3 &amp;quot;Nothing to hide&amp;quot;, 2008&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* http://events.ccc.de/congress/2009/wiki/index.php/Dragons_everywhere&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:UUGRN:Veranstaltung]]&lt;br /&gt;
[[Kategorie:2009]]&lt;br /&gt;
{{Stub}}&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8855</id>
		<title>UUGRN:Dragons everywhere/Raclette</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8855"/>
		<updated>2009-12-25T12:09:53Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Koordinierung für Dragons Everywhere - Raclette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [[Koordinierung für Dragons Everywhere - Raclette]] =&lt;br /&gt;
&lt;br /&gt;
Es ist geplant am Dienstag, dem 2009-12-29 um 18:00 (geplant) Raclette anzubieten. Freiwillige Helfer sind gern gesehen. Ansprechpartner: TrickSTer&lt;br /&gt;
&lt;br /&gt;
Gebraucht werden:&lt;br /&gt;
Mindestens 4 Raclette-Grills (TrickSTer, xx, yy, zz)&lt;br /&gt;
Verlängerungskabel&lt;br /&gt;
Tischdecken (ja es soll zivilisiert zugehen :-)&lt;br /&gt;
&lt;br /&gt;
== [[Nahrungsmittelliste]] ==&lt;br /&gt;
&lt;br /&gt;
Ich schreib hier mal die wichtigsten Sachen für das Essen-Bauen rein. Wenn was fehlt: Selber mitbringen oder dazuschreiben (mit Name)&lt;br /&gt;
&lt;br /&gt;
* Baguette&lt;br /&gt;
* Pellkartoffeln&lt;br /&gt;
* Gouda-Käse&lt;br /&gt;
* Raclette-Käse&lt;br /&gt;
* Silberzwiebeln&lt;br /&gt;
* Ananas&lt;br /&gt;
* Zwiebeln (normal)&lt;br /&gt;
* Schinkenwürfel&lt;br /&gt;
* Bacon&lt;br /&gt;
* Champignons&lt;br /&gt;
* Salami&lt;br /&gt;
* Mais&lt;br /&gt;
* Tomaten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Einladung]] ==&lt;br /&gt;
Eingeladen ist jeder der auf dem Dragons Everywhere ist. Da die Kosten nicht von den Vereinen getragen werden können gelten folgende Regeln:&lt;br /&gt;
&lt;br /&gt;
* Strom ist kostenlos&lt;br /&gt;
* Selbst mitgebrachte Sachen sind kostenlos und dürfen von anderen mitverwendet werden :-)&lt;br /&gt;
* &amp;quot;Grundausrüstung&amp;quot; (Baguette und Kartoffeln, sowie sonstiges) wird gegen einen Unkostenbetrag von 10 € und Voranmeldung gestellt. Geld das überbleibt wird geht an das Raumzeitlabor. (Freiwillige Spenden gerne gesehen...)&lt;br /&gt;
* Spass wird garantiert. (Spass am Essen wird verlangt)&lt;br /&gt;
* Diät == obsolete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es wird ab 2009-12-27 eine Liste ausgelegt, in der sich Interessenten, bitte frühzeitig, anmelden können. Änderungen werden bis zum 29. um 12:00 akzeptiert.&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8854</id>
		<title>UUGRN:Dragons everywhere/Raclette</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere/Raclette&amp;diff=8854"/>
		<updated>2009-12-25T12:06:43Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: Die Seite wurde neu angelegt: „= Koordinierung für Dragons Everywhere - Raclette =  Es ist geplant am Dienstag, dem 2009-12-29, Raclette anzubieten. Freiwillige Helfer sind gern gesehen. A…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= [[Koordinierung für Dragons Everywhere - Raclette]] =&lt;br /&gt;
&lt;br /&gt;
Es ist geplant am Dienstag, dem 2009-12-29, Raclette anzubieten. Freiwillige Helfer sind gern gesehen. Ansprechpartner: TrickSTer&lt;br /&gt;
&lt;br /&gt;
Gebraucht werden:&lt;br /&gt;
Mindestens 4 Raclette-Grills (TrickSTer, xx, yy, zz)&lt;br /&gt;
Verlängerungskabel&lt;br /&gt;
Tischdecken (ja es soll zivilisiert zugehen :-)&lt;br /&gt;
&lt;br /&gt;
== [[Nahrungsmittelliste]] ==&lt;br /&gt;
&lt;br /&gt;
Ich schreib hier mal die wichtigsten Sachen für das Essen-Bauen rein. Wenn was fehlt: Selber mitbringen oder dazuschreiben (mit Name)&lt;br /&gt;
&lt;br /&gt;
* Baguette&lt;br /&gt;
* Pellkartoffeln&lt;br /&gt;
* Gouda-Käse&lt;br /&gt;
* Raclette-Käse&lt;br /&gt;
* Silberzwiebeln&lt;br /&gt;
* Ananas&lt;br /&gt;
* Zwiebeln (normal)&lt;br /&gt;
* Schinkenwürfel&lt;br /&gt;
* Bacon&lt;br /&gt;
* Champignons&lt;br /&gt;
* Salami&lt;br /&gt;
* Mais&lt;br /&gt;
* Tomaten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Einladung]] ==&lt;br /&gt;
Eingeladen ist jeder der auf dem Dragons Everywhere ist. Da die Kosten nicht von den Vereinen getragen werden können gelten folgende Regeln:&lt;br /&gt;
&lt;br /&gt;
* Strom ist kostenlos&lt;br /&gt;
* Selbst mitgebrachte Sachen sind kostenlos und dürfen von anderen mitverwendet werden :-)&lt;br /&gt;
* &amp;quot;Grundausrüstung&amp;quot; (Baguette und Kartoffeln, sowie sonstiges) wird gegen einen Unkostenbetrag von 10 € und Voranmeldung gestellt. Geld das überbleibt wird geht an das Raumzeitlabor. (Freiwillige Spenden gerne gesehen...)&lt;br /&gt;
* Spass wird garantiert. (Spass am Essen wird verlangt)&lt;br /&gt;
* Diät == obsolete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es wird ab 2009-12-27 eine Liste ausgelegt, in der sich Interessenten, bitte frühzeitig, anmelden können. Änderungen werden bis zum 29. um 12:00 akzeptiert.&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere&amp;diff=8577</id>
		<title>UUGRN:Dragons everywhere</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dragons_everywhere&amp;diff=8577"/>
		<updated>2009-11-22T16:45:37Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Ideen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unter dem Motto &#039;&#039;&#039;Here Be Dragons&#039;&#039;&#039; findet in der Zeit vom 27.12.2009 bis 30.12.2009 in Berlin der 26. Chaos-Communication-Congress (26c3) statt. &lt;br /&gt;
&lt;br /&gt;
UUGRN e.V. und NoName e.V. werden auch dieses Jahr wieder gemeinsam und zusammen mit hoffentlich zahlreichen Gästen zum dritten mal in Folge das Parallelevent dazu im [[Forum41]] abhalten, dieses mal unter dem einheitlichen Titel &#039;&#039;&#039;Dragons everywhere&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Koordinaten ==&lt;br /&gt;
;Ort: [[Forum41]], Schwetzingen, Rheintalstraße 41&lt;br /&gt;
;Zeit: &lt;br /&gt;
: 27.12.2009: ab 11 Uhr&lt;br /&gt;
: 28.12.2009: ab 11 Uhr&lt;br /&gt;
: 29.12.2009: ab 11 Uhr&lt;br /&gt;
: 30.12.2009: ab 11 Uhr&lt;br /&gt;
&lt;br /&gt;
== Wer? ==&lt;br /&gt;
Mitglieder und Freunde von UUGRN e.V. und NoName e.V. sind herzlich willkommen. Und natürlich alle, die es werden wollen.&lt;br /&gt;
Die Veranstaltung ist offen für alle, eine Voranmeldung ist nicht erforderlich. Es gibt keinen Eintritt.&lt;br /&gt;
&lt;br /&gt;
Es kann aber nicht schaden sich unter [[UUGRN:IRC]] (Channel #uugrn) mal hallo zu sagen oder die Ankündigungen auf der [[UUGRN:Mailingliste]] zu lesen.&lt;br /&gt;
&lt;br /&gt;
== Programm ==&lt;br /&gt;
* Videostreams vom 26c3 schauen&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
;Dauer-Themen:&lt;br /&gt;
:* [[Spaß am Gerät]]&lt;br /&gt;
:* [[FreeBSD]]&lt;br /&gt;
:* [[OpenSolaris]]/[[OSUGRN]]&lt;br /&gt;
:* [[MacOS]]/[[MUGRN]]&lt;br /&gt;
:* [[Linux]]&lt;br /&gt;
:* ...&lt;br /&gt;
&lt;br /&gt;
== Ideen ==&lt;br /&gt;
* [[FreeBSD/8.0]]-Releaseparty anyone? ;) --[[Benutzer:Rabe|rabe]] 09:41, 20. Nov. 2009 (UTC)&lt;br /&gt;
* Es ist vorgesehen an einem der Abende *Raclette extreme* zu bauen. Freiwillige melden sich bei TrickSTer. Konsumenten werden kurzfristig verhaftet :-)&lt;br /&gt;
&lt;br /&gt;
== siehe auch ==&lt;br /&gt;
* [[Thermodynamischer Antrieb ist doof]] als Parallelevent zum 24c3 &amp;quot;Volldampf voraus&amp;quot;, 2007&lt;br /&gt;
* [[UUGRN:dot.FIXME]] als Parallelevent zum 25c3 &amp;quot;Nothing to hide&amp;quot;, 2008&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* http://events.ccc.de/congress/2009/wiki/index.php/Dragons_everywhere&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:UUGRN:Veranstaltung]]&lt;br /&gt;
[[Kategorie:2009]]&lt;br /&gt;
{{Stub}}&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=8451</id>
		<title>FreeBSD/System verschlüsseln mit geli(8)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=8451"/>
		<updated>2009-10-18T17:43:39Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* bsdlabel auf ad0s2.eli einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel beschreibt, wie man ein FreeBSD von einem (fast) vollständig geli-verschlüsselten System booten kann, d.h. auch / liegt auf einem geli-device. &lt;br /&gt;
&lt;br /&gt;
Der hier beschriebene Ansatz unterscheidet sich von [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) diesem Artikel] grundlegend dadurch, dass der Bootloader und der Kernel nicht auf eiem USB-Stick oder externen Bootmedium abgelegt ist sondern unverschlüsselt auf der Platte liegt.&lt;br /&gt;
[[Datei:FreeBSD System verschluesseln mit geli(8) Diagramm.png|thumb|450px|Slices und BSD Labels]]&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Hinweis|Diesen Artikel habe ich anhand meiner Aufzeichnungen und Erinnerung geschrieben. Ich musste auf dem Weg dahin einige Umwege gehen, weil Zwischenschritte ursprünglich nicht funktioniert hatten. &amp;lt;br /&amp;gt;&lt;br /&gt;
Ich denke dennoch, dass man diese Beschreibung als Rezept nutzen kann, auch wenn sie noch nicht 100% verifiziert ist. Feedback bitte auf der [[Diskussion:FreeBSD/System verschlüsseln mit geli(8)|Diskussionsseite]] oder als Kommentar zum [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Artikel im Blog].&lt;br /&gt;
--[[Benutzer:Rabe|rabe]] 16:49, 26. Jul. 2009 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
== Zielsetzung ==&lt;br /&gt;
* Das gesamte (benutzte) System soll verschlüsselt werden (Ausnahmen... )&lt;br /&gt;
* Auf externe Bootmedien (USB-Stick, Diskette, ... ) soll verzichtet werden&lt;br /&gt;
&lt;br /&gt;
== Nebenbedingungen ==&lt;br /&gt;
* der FreeBSD Bootloader liest sowohl die erforderlichen Kernelmodule als auch den Kernel selbst aus &amp;lt;bootdevice&amp;gt;:/boot&lt;br /&gt;
* der FreeBSD Bootloader liest außerdem &amp;lt;bootdevice&amp;gt;:/etc/fstab und ermittelt dort das zu mountende Root-Filesystem (wird an den Kernel übergeben)&lt;br /&gt;
* der FreeBSD Bootloader kann nur unverschlüsseltes UFS lesen, es kann keine geli-encryption nutzen&lt;br /&gt;
* swap soll verschlüsselt sein&lt;br /&gt;
* es soll ein unverschlüsseltes dumpdevice existieren (für kernel panics, vmcore), Größe mind. RAM&lt;br /&gt;
* es gibt nur eine Festplatte (zB in einem Notebook)&lt;br /&gt;
* andere Betriebssysteme (Multiboot) sind hier möglich, aber nicht extra behandelt.&lt;br /&gt;
&lt;br /&gt;
== Vorüberlegung ==&lt;br /&gt;
Es werden 2 Bereiche auf der Festplatte benötigt: verschlüsselt und unverschlüsselt. &lt;br /&gt;
&lt;br /&gt;
Die Festplatte (/dev/ad0) wird daher unterteilt in 2 slices: /dev/ad0s1 (unverschlüsselt) und /dev/ad0s2 (verschlüsselt). &lt;br /&gt;
&lt;br /&gt;
== Grund-Installation ==&lt;br /&gt;
Zunächst eine einfache Grundinstallation von FreeBSD durchführen, zB von CD, mit sysinstall. Fast wie immer.&lt;br /&gt;
Wir benötigen hier zunächst keine Packages.&lt;br /&gt;
&lt;br /&gt;
=== fdisk === &lt;br /&gt;
;2 Slices (=Partitionen) mit Typ 165 (=FreeBSD) anlegen: &lt;br /&gt;
:* ca 5GB für /dev/ad0s1&lt;br /&gt;
:* Rest für /dev/ad0s1&lt;br /&gt;
:* BootLoader in MBR installieren&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel ===&lt;br /&gt;
;In ad0s1 folgende BSD-Labels anlegen:&lt;br /&gt;
:* ca 1GB für /dev/ad0s1a, Filesystem / (das ist das Boot- und Maintenance-System, unverschlüsselt)&lt;br /&gt;
:* Rest für /dev/ad0s1b, swap (das wird später unser unverschlüsseltes dumpdevice)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
:* Distributions: Minimal&lt;br /&gt;
:* keine weiteren Packages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== abschließen ===&lt;br /&gt;
* Installation mit Netzwerkonfiguration, Root-Passwort, User, ... abschließen.&lt;br /&gt;
* Auf /dev/ad0s1a liegt nun ein bootfähiges und unverschlüsseltes Minimalsystem. &lt;br /&gt;
* Auf /dev/ad0s2 ist derzeit nichts abgelegt, es ist aber angelegt. Wichtig ist, dass es während der Grundinstallation angelegt wird, denn wenn das Maintenance-System von /dev/ad0s1a gebootet ist, kann die Partitionstabelle in /dev/ad0 nicht geschrieben werden. Ein Trick würde es zwar erlauben, aber man kann es dann nicht ohne weiteres sehen/benutzen.&lt;br /&gt;
* Rebooten.&lt;br /&gt;
&lt;br /&gt;
== Verschlüsseltes System einrichten ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
* Zunächst das soeben installierte Grundsystem booten, einloggen als root. Das sollte ohne Probleme funktionieren. Falls nicht, dann müssen diese Probleme zunächst gefixt werden.&lt;br /&gt;
* prüfen, welche ad0-Devices es gibt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0*&lt;br /&gt;
crw-r-----  1 root  operator    0,  86 Jul 26 18:21 /dev/ad0&lt;br /&gt;
crw-r-----  1 root  operator    0,  87 Jul 26 18:21 /dev/ad0s1&lt;br /&gt;
crw-r-----  1 root  operator    0,  91 Jul 26 18:21 /dev/ad0s1a&lt;br /&gt;
crw-r-----  1 root  operator    0,  92 Jul 26 18:21 /dev/ad0s1b&lt;br /&gt;
crw-r-----  1 root  operator    0,  93 Jul 26 18:21 /dev/ad0s1c&lt;br /&gt;
crw-r-----  1 root  operator    0,  88 Jul 26 18:21 /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wichtig ist, dass es /dev/ad0s2 gibt und außerdem keine weiteren /dev/ad0s2*&lt;br /&gt;
&lt;br /&gt;
=== geli einrichten ===&lt;br /&gt;
Wir legen nun auf /dev/ad0s2 einen geli-Layer. Das &amp;quot;-b&amp;quot; sorgt dafür, dass der Kernel vor dem Mounten von / nach der Passphrase fragt!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli init -b /dev/ad0s2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier eine nicht zu einfache Passphrase verwenden und gut merken! &lt;br /&gt;
;Achtung: Die Passphrase muss später mit dem US-Tastaturlayout eingetippt werden können, d.h. man sollte hier auf die Umlaute, x und y und Sonderzeichen verzichten, um Konfusion zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schritte sind Schritte, die nach dem Erzeugen eines geli-Devices immer erfolgen sollten:&lt;br /&gt;
&lt;br /&gt;
* Das eben erzeugt device attachen (zugänglich machen):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... fragt nach der Passphrase, bei Erfolg entsteht ein *.eli-Device&lt;br /&gt;
&lt;br /&gt;
* prüfen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* einmal komplett mit /dev/random überschreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=/dev/random of=/dev/ad0s2.eli bs=1m &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
das kann je nach CPU und Größe des Devices lange bis sehr lange dauern.&lt;br /&gt;
;Tipp: dd gibt durch Drücken von ^T (Strg+T) ein Zwischenergebnis aus, d.h. bisherige Menge und Geschwindigkeit&lt;br /&gt;
&lt;br /&gt;
* Wenn das durch ist, kann das geli-slice /dev/ad0s2.eli sicher verwendet werden. Zu Demo-Zwecken kann man auf den Schritt mit /dev/random auch verzichten.&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel auf ad0s2.eli einrichten ===&lt;br /&gt;
Hier muss ein bsdlabel angelegt werden. Normalerweise könnte man das mit Hilfe von sysinstall oder sade erledigen, diese (er)kennen allerdings nicht das *.eli-Device. Deswegen muss man das bsdlabel hier ausnahmsweise von Hand erzeugen. Wer sich das schonmal angeschaut hat, wird hiervor vermutlich zurückschrecken, aber so schlimm ist das garnicht. Man braucht nichtmal einen Taschenrechner oder Papier+Bleistift!&lt;br /&gt;
&lt;br /&gt;
* ein standard-Label schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -w /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* das Standard-Label ansehen (hier nur eine nachempfundene Ausgabe):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a: 68459374       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es existiert hier nur ein &amp;quot;a:&amp;quot;-Label. Wir wollen allerdings mindestens noch swap und vielleicht auch verschiedene Filesysteme verwenden, deswegen der folgende Schritt&lt;br /&gt;
&lt;br /&gt;
* bsdlabel exportieren&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli &amp;gt; /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bearbeiten:&lt;br /&gt;
&lt;br /&gt;
ad0s2.elic ist hier 33427 MB oder 32.6 GB groß. Folgende Größen sollen angelegt werden:&lt;br /&gt;
* ad0s2.elia  / 2GB&lt;br /&gt;
* ad0s2.elib  swap 2GB&lt;br /&gt;
* ad0s2.elid  /usr 25GB&lt;br /&gt;
* ad0s2.elie  /var (Rest, ca 3.5GB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:      2G        16    4.2BSD &lt;br /&gt;
  b:      2G         *     swap&lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d:     25G         *    4.2BSD &lt;br /&gt;
  e:       *         *    4.2BSD &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bsdlabel schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -R ad0s2.eli /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
bsdlabel errechnet die richtigen Werte für &#039;&#039;size&#039;&#039; und &#039;&#039;offset&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die beiden Schritte ließen sich auch zu &amp;quot;bsdlabel -e&amp;quot; zusammenführen, hier geht allerdings dann die Datei verloren (falls man es modifiziert neu versuchen will).&lt;br /&gt;
&lt;br /&gt;
* Ergebnis ansehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:  4194304       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  b:  4194304  4194320      swap                    &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d: 52428800  8388624    4.2BSD     2048 16384 28552 &lt;br /&gt;
  e:  7641966 60817424    4.2BSD     2048 16384 28552 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesysteme einrichten ===&lt;br /&gt;
* Wir sollten jetzt das folgende haben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli*&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  96 Jul 26 18:21 /dev/ad0s2.elia&lt;br /&gt;
crw-r-----  1 root  operator    0,  97 Jul 26 18:21 /dev/ad0s2.elib&lt;br /&gt;
crw-r-----  1 root  operator    0,  98 Jul 26 18:21 /dev/ad0s2.elic&lt;br /&gt;
crw-r-----  1 root  operator    0,  99 Jul 26 18:21 /dev/ad0s2.elid&lt;br /&gt;
crw-r-----  1 root  operator    0, 100 Jul 26 18:21 /dev/ad0s2.elie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* formatieren:&lt;br /&gt;
... mit UFS-Labels, die später verwendet werden (können)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# newfs -L ROOT /dev/ad0s2.elia&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L USR -U /dev/ad0s2.elid&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L VAR -U /dev/ad0s2.elie&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* mounten unter /geli/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mkdir /geli&lt;br /&gt;
# mount /dev/ufs/ROOT /geli&lt;br /&gt;
# mkdir /geli/usr /geli/var&lt;br /&gt;
# mount /dev/ufs/USR /geli/usr&lt;br /&gt;
# mount /dev/ufs/VAR /geli/var&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basissystem clonen ===&lt;br /&gt;
Ziel ist es, das installierte Basissystem auf die (neuen) Filesysteme zu kopieren. Ich bevorzuge hierfür &amp;quot;cpdup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* kopieren mit cpdup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# pkg_add -r -v cpdup&lt;br /&gt;
&lt;br /&gt;
# /usr/local/bin/cpdup -v / /geli&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /var /geli/var&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /usr /geli/usr&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bootkonfiguration ===&lt;br /&gt;
Auf /dev/ad0s1a liegt unverschlüsselt das /boot und ein /etc &lt;br /&gt;
&lt;br /&gt;
;/boot/loader.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
geom_eli_load=&amp;quot;YES&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/boot/device.hints ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hint.kbdmux.0.disabled=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(das behebt Probleme bei der Passphrase-Eingabe im Kernel)&lt;br /&gt;
&lt;br /&gt;
;/etc/fstab ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/dev/ad0s1a            /               ufs     rw              1       1&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig ist hier nur die Zeile für &amp;quot;/&amp;quot;, die vom Bootloader gelesen wird. Für die einzelnen Dateisysteme wird nachher die ad0s2.elia:/etc/fstab verwendet&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/fstab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Device                Mountpoint      FStype  Options         Dump    Pass#&lt;br /&gt;
/dev/ad0s2.elib         none            swap    sw              0       0&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
/dev/ufs/VAR            /var            ufs     rw              2       2&lt;br /&gt;
/dev/ufs/USR            /usr            ufs     rw              2       2&lt;br /&gt;
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/rc.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dumpdev=&amp;quot;/dev/ad0s1b&amp;quot; # unencrypted swapspace &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rebooten ===&lt;br /&gt;
Einfach mit &amp;quot;reboot&amp;quot; neu starten.&lt;br /&gt;
&lt;br /&gt;
In den Kernel-Messages beim Booten sollte dann sinngemäß folgendes erscheinen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
Timecounter &amp;quot;TSC&amp;quot; frequency 1525848984 Hz quality 800&lt;br /&gt;
Timecounters tick every 1.000 msec&lt;br /&gt;
firewire0: 1 nodes, maxhop &amp;lt;= 0, cable IRM = 0 (me)&lt;br /&gt;
firewire0: bus manager 0 (me)&lt;br /&gt;
ad0: 38204MB &amp;lt;SAMSUNG MP0402H UC100-14&amp;gt; at ata0-master UDMA100&lt;br /&gt;
acd0: CDRW &amp;lt;QSI CD-RW/DVD-ROM SBW-241/VX11&amp;gt; at ata1-master UDMA33&lt;br /&gt;
Enter passphrase for ad0s2: &lt;br /&gt;
GEOM_ELI: Device ad0s2.eli created.&lt;br /&gt;
GEOM_ELI: Encryption: AES-CBC 128&lt;br /&gt;
GEOM_ELI:     Crypto: software&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s1a is ufsid/4a6bbf04331e3ba9.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufsid/4a6c7f024e59d562.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufsid/4a6c7f0a80b74113.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
Trying to mount root from ufs:/dev/ad0s2.elia&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f0a80b74113 removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f024e59d562 removed.&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6bbf04331e3ba9 removed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Erläuterung: &lt;br /&gt;
: Nachdem die Platte ad0 erkannt wird, erkennt das Kernelmodul geom_eli (was im Bootloader geladen wird), dass es sich bei ad0s2 um ein geli-device mit dem init-Flag &amp;quot;-b&amp;quot; handelt. Deswegen fragt der Kernel hier nach der Passphrase.&lt;br /&gt;
: Man hat hier bis zu 3 Versuche (konfigurierbar)&lt;br /&gt;
: Schlägt alles fehl, kann der Kernel das vom Bootloader angegebene Filesystem /dev/ad0s2.elia nicht mounten, es kommt dann ein &amp;quot;mountroot&amp;gt;&amp;quot;-Prompt. Hier kann man das Maintenance-System auf ad0s1a angeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mountroot&amp;gt; ufs:ad0s1a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: ... wobei &amp;quot;:&amp;quot; im US-Layout da liegt, wo man mit einer Deutschen Tastatur Shift-Ö tippen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Afterboot ===&lt;br /&gt;
* Nach dem Booten sollte, wenn alles geklappt hat, das ganze so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount&lt;br /&gt;
/dev/ad0s2.elia on / (ufs, local)&lt;br /&gt;
devfs on /dev (devfs, local)&lt;br /&gt;
/dev/ufs/VAR on /var (ufs, local, soft-updates)&lt;br /&gt;
/dev/ufs/USR on /usr (ufs, local, soft-updates)&lt;br /&gt;
/dev/ad0s1a on /mnt (ufs, local)&lt;br /&gt;
&lt;br /&gt;
# swapinfo&lt;br /&gt;
Device          1K-blocks     Used    Avail Capacity&lt;br /&gt;
/dev/ad0s2.elib   2097152        0  2097152     0%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aus der Bootmessage wissen wir ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... dass /dev/ufs/USR und /dev/ufs/VAR Labels auf /dev/ad0s2.eli sind und somit verschlüsselt sind.&lt;br /&gt;
&lt;br /&gt;
== Nachbetrachtungen ==&lt;br /&gt;
=== Im Maintenance-System ===&lt;br /&gt;
* Will man (einmalig) direkt in Maintenance-System booten, kann man auch die Passphrase absichtlich mehrfach falsch eingeben oder den Parameter im Bootmenü ändern.&lt;br /&gt;
&lt;br /&gt;
* Will man im Maintenance-System auf die verschlüsselten Dateisysteme zugreifen, so muss man /dev/ad0s2 manuell attachen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
(Passphrase eingeben)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auf der Konsole werden hier alle Filesysteme angezeigt, die auf ad0s2 liegen, diese können wir normale Filesysteme verwendet werden.&lt;br /&gt;
&lt;br /&gt;
=== Im Normalsystem ===&lt;br /&gt;
* Will man das Maintenance-System bearbeiten, so kann das einfach gemountet werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: Bei einem Update muss ad0s1a:/boot manuell aktualisiert werden, d.h. nach &amp;quot;make installkernel&amp;quot; ist folgendes zu tun:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(in /usr/src)&lt;br /&gt;
# make installkernel&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /boot/kernel/ /mnt/boot/kernel/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: jegliche Bootkonfiguration muss auf ad0s1a:/boot stattfinden, denn ad0s2.elia:/boot wird nicht verwendet. Es bietet sich daher an, dieses als Sicherheitskopie zu verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /mnt/boot/ /boot/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Eintrag im FreeBSD Tipps Blog]&lt;br /&gt;
* [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) System verschlüsseln mit geli(8)] bei bsdwiki.de, verfolgt den Ansatz, dass die ganze Platte verschlüsselt wird und ersatzweise von einem USB-Stick gebootet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FreeBSD]]&lt;br /&gt;
[[Kategorie:Security|FreeBSD geli]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=8450</id>
		<title>FreeBSD/System verschlüsseln mit geli(8)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=8450"/>
		<updated>2009-10-18T17:40:40Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* bsdlabel auf ad0s2.eli einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel beschreibt, wie man ein FreeBSD von einem (fast) vollständig geli-verschlüsselten System booten kann, d.h. auch / liegt auf einem geli-device. &lt;br /&gt;
&lt;br /&gt;
Der hier beschriebene Ansatz unterscheidet sich von [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) diesem Artikel] grundlegend dadurch, dass der Bootloader und der Kernel nicht auf eiem USB-Stick oder externen Bootmedium abgelegt ist sondern unverschlüsselt auf der Platte liegt.&lt;br /&gt;
[[Datei:FreeBSD System verschluesseln mit geli(8) Diagramm.png|thumb|450px|Slices und BSD Labels]]&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Hinweis|Diesen Artikel habe ich anhand meiner Aufzeichnungen und Erinnerung geschrieben. Ich musste auf dem Weg dahin einige Umwege gehen, weil Zwischenschritte ursprünglich nicht funktioniert hatten. &amp;lt;br /&amp;gt;&lt;br /&gt;
Ich denke dennoch, dass man diese Beschreibung als Rezept nutzen kann, auch wenn sie noch nicht 100% verifiziert ist. Feedback bitte auf der [[Diskussion:FreeBSD/System verschlüsseln mit geli(8)|Diskussionsseite]] oder als Kommentar zum [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Artikel im Blog].&lt;br /&gt;
--[[Benutzer:Rabe|rabe]] 16:49, 26. Jul. 2009 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
== Zielsetzung ==&lt;br /&gt;
* Das gesamte (benutzte) System soll verschlüsselt werden (Ausnahmen... )&lt;br /&gt;
* Auf externe Bootmedien (USB-Stick, Diskette, ... ) soll verzichtet werden&lt;br /&gt;
&lt;br /&gt;
== Nebenbedingungen ==&lt;br /&gt;
* der FreeBSD Bootloader liest sowohl die erforderlichen Kernelmodule als auch den Kernel selbst aus &amp;lt;bootdevice&amp;gt;:/boot&lt;br /&gt;
* der FreeBSD Bootloader liest außerdem &amp;lt;bootdevice&amp;gt;:/etc/fstab und ermittelt dort das zu mountende Root-Filesystem (wird an den Kernel übergeben)&lt;br /&gt;
* der FreeBSD Bootloader kann nur unverschlüsseltes UFS lesen, es kann keine geli-encryption nutzen&lt;br /&gt;
* swap soll verschlüsselt sein&lt;br /&gt;
* es soll ein unverschlüsseltes dumpdevice existieren (für kernel panics, vmcore), Größe mind. RAM&lt;br /&gt;
* es gibt nur eine Festplatte (zB in einem Notebook)&lt;br /&gt;
* andere Betriebssysteme (Multiboot) sind hier möglich, aber nicht extra behandelt.&lt;br /&gt;
&lt;br /&gt;
== Vorüberlegung ==&lt;br /&gt;
Es werden 2 Bereiche auf der Festplatte benötigt: verschlüsselt und unverschlüsselt. &lt;br /&gt;
&lt;br /&gt;
Die Festplatte (/dev/ad0) wird daher unterteilt in 2 slices: /dev/ad0s1 (unverschlüsselt) und /dev/ad0s2 (verschlüsselt). &lt;br /&gt;
&lt;br /&gt;
== Grund-Installation ==&lt;br /&gt;
Zunächst eine einfache Grundinstallation von FreeBSD durchführen, zB von CD, mit sysinstall. Fast wie immer.&lt;br /&gt;
Wir benötigen hier zunächst keine Packages.&lt;br /&gt;
&lt;br /&gt;
=== fdisk === &lt;br /&gt;
;2 Slices (=Partitionen) mit Typ 165 (=FreeBSD) anlegen: &lt;br /&gt;
:* ca 5GB für /dev/ad0s1&lt;br /&gt;
:* Rest für /dev/ad0s1&lt;br /&gt;
:* BootLoader in MBR installieren&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel ===&lt;br /&gt;
;In ad0s1 folgende BSD-Labels anlegen:&lt;br /&gt;
:* ca 1GB für /dev/ad0s1a, Filesystem / (das ist das Boot- und Maintenance-System, unverschlüsselt)&lt;br /&gt;
:* Rest für /dev/ad0s1b, swap (das wird später unser unverschlüsseltes dumpdevice)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
:* Distributions: Minimal&lt;br /&gt;
:* keine weiteren Packages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== abschließen ===&lt;br /&gt;
* Installation mit Netzwerkonfiguration, Root-Passwort, User, ... abschließen.&lt;br /&gt;
* Auf /dev/ad0s1a liegt nun ein bootfähiges und unverschlüsseltes Minimalsystem. &lt;br /&gt;
* Auf /dev/ad0s2 ist derzeit nichts abgelegt, es ist aber angelegt. Wichtig ist, dass es während der Grundinstallation angelegt wird, denn wenn das Maintenance-System von /dev/ad0s1a gebootet ist, kann die Partitionstabelle in /dev/ad0 nicht geschrieben werden. Ein Trick würde es zwar erlauben, aber man kann es dann nicht ohne weiteres sehen/benutzen.&lt;br /&gt;
* Rebooten.&lt;br /&gt;
&lt;br /&gt;
== Verschlüsseltes System einrichten ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
* Zunächst das soeben installierte Grundsystem booten, einloggen als root. Das sollte ohne Probleme funktionieren. Falls nicht, dann müssen diese Probleme zunächst gefixt werden.&lt;br /&gt;
* prüfen, welche ad0-Devices es gibt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0*&lt;br /&gt;
crw-r-----  1 root  operator    0,  86 Jul 26 18:21 /dev/ad0&lt;br /&gt;
crw-r-----  1 root  operator    0,  87 Jul 26 18:21 /dev/ad0s1&lt;br /&gt;
crw-r-----  1 root  operator    0,  91 Jul 26 18:21 /dev/ad0s1a&lt;br /&gt;
crw-r-----  1 root  operator    0,  92 Jul 26 18:21 /dev/ad0s1b&lt;br /&gt;
crw-r-----  1 root  operator    0,  93 Jul 26 18:21 /dev/ad0s1c&lt;br /&gt;
crw-r-----  1 root  operator    0,  88 Jul 26 18:21 /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wichtig ist, dass es /dev/ad0s2 gibt und außerdem keine weiteren /dev/ad0s2*&lt;br /&gt;
&lt;br /&gt;
=== geli einrichten ===&lt;br /&gt;
Wir legen nun auf /dev/ad0s2 einen geli-Layer. Das &amp;quot;-b&amp;quot; sorgt dafür, dass der Kernel vor dem Mounten von / nach der Passphrase fragt!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli init -b /dev/ad0s2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier eine nicht zu einfache Passphrase verwenden und gut merken! &lt;br /&gt;
;Achtung: Die Passphrase muss später mit dem US-Tastaturlayout eingetippt werden können, d.h. man sollte hier auf die Umlaute, x und y und Sonderzeichen verzichten, um Konfusion zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schritte sind Schritte, die nach dem Erzeugen eines geli-Devices immer erfolgen sollten:&lt;br /&gt;
&lt;br /&gt;
* Das eben erzeugt device attachen (zugänglich machen):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... fragt nach der Passphrase, bei Erfolg entsteht ein *.eli-Device&lt;br /&gt;
&lt;br /&gt;
* prüfen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* einmal komplett mit /dev/random überschreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=/dev/random of=/dev/ad0s2.eli bs=1m &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
das kann je nach CPU und Größe des Devices lange bis sehr lange dauern.&lt;br /&gt;
;Tipp: dd gibt durch Drücken von ^T (Strg+T) ein Zwischenergebnis aus, d.h. bisherige Menge und Geschwindigkeit&lt;br /&gt;
&lt;br /&gt;
* Wenn das durch ist, kann das geli-slice /dev/ad0s2.eli sicher verwendet werden. Zu Demo-Zwecken kann man auf den Schritt mit /dev/random auch verzichten.&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel auf ad0s2.eli einrichten ===&lt;br /&gt;
Hier muss ein bsdlabel angelegt werden. Normalerweise könnte man das mit Hilfe von sysinstall oder sade erledigen, diese (er)kennen allerdings nicht das *.eli-Device. Deswegen muss man das bsdlabel hier ausnahmsweise von Hand erzeugen. Wer sich das schonmal angeschaut hat, wird hiervor vermutlich zurückschrecken, aber so schlimm ist das garnicht. Man braucht nichtmal einen Taschenrechner oder Papier+Bleistift!&lt;br /&gt;
&lt;br /&gt;
* ein standard-Label schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -w /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* das Standard-Label ansehen (hier nur eine nachempfundene Ausgabe):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a: 68459374       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es existiert hier nur ein &amp;quot;a:&amp;quot;-Label. Wir wollen allerdings mindestens noch swap und vielleicht auch verschiedene Filesysteme verwenden, deswegen der folgende Schritt&lt;br /&gt;
&lt;br /&gt;
* bsdlabel exportieren&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli &amp;gt; /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bearbeiten:&lt;br /&gt;
&lt;br /&gt;
ad0s2.elic ist hier 33427 MB oder 32.6 GB groß. Folgende Größen sollen angelegt werden:&lt;br /&gt;
* ad0s2.elia  / 2GB&lt;br /&gt;
* ad0s2.elib  swap 2GB&lt;br /&gt;
* ad0s2.elid  /usr 25GB&lt;br /&gt;
* ad0s2.elie  /var (Rest, ca 3.5GB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:      2G        16    4.2BSD &lt;br /&gt;
  b:      2G         *     swap&lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d:     25G         *    4.2BSD &lt;br /&gt;
  e:       *         *    4.2BSD &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bsdlabel schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -R /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
bsdlabel errechnet die richtigen Werte für &#039;&#039;size&#039;&#039; und &#039;&#039;offset&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die beiden Schritte ließen sich auch zu &amp;quot;bsdlabel -e&amp;quot; zusammenführen, hier geht allerdings dann die Datei verloren (falls man es modifiziert neu versuchen will).&lt;br /&gt;
&lt;br /&gt;
* Ergebnis ansehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:  4194304       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  b:  4194304  4194320      swap                    &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d: 52428800  8388624    4.2BSD     2048 16384 28552 &lt;br /&gt;
  e:  7641966 60817424    4.2BSD     2048 16384 28552 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesysteme einrichten ===&lt;br /&gt;
* Wir sollten jetzt das folgende haben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli*&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  96 Jul 26 18:21 /dev/ad0s2.elia&lt;br /&gt;
crw-r-----  1 root  operator    0,  97 Jul 26 18:21 /dev/ad0s2.elib&lt;br /&gt;
crw-r-----  1 root  operator    0,  98 Jul 26 18:21 /dev/ad0s2.elic&lt;br /&gt;
crw-r-----  1 root  operator    0,  99 Jul 26 18:21 /dev/ad0s2.elid&lt;br /&gt;
crw-r-----  1 root  operator    0, 100 Jul 26 18:21 /dev/ad0s2.elie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* formatieren:&lt;br /&gt;
... mit UFS-Labels, die später verwendet werden (können)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# newfs -L ROOT /dev/ad0s2.elia&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L USR -U /dev/ad0s2.elid&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L VAR -U /dev/ad0s2.elie&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* mounten unter /geli/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mkdir /geli&lt;br /&gt;
# mount /dev/ufs/ROOT /geli&lt;br /&gt;
# mkdir /geli/usr /geli/var&lt;br /&gt;
# mount /dev/ufs/USR /geli/usr&lt;br /&gt;
# mount /dev/ufs/VAR /geli/var&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basissystem clonen ===&lt;br /&gt;
Ziel ist es, das installierte Basissystem auf die (neuen) Filesysteme zu kopieren. Ich bevorzuge hierfür &amp;quot;cpdup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* kopieren mit cpdup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# pkg_add -r -v cpdup&lt;br /&gt;
&lt;br /&gt;
# /usr/local/bin/cpdup -v / /geli&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /var /geli/var&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /usr /geli/usr&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bootkonfiguration ===&lt;br /&gt;
Auf /dev/ad0s1a liegt unverschlüsselt das /boot und ein /etc &lt;br /&gt;
&lt;br /&gt;
;/boot/loader.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
geom_eli_load=&amp;quot;YES&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/boot/device.hints ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hint.kbdmux.0.disabled=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(das behebt Probleme bei der Passphrase-Eingabe im Kernel)&lt;br /&gt;
&lt;br /&gt;
;/etc/fstab ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/dev/ad0s1a            /               ufs     rw              1       1&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig ist hier nur die Zeile für &amp;quot;/&amp;quot;, die vom Bootloader gelesen wird. Für die einzelnen Dateisysteme wird nachher die ad0s2.elia:/etc/fstab verwendet&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/fstab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Device                Mountpoint      FStype  Options         Dump    Pass#&lt;br /&gt;
/dev/ad0s2.elib         none            swap    sw              0       0&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
/dev/ufs/VAR            /var            ufs     rw              2       2&lt;br /&gt;
/dev/ufs/USR            /usr            ufs     rw              2       2&lt;br /&gt;
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/rc.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dumpdev=&amp;quot;/dev/ad0s1b&amp;quot; # unencrypted swapspace &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rebooten ===&lt;br /&gt;
Einfach mit &amp;quot;reboot&amp;quot; neu starten.&lt;br /&gt;
&lt;br /&gt;
In den Kernel-Messages beim Booten sollte dann sinngemäß folgendes erscheinen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
Timecounter &amp;quot;TSC&amp;quot; frequency 1525848984 Hz quality 800&lt;br /&gt;
Timecounters tick every 1.000 msec&lt;br /&gt;
firewire0: 1 nodes, maxhop &amp;lt;= 0, cable IRM = 0 (me)&lt;br /&gt;
firewire0: bus manager 0 (me)&lt;br /&gt;
ad0: 38204MB &amp;lt;SAMSUNG MP0402H UC100-14&amp;gt; at ata0-master UDMA100&lt;br /&gt;
acd0: CDRW &amp;lt;QSI CD-RW/DVD-ROM SBW-241/VX11&amp;gt; at ata1-master UDMA33&lt;br /&gt;
Enter passphrase for ad0s2: &lt;br /&gt;
GEOM_ELI: Device ad0s2.eli created.&lt;br /&gt;
GEOM_ELI: Encryption: AES-CBC 128&lt;br /&gt;
GEOM_ELI:     Crypto: software&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s1a is ufsid/4a6bbf04331e3ba9.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufsid/4a6c7f024e59d562.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufsid/4a6c7f0a80b74113.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
Trying to mount root from ufs:/dev/ad0s2.elia&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f0a80b74113 removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f024e59d562 removed.&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6bbf04331e3ba9 removed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Erläuterung: &lt;br /&gt;
: Nachdem die Platte ad0 erkannt wird, erkennt das Kernelmodul geom_eli (was im Bootloader geladen wird), dass es sich bei ad0s2 um ein geli-device mit dem init-Flag &amp;quot;-b&amp;quot; handelt. Deswegen fragt der Kernel hier nach der Passphrase.&lt;br /&gt;
: Man hat hier bis zu 3 Versuche (konfigurierbar)&lt;br /&gt;
: Schlägt alles fehl, kann der Kernel das vom Bootloader angegebene Filesystem /dev/ad0s2.elia nicht mounten, es kommt dann ein &amp;quot;mountroot&amp;gt;&amp;quot;-Prompt. Hier kann man das Maintenance-System auf ad0s1a angeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mountroot&amp;gt; ufs:ad0s1a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: ... wobei &amp;quot;:&amp;quot; im US-Layout da liegt, wo man mit einer Deutschen Tastatur Shift-Ö tippen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Afterboot ===&lt;br /&gt;
* Nach dem Booten sollte, wenn alles geklappt hat, das ganze so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount&lt;br /&gt;
/dev/ad0s2.elia on / (ufs, local)&lt;br /&gt;
devfs on /dev (devfs, local)&lt;br /&gt;
/dev/ufs/VAR on /var (ufs, local, soft-updates)&lt;br /&gt;
/dev/ufs/USR on /usr (ufs, local, soft-updates)&lt;br /&gt;
/dev/ad0s1a on /mnt (ufs, local)&lt;br /&gt;
&lt;br /&gt;
# swapinfo&lt;br /&gt;
Device          1K-blocks     Used    Avail Capacity&lt;br /&gt;
/dev/ad0s2.elib   2097152        0  2097152     0%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aus der Bootmessage wissen wir ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... dass /dev/ufs/USR und /dev/ufs/VAR Labels auf /dev/ad0s2.eli sind und somit verschlüsselt sind.&lt;br /&gt;
&lt;br /&gt;
== Nachbetrachtungen ==&lt;br /&gt;
=== Im Maintenance-System ===&lt;br /&gt;
* Will man (einmalig) direkt in Maintenance-System booten, kann man auch die Passphrase absichtlich mehrfach falsch eingeben oder den Parameter im Bootmenü ändern.&lt;br /&gt;
&lt;br /&gt;
* Will man im Maintenance-System auf die verschlüsselten Dateisysteme zugreifen, so muss man /dev/ad0s2 manuell attachen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
(Passphrase eingeben)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auf der Konsole werden hier alle Filesysteme angezeigt, die auf ad0s2 liegen, diese können wir normale Filesysteme verwendet werden.&lt;br /&gt;
&lt;br /&gt;
=== Im Normalsystem ===&lt;br /&gt;
* Will man das Maintenance-System bearbeiten, so kann das einfach gemountet werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: Bei einem Update muss ad0s1a:/boot manuell aktualisiert werden, d.h. nach &amp;quot;make installkernel&amp;quot; ist folgendes zu tun:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(in /usr/src)&lt;br /&gt;
# make installkernel&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /boot/kernel/ /mnt/boot/kernel/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: jegliche Bootkonfiguration muss auf ad0s1a:/boot stattfinden, denn ad0s2.elia:/boot wird nicht verwendet. Es bietet sich daher an, dieses als Sicherheitskopie zu verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /mnt/boot/ /boot/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Eintrag im FreeBSD Tipps Blog]&lt;br /&gt;
* [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) System verschlüsseln mit geli(8)] bei bsdwiki.de, verfolgt den Ansatz, dass die ganze Platte verschlüsselt wird und ersatzweise von einem USB-Stick gebootet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FreeBSD]]&lt;br /&gt;
[[Kategorie:Security|FreeBSD geli]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=8448</id>
		<title>FreeBSD/System verschlüsseln mit geli(8)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=8448"/>
		<updated>2009-10-10T23:22:14Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* geli einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel beschreibt, wie man ein FreeBSD von einem (fast) vollständig geli-verschlüsselten System booten kann, d.h. auch / liegt auf einem geli-device. &lt;br /&gt;
&lt;br /&gt;
Der hier beschriebene Ansatz unterscheidet sich von [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) diesem Artikel] grundlegend dadurch, dass der Bootloader und der Kernel nicht auf eiem USB-Stick oder externen Bootmedium abgelegt ist sondern unverschlüsselt auf der Platte liegt.&lt;br /&gt;
[[Datei:FreeBSD System verschluesseln mit geli(8) Diagramm.png|thumb|450px|Slices und BSD Labels]]&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Hinweis|Diesen Artikel habe ich anhand meiner Aufzeichnungen und Erinnerung geschrieben. Ich musste auf dem Weg dahin einige Umwege gehen, weil Zwischenschritte ursprünglich nicht funktioniert hatten. &amp;lt;br /&amp;gt;&lt;br /&gt;
Ich denke dennoch, dass man diese Beschreibung als Rezept nutzen kann, auch wenn sie noch nicht 100% verifiziert ist. Feedback bitte auf der [[Diskussion:FreeBSD/System verschlüsseln mit geli(8)|Diskussionsseite]] oder als Kommentar zum [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Artikel im Blog].&lt;br /&gt;
--[[Benutzer:Rabe|rabe]] 16:49, 26. Jul. 2009 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
== Zielsetzung ==&lt;br /&gt;
* Das gesamte (benutzte) System soll verschlüsselt werden (Ausnahmen... )&lt;br /&gt;
* Auf externe Bootmedien (USB-Stick, Diskette, ... ) soll verzichtet werden&lt;br /&gt;
&lt;br /&gt;
== Nebenbedingungen ==&lt;br /&gt;
* der FreeBSD Bootloader liest sowohl die erforderlichen Kernelmodule als auch den Kernel selbst aus &amp;lt;bootdevice&amp;gt;:/boot&lt;br /&gt;
* der FreeBSD Bootloader liest außerdem &amp;lt;bootdevice&amp;gt;:/etc/fstab und ermittelt dort das zu mountende Root-Filesystem (wird an den Kernel übergeben)&lt;br /&gt;
* der FreeBSD Bootloader kann nur unverschlüsseltes UFS lesen, es kann keine geli-encryption nutzen&lt;br /&gt;
* swap soll verschlüsselt sein&lt;br /&gt;
* es soll ein unverschlüsseltes dumpdevice existieren (für kernel panics, vmcore), Größe mind. RAM&lt;br /&gt;
* es gibt nur eine Festplatte (zB in einem Notebook)&lt;br /&gt;
* andere Betriebssysteme (Multiboot) sind hier möglich, aber nicht extra behandelt.&lt;br /&gt;
&lt;br /&gt;
== Vorüberlegung ==&lt;br /&gt;
Es werden 2 Bereiche auf der Festplatte benötigt: verschlüsselt und unverschlüsselt. &lt;br /&gt;
&lt;br /&gt;
Die Festplatte (/dev/ad0) wird daher unterteilt in 2 slices: /dev/ad0s1 (unverschlüsselt) und /dev/ad0s2 (verschlüsselt). &lt;br /&gt;
&lt;br /&gt;
== Grund-Installation ==&lt;br /&gt;
Zunächst eine einfache Grundinstallation von FreeBSD durchführen, zB von CD, mit sysinstall. Fast wie immer.&lt;br /&gt;
Wir benötigen hier zunächst keine Packages.&lt;br /&gt;
&lt;br /&gt;
=== fdisk === &lt;br /&gt;
;2 Slices (=Partitionen) mit Typ 165 (=FreeBSD) anlegen: &lt;br /&gt;
:* ca 5GB für /dev/ad0s1&lt;br /&gt;
:* Rest für /dev/ad0s1&lt;br /&gt;
:* BootLoader in MBR installieren&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel ===&lt;br /&gt;
;In ad0s1 folgende BSD-Labels anlegen:&lt;br /&gt;
:* ca 1GB für /dev/ad0s1a, Filesystem / (das ist das Boot- und Maintenance-System, unverschlüsselt)&lt;br /&gt;
:* Rest für /dev/ad0s1b, swap (das wird später unser unverschlüsseltes dumpdevice)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
:* Distributions: Minimal&lt;br /&gt;
:* keine weiteren Packages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== abschließen ===&lt;br /&gt;
* Installation mit Netzwerkonfiguration, Root-Passwort, User, ... abschließen.&lt;br /&gt;
* Auf /dev/ad0s1a liegt nun ein bootfähiges und unverschlüsseltes Minimalsystem. &lt;br /&gt;
* Auf /dev/ad0s2 ist derzeit nichts abgelegt, es ist aber angelegt. Wichtig ist, dass es während der Grundinstallation angelegt wird, denn wenn das Maintenance-System von /dev/ad0s1a gebootet ist, kann die Partitionstabelle in /dev/ad0 nicht geschrieben werden. Ein Trick würde es zwar erlauben, aber man kann es dann nicht ohne weiteres sehen/benutzen.&lt;br /&gt;
* Rebooten.&lt;br /&gt;
&lt;br /&gt;
== Verschlüsseltes System einrichten ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
* Zunächst das soeben installierte Grundsystem booten, einloggen als root. Das sollte ohne Probleme funktionieren. Falls nicht, dann müssen diese Probleme zunächst gefixt werden.&lt;br /&gt;
* prüfen, welche ad0-Devices es gibt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0*&lt;br /&gt;
crw-r-----  1 root  operator    0,  86 Jul 26 18:21 /dev/ad0&lt;br /&gt;
crw-r-----  1 root  operator    0,  87 Jul 26 18:21 /dev/ad0s1&lt;br /&gt;
crw-r-----  1 root  operator    0,  91 Jul 26 18:21 /dev/ad0s1a&lt;br /&gt;
crw-r-----  1 root  operator    0,  92 Jul 26 18:21 /dev/ad0s1b&lt;br /&gt;
crw-r-----  1 root  operator    0,  93 Jul 26 18:21 /dev/ad0s1c&lt;br /&gt;
crw-r-----  1 root  operator    0,  88 Jul 26 18:21 /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wichtig ist, dass es /dev/ad0s2 gibt und außerdem keine weiteren /dev/ad0s2*&lt;br /&gt;
&lt;br /&gt;
=== geli einrichten ===&lt;br /&gt;
Wir legen nun auf /dev/ad0s2 einen geli-Layer. Das &amp;quot;-b&amp;quot; sorgt dafür, dass der Kernel vor dem Mounten von / nach der Passphrase fragt!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli init -b /dev/ad0s2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier eine nicht zu einfache Passphrase verwenden und gut merken! &lt;br /&gt;
;Achtung: Die Passphrase muss später mit dem US-Tastaturlayout eingetippt werden können, d.h. man sollte hier auf die Umlaute, x und y und Sonderzeichen verzichten, um Konfusion zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schritte sind Schritte, die nach dem Erzeugen eines geli-Devices immer erfolgen sollten:&lt;br /&gt;
&lt;br /&gt;
* Das eben erzeugt device attachen (zugänglich machen):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... fragt nach der Passphrase, bei Erfolg entsteht ein *.eli-Device&lt;br /&gt;
&lt;br /&gt;
* prüfen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* einmal komplett mit /dev/random überschreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=/dev/random of=/dev/ad0s2.eli bs=1m &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
das kann je nach CPU und Größe des Devices lange bis sehr lange dauern.&lt;br /&gt;
;Tipp: dd gibt durch Drücken von ^T (Strg+T) ein Zwischenergebnis aus, d.h. bisherige Menge und Geschwindigkeit&lt;br /&gt;
&lt;br /&gt;
* Wenn das durch ist, kann das geli-slice /dev/ad0s2.eli sicher verwendet werden. Zu Demo-Zwecken kann man auf den Schritt mit /dev/random auch verzichten.&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel auf ad0s2.eli einrichten ===&lt;br /&gt;
Hier muss ein bsdlabel angelegt werden. Normalerweise könnte man das mit Hilfe von sysinstall oder sade erledigen, diese (er)kennen allerdings nicht das *.eli-Device. Deswegen muss man das bsdlabel hier ausnahmsweise von Hand erzeugen. Wer sich das schonmal angeschaut hat, wird hiervor vermutlich zurückschrecken, aber so schlimm ist das garnicht. Man braucht nichtmal einen Taschenrechner oder Papier+Bleistift!&lt;br /&gt;
&lt;br /&gt;
* ein standard-Label schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -e /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* das Standard-Label ansehen (hier nur eine nachempfundene Ausgabe):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a: 68459374       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es existiert hier nur ein &amp;quot;a:&amp;quot;-Label. Wir wollen allerdings mindestens noch swap und vielleicht auch verschiedene Filesysteme verwenden, deswegen der folgende Schritt&lt;br /&gt;
&lt;br /&gt;
* bsdlabel exportieren&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli &amp;gt; /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bearbeiten:&lt;br /&gt;
&lt;br /&gt;
ad0s2.elic ist hier 33427 MB oder 32.6 GB groß. Folgende Größen sollen angelegt werden:&lt;br /&gt;
* ad0s2.elia  / 2GB&lt;br /&gt;
* ad0s2.elib  swap 2GB&lt;br /&gt;
* ad0s2.elid  /usr 25GB&lt;br /&gt;
* ad0s2.elie  /var (Rest, ca 3.5GB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:      2G        16    4.2BSD &lt;br /&gt;
  b:      2G         *     swap&lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d:     25G         *    4.2BSD &lt;br /&gt;
  e:       *         *    4.2BSD &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bsdlabel schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -R /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
bsdlabel errechnet die richtigen Werte für &#039;&#039;size&#039;&#039; und &#039;&#039;offset&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die beiden Schritte ließen sich auch zu &amp;quot;bsdlabel -e&amp;quot; zusammenführen, hier geht allerdings dann die Datei verloren (falls man es modifiziert neu versuchen will).&lt;br /&gt;
&lt;br /&gt;
* Ergebnis ansehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:  4194304       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  b:  4194304  4194320      swap                    &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d: 52428800  8388624    4.2BSD     2048 16384 28552 &lt;br /&gt;
  e:  7641966 60817424    4.2BSD     2048 16384 28552 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesysteme einrichten ===&lt;br /&gt;
* Wir sollten jetzt das folgende haben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli*&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  96 Jul 26 18:21 /dev/ad0s2.elia&lt;br /&gt;
crw-r-----  1 root  operator    0,  97 Jul 26 18:21 /dev/ad0s2.elib&lt;br /&gt;
crw-r-----  1 root  operator    0,  98 Jul 26 18:21 /dev/ad0s2.elic&lt;br /&gt;
crw-r-----  1 root  operator    0,  99 Jul 26 18:21 /dev/ad0s2.elid&lt;br /&gt;
crw-r-----  1 root  operator    0, 100 Jul 26 18:21 /dev/ad0s2.elie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* formatieren:&lt;br /&gt;
... mit UFS-Labels, die später verwendet werden (können)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# newfs -L ROOT /dev/ad0s2.elia&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L USR -U /dev/ad0s2.elid&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L VAR -U /dev/ad0s2.elie&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* mounten unter /geli/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mkdir /geli&lt;br /&gt;
# mount /dev/ufs/ROOT /geli&lt;br /&gt;
# mkdir /geli/usr /geli/var&lt;br /&gt;
# mount /dev/ufs/USR /geli/usr&lt;br /&gt;
# mount /dev/ufs/VAR /geli/var&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basissystem clonen ===&lt;br /&gt;
Ziel ist es, das installierte Basissystem auf die (neuen) Filesysteme zu kopieren. Ich bevorzuge hierfür &amp;quot;cpdup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* kopieren mit cpdup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# pkg_add -r -v cpdup&lt;br /&gt;
&lt;br /&gt;
# /usr/local/bin/cpdup -v / /geli&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /var /geli/var&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /usr /geli/usr&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bootkonfiguration ===&lt;br /&gt;
Auf /dev/ad0s1a liegt unverschlüsselt das /boot und ein /etc &lt;br /&gt;
&lt;br /&gt;
;/boot/loader.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
geom_eli_load=&amp;quot;YES&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/boot/device.hints ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hint.kbdmux.0.disabled=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(das behebt Probleme bei der Passphrase-Eingabe im Kernel)&lt;br /&gt;
&lt;br /&gt;
;/etc/fstab ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/dev/ad0s1a            /               ufs     rw              1       1&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig ist hier nur die Zeile für &amp;quot;/&amp;quot;, die vom Bootloader gelesen wird. Für die einzelnen Dateisysteme wird nachher die ad0s2.elia:/etc/fstab verwendet&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/fstab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Device                Mountpoint      FStype  Options         Dump    Pass#&lt;br /&gt;
/dev/ad0s2.elib         none            swap    sw              0       0&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
/dev/ufs/VAR            /var            ufs     rw              2       2&lt;br /&gt;
/dev/ufs/USR            /usr            ufs     rw              2       2&lt;br /&gt;
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/rc.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dumpdev=&amp;quot;/dev/ad0s1b&amp;quot; # unencrypted swapspace &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rebooten ===&lt;br /&gt;
Einfach mit &amp;quot;reboot&amp;quot; neu starten.&lt;br /&gt;
&lt;br /&gt;
In den Kernel-Messages beim Booten sollte dann sinngemäß folgendes erscheinen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
Timecounter &amp;quot;TSC&amp;quot; frequency 1525848984 Hz quality 800&lt;br /&gt;
Timecounters tick every 1.000 msec&lt;br /&gt;
firewire0: 1 nodes, maxhop &amp;lt;= 0, cable IRM = 0 (me)&lt;br /&gt;
firewire0: bus manager 0 (me)&lt;br /&gt;
ad0: 38204MB &amp;lt;SAMSUNG MP0402H UC100-14&amp;gt; at ata0-master UDMA100&lt;br /&gt;
acd0: CDRW &amp;lt;QSI CD-RW/DVD-ROM SBW-241/VX11&amp;gt; at ata1-master UDMA33&lt;br /&gt;
Enter passphrase for ad0s2: &lt;br /&gt;
GEOM_ELI: Device ad0s2.eli created.&lt;br /&gt;
GEOM_ELI: Encryption: AES-CBC 128&lt;br /&gt;
GEOM_ELI:     Crypto: software&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s1a is ufsid/4a6bbf04331e3ba9.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufsid/4a6c7f024e59d562.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufsid/4a6c7f0a80b74113.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
Trying to mount root from ufs:/dev/ad0s2.elia&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f0a80b74113 removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f024e59d562 removed.&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6bbf04331e3ba9 removed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Erläuterung: &lt;br /&gt;
: Nachdem die Platte ad0 erkannt wird, erkennt das Kernelmodul geom_eli (was im Bootloader geladen wird), dass es sich bei ad0s2 um ein geli-device mit dem init-Flag &amp;quot;-b&amp;quot; handelt. Deswegen fragt der Kernel hier nach der Passphrase.&lt;br /&gt;
: Man hat hier bis zu 3 Versuche (konfigurierbar)&lt;br /&gt;
: Schlägt alles fehl, kann der Kernel das vom Bootloader angegebene Filesystem /dev/ad0s2.elia nicht mounten, es kommt dann ein &amp;quot;mountroot&amp;gt;&amp;quot;-Prompt. Hier kann man das Maintenance-System auf ad0s1a angeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mountroot&amp;gt; ufs:ad0s1a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: ... wobei &amp;quot;:&amp;quot; im US-Layout da liegt, wo man mit einer Deutschen Tastatur Shift-Ö tippen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Afterboot ===&lt;br /&gt;
* Nach dem Booten sollte, wenn alles geklappt hat, das ganze so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount&lt;br /&gt;
/dev/ad0s2.elia on / (ufs, local)&lt;br /&gt;
devfs on /dev (devfs, local)&lt;br /&gt;
/dev/ufs/VAR on /var (ufs, local, soft-updates)&lt;br /&gt;
/dev/ufs/USR on /usr (ufs, local, soft-updates)&lt;br /&gt;
/dev/ad0s1a on /mnt (ufs, local)&lt;br /&gt;
&lt;br /&gt;
# swapinfo&lt;br /&gt;
Device          1K-blocks     Used    Avail Capacity&lt;br /&gt;
/dev/ad0s2.elib   2097152        0  2097152     0%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aus der Bootmessage wissen wir ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... dass /dev/ufs/USR und /dev/ufs/VAR Labels auf /dev/ad0s2.eli sind und somit verschlüsselt sind.&lt;br /&gt;
&lt;br /&gt;
== Nachbetrachtungen ==&lt;br /&gt;
=== Im Maintenance-System ===&lt;br /&gt;
* Will man (einmalig) direkt in Maintenance-System booten, kann man auch die Passphrase absichtlich mehrfach falsch eingeben oder den Parameter im Bootmenü ändern.&lt;br /&gt;
&lt;br /&gt;
* Will man im Maintenance-System auf die verschlüsselten Dateisysteme zugreifen, so muss man /dev/ad0s2 manuell attachen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
(Passphrase eingeben)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auf der Konsole werden hier alle Filesysteme angezeigt, die auf ad0s2 liegen, diese können wir normale Filesysteme verwendet werden.&lt;br /&gt;
&lt;br /&gt;
=== Im Normalsystem ===&lt;br /&gt;
* Will man das Maintenance-System bearbeiten, so kann das einfach gemountet werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: Bei einem Update muss ad0s1a:/boot manuell aktualisiert werden, d.h. nach &amp;quot;make installkernel&amp;quot; ist folgendes zu tun:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(in /usr/src)&lt;br /&gt;
# make installkernel&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /boot/kernel/ /mnt/boot/kernel/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: jegliche Bootkonfiguration muss auf ad0s1a:/boot stattfinden, denn ad0s2.elia:/boot wird nicht verwendet. Es bietet sich daher an, dieses als Sicherheitskopie zu verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /mnt/boot/ /boot/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Eintrag im FreeBSD Tipps Blog]&lt;br /&gt;
* [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) System verschlüsseln mit geli(8)] bei bsdwiki.de, verfolgt den Ansatz, dass die ganze Platte verschlüsselt wird und ersatzweise von einem USB-Stick gebootet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FreeBSD]]&lt;br /&gt;
[[Kategorie:Security|FreeBSD geli]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=8447</id>
		<title>FreeBSD/System verschlüsseln mit geli(8)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=FreeBSD/System_verschl%C3%BCsseln_mit_geli(8)&amp;diff=8447"/>
		<updated>2009-10-10T20:42:50Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel beschreibt, wie man ein FreeBSD von einem (fast) vollständig geli-verschlüsselten System booten kann, d.h. auch / liegt auf einem geli-device. &lt;br /&gt;
&lt;br /&gt;
Der hier beschriebene Ansatz unterscheidet sich von [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) diesem Artikel] grundlegend dadurch, dass der Bootloader und der Kernel nicht auf eiem USB-Stick oder externen Bootmedium abgelegt ist sondern unverschlüsselt auf der Platte liegt.&lt;br /&gt;
[[Datei:FreeBSD System verschluesseln mit geli(8) Diagramm.png|thumb|450px|Slices und BSD Labels]]&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Hinweis|Diesen Artikel habe ich anhand meiner Aufzeichnungen und Erinnerung geschrieben. Ich musste auf dem Weg dahin einige Umwege gehen, weil Zwischenschritte ursprünglich nicht funktioniert hatten. &amp;lt;br /&amp;gt;&lt;br /&gt;
Ich denke dennoch, dass man diese Beschreibung als Rezept nutzen kann, auch wenn sie noch nicht 100% verifiziert ist. Feedback bitte auf der [[Diskussion:FreeBSD/System verschlüsseln mit geli(8)|Diskussionsseite]] oder als Kommentar zum [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Artikel im Blog].&lt;br /&gt;
--[[Benutzer:Rabe|rabe]] 16:49, 26. Jul. 2009 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
== Zielsetzung ==&lt;br /&gt;
* Das gesamte (benutzte) System soll verschlüsselt werden (Ausnahmen... )&lt;br /&gt;
* Auf externe Bootmedien (USB-Stick, Diskette, ... ) soll verzichtet werden&lt;br /&gt;
&lt;br /&gt;
== Nebenbedingungen ==&lt;br /&gt;
* der FreeBSD Bootloader liest sowohl die erforderlichen Kernelmodule als auch den Kernel selbst aus &amp;lt;bootdevice&amp;gt;:/boot&lt;br /&gt;
* der FreeBSD Bootloader liest außerdem &amp;lt;bootdevice&amp;gt;:/etc/fstab und ermittelt dort das zu mountende Root-Filesystem (wird an den Kernel übergeben)&lt;br /&gt;
* der FreeBSD Bootloader kann nur unverschlüsseltes UFS lesen, es kann keine geli-encryption nutzen&lt;br /&gt;
* swap soll verschlüsselt sein&lt;br /&gt;
* es soll ein unverschlüsseltes dumpdevice existieren (für kernel panics, vmcore), Größe mind. RAM&lt;br /&gt;
* es gibt nur eine Festplatte (zB in einem Notebook)&lt;br /&gt;
* andere Betriebssysteme (Multiboot) sind hier möglich, aber nicht extra behandelt.&lt;br /&gt;
&lt;br /&gt;
== Vorüberlegung ==&lt;br /&gt;
Es werden 2 Bereiche auf der Festplatte benötigt: verschlüsselt und unverschlüsselt. &lt;br /&gt;
&lt;br /&gt;
Die Festplatte (/dev/ad0) wird daher unterteilt in 2 slices: /dev/ad0s1 (unverschlüsselt) und /dev/ad0s2 (verschlüsselt). &lt;br /&gt;
&lt;br /&gt;
== Grund-Installation ==&lt;br /&gt;
Zunächst eine einfache Grundinstallation von FreeBSD durchführen, zB von CD, mit sysinstall. Fast wie immer.&lt;br /&gt;
Wir benötigen hier zunächst keine Packages.&lt;br /&gt;
&lt;br /&gt;
=== fdisk === &lt;br /&gt;
;2 Slices (=Partitionen) mit Typ 165 (=FreeBSD) anlegen: &lt;br /&gt;
:* ca 5GB für /dev/ad0s1&lt;br /&gt;
:* Rest für /dev/ad0s1&lt;br /&gt;
:* BootLoader in MBR installieren&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel ===&lt;br /&gt;
;In ad0s1 folgende BSD-Labels anlegen:&lt;br /&gt;
:* ca 1GB für /dev/ad0s1a, Filesystem / (das ist das Boot- und Maintenance-System, unverschlüsselt)&lt;br /&gt;
:* Rest für /dev/ad0s1b, swap (das wird später unser unverschlüsseltes dumpdevice)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
:* Distributions: Minimal&lt;br /&gt;
:* keine weiteren Packages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== abschließen ===&lt;br /&gt;
* Installation mit Netzwerkonfiguration, Root-Passwort, User, ... abschließen.&lt;br /&gt;
* Auf /dev/ad0s1a liegt nun ein bootfähiges und unverschlüsseltes Minimalsystem. &lt;br /&gt;
* Auf /dev/ad0s2 ist derzeit nichts abgelegt, es ist aber angelegt. Wichtig ist, dass es während der Grundinstallation angelegt wird, denn wenn das Maintenance-System von /dev/ad0s1a gebootet ist, kann die Partitionstabelle in /dev/ad0 nicht geschrieben werden. Ein Trick würde es zwar erlauben, aber man kann es dann nicht ohne weiteres sehen/benutzen.&lt;br /&gt;
* Rebooten.&lt;br /&gt;
&lt;br /&gt;
== Verschlüsseltes System einrichten ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
* Zunächst das soeben installierte Grundsystem booten, einloggen als root. Das sollte ohne Probleme funktionieren. Falls nicht, dann müssen diese Probleme zunächst gefixt werden.&lt;br /&gt;
* prüfen, welche ad0-Devices es gibt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0*&lt;br /&gt;
crw-r-----  1 root  operator    0,  86 Jul 26 18:21 /dev/ad0&lt;br /&gt;
crw-r-----  1 root  operator    0,  87 Jul 26 18:21 /dev/ad0s1&lt;br /&gt;
crw-r-----  1 root  operator    0,  91 Jul 26 18:21 /dev/ad0s1a&lt;br /&gt;
crw-r-----  1 root  operator    0,  92 Jul 26 18:21 /dev/ad0s1b&lt;br /&gt;
crw-r-----  1 root  operator    0,  93 Jul 26 18:21 /dev/ad0s1c&lt;br /&gt;
crw-r-----  1 root  operator    0,  88 Jul 26 18:21 /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wichtig ist, dass es /dev/ad0s2 gibt und außerdem keine weiteren /dev/ad0s2*&lt;br /&gt;
&lt;br /&gt;
=== geli einrichten ===&lt;br /&gt;
Wir legen nun auf /dev/ad0s2 einen geli-Layer. Das &amp;quot;-b&amp;quot; sorgt dafür, dass der Kernel vor dem Mounten von / nach der Passphrase fragt!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geom init -b /dev/ad0s2&lt;br /&gt;
[FIXME] sollte das nicht so heissen :&lt;br /&gt;
# geli init -b /dev/ad0s2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier eine nicht zu einfache Passphrase verwenden und gut merken! &lt;br /&gt;
;Achtung: Die Passphrase muss später mit dem US-Tastaturlayout eingetippt werden können, d.h. man sollte hier auf die Umlaute, x und y und Sonderzeichen verzichten, um Konfusion zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schritte sind Schritte, die nach dem Erzeugen eines geli-Devices immer erfolgen sollten:&lt;br /&gt;
&lt;br /&gt;
* Das eben erzeugt device attachen (zugänglich machen):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... fragt nach der Passphrase, bei Erfolg entsteht ein *.eli-Device&lt;br /&gt;
&lt;br /&gt;
* prüfen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* einmal komplett mit /dev/random überschreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=/dev/random of=/dev/ad0s2.eli bs=1m &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
das kann je nach CPU und Größe des Devices lange bis sehr lange dauern.&lt;br /&gt;
;Tipp: dd gibt durch Drücken von ^T (Strg+T) ein Zwischenergebnis aus, d.h. bisherige Menge und Geschwindigkeit&lt;br /&gt;
&lt;br /&gt;
* Wenn das durch ist, kann das geli-slice /dev/ad0s2.eli sicher verwendet werden. Zu Demo-Zwecken kann man auf den Schritt mit /dev/random auch verzichten.&lt;br /&gt;
&lt;br /&gt;
=== bsdlabel auf ad0s2.eli einrichten ===&lt;br /&gt;
Hier muss ein bsdlabel angelegt werden. Normalerweise könnte man das mit Hilfe von sysinstall oder sade erledigen, diese (er)kennen allerdings nicht das *.eli-Device. Deswegen muss man das bsdlabel hier ausnahmsweise von Hand erzeugen. Wer sich das schonmal angeschaut hat, wird hiervor vermutlich zurückschrecken, aber so schlimm ist das garnicht. Man braucht nichtmal einen Taschenrechner oder Papier+Bleistift!&lt;br /&gt;
&lt;br /&gt;
* ein standard-Label schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -e /dev/ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* das Standard-Label ansehen (hier nur eine nachempfundene Ausgabe):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a: 68459374       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es existiert hier nur ein &amp;quot;a:&amp;quot;-Label. Wir wollen allerdings mindestens noch swap und vielleicht auch verschiedene Filesysteme verwenden, deswegen der folgende Schritt&lt;br /&gt;
&lt;br /&gt;
* bsdlabel exportieren&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli &amp;gt; /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bearbeiten:&lt;br /&gt;
&lt;br /&gt;
ad0s2.elic ist hier 33427 MB oder 32.6 GB groß. Folgende Größen sollen angelegt werden:&lt;br /&gt;
* ad0s2.elia  / 2GB&lt;br /&gt;
* ad0s2.elib  swap 2GB&lt;br /&gt;
* ad0s2.elid  /usr 25GB&lt;br /&gt;
* ad0s2.elie  /var (Rest, ca 3.5GB)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:      2G        16    4.2BSD &lt;br /&gt;
  b:      2G         *     swap&lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d:     25G         *    4.2BSD &lt;br /&gt;
  e:       *         *    4.2BSD &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bsdlabel schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel -R /tmp/bsdlabel_ad0s2.eli&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
bsdlabel errechnet die richtigen Werte für &#039;&#039;size&#039;&#039; und &#039;&#039;offset&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die beiden Schritte ließen sich auch zu &amp;quot;bsdlabel -e&amp;quot; zusammenführen, hier geht allerdings dann die Datei verloren (falls man es modifiziert neu versuchen will).&lt;br /&gt;
&lt;br /&gt;
* Ergebnis ansehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# bsdlabel /dev/ad0s2.eli&lt;br /&gt;
# /dev/ad0s2.eli:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:  4194304       16    4.2BSD     2048 16384 28552 &lt;br /&gt;
  b:  4194304  4194320      swap                    &lt;br /&gt;
  c: 68459390        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d: 52428800  8388624    4.2BSD     2048 16384 28552 &lt;br /&gt;
  e:  7641966 60817424    4.2BSD     2048 16384 28552 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesysteme einrichten ===&lt;br /&gt;
* Wir sollten jetzt das folgende haben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -la /dev/ad0s2.eli*&lt;br /&gt;
crw-r-----  1 root  operator    0,  94 Jul 26 18:21 /dev/ad0s2.eli&lt;br /&gt;
crw-r-----  1 root  operator    0,  96 Jul 26 18:21 /dev/ad0s2.elia&lt;br /&gt;
crw-r-----  1 root  operator    0,  97 Jul 26 18:21 /dev/ad0s2.elib&lt;br /&gt;
crw-r-----  1 root  operator    0,  98 Jul 26 18:21 /dev/ad0s2.elic&lt;br /&gt;
crw-r-----  1 root  operator    0,  99 Jul 26 18:21 /dev/ad0s2.elid&lt;br /&gt;
crw-r-----  1 root  operator    0, 100 Jul 26 18:21 /dev/ad0s2.elie&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* formatieren:&lt;br /&gt;
... mit UFS-Labels, die später verwendet werden (können)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# newfs -L ROOT /dev/ad0s2.elia&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L USR -U /dev/ad0s2.elid&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# newfs -L VAR -U /dev/ad0s2.elie&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* mounten unter /geli/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mkdir /geli&lt;br /&gt;
# mount /dev/ufs/ROOT /geli&lt;br /&gt;
# mkdir /geli/usr /geli/var&lt;br /&gt;
# mount /dev/ufs/USR /geli/usr&lt;br /&gt;
# mount /dev/ufs/VAR /geli/var&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basissystem clonen ===&lt;br /&gt;
Ziel ist es, das installierte Basissystem auf die (neuen) Filesysteme zu kopieren. Ich bevorzuge hierfür &amp;quot;cpdup&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* kopieren mit cpdup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# pkg_add -r -v cpdup&lt;br /&gt;
&lt;br /&gt;
# /usr/local/bin/cpdup -v / /geli&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /var /geli/var&lt;br /&gt;
[...]&lt;br /&gt;
# /usr/local/bin/cpdup -v /usr /geli/usr&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bootkonfiguration ===&lt;br /&gt;
Auf /dev/ad0s1a liegt unverschlüsselt das /boot und ein /etc &lt;br /&gt;
&lt;br /&gt;
;/boot/loader.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
geom_eli_load=&amp;quot;YES&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/boot/device.hints ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hint.kbdmux.0.disabled=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(das behebt Probleme bei der Passphrase-Eingabe im Kernel)&lt;br /&gt;
&lt;br /&gt;
;/etc/fstab ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/dev/ad0s1a            /               ufs     rw              1       1&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig ist hier nur die Zeile für &amp;quot;/&amp;quot;, die vom Bootloader gelesen wird. Für die einzelnen Dateisysteme wird nachher die ad0s2.elia:/etc/fstab verwendet&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/fstab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Device                Mountpoint      FStype  Options         Dump    Pass#&lt;br /&gt;
/dev/ad0s2.elib         none            swap    sw              0       0&lt;br /&gt;
/dev/ad0s2.elia         /               ufs     rw              1       1&lt;br /&gt;
/dev/ufs/VAR            /var            ufs     rw              2       2&lt;br /&gt;
/dev/ufs/USR            /usr            ufs     rw              2       2&lt;br /&gt;
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/geli/etc/rc.conf ergänzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dumpdev=&amp;quot;/dev/ad0s1b&amp;quot; # unencrypted swapspace &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rebooten ===&lt;br /&gt;
Einfach mit &amp;quot;reboot&amp;quot; neu starten.&lt;br /&gt;
&lt;br /&gt;
In den Kernel-Messages beim Booten sollte dann sinngemäß folgendes erscheinen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
Timecounter &amp;quot;TSC&amp;quot; frequency 1525848984 Hz quality 800&lt;br /&gt;
Timecounters tick every 1.000 msec&lt;br /&gt;
firewire0: 1 nodes, maxhop &amp;lt;= 0, cable IRM = 0 (me)&lt;br /&gt;
firewire0: bus manager 0 (me)&lt;br /&gt;
ad0: 38204MB &amp;lt;SAMSUNG MP0402H UC100-14&amp;gt; at ata0-master UDMA100&lt;br /&gt;
acd0: CDRW &amp;lt;QSI CD-RW/DVD-ROM SBW-241/VX11&amp;gt; at ata1-master UDMA33&lt;br /&gt;
Enter passphrase for ad0s2: &lt;br /&gt;
GEOM_ELI: Device ad0s2.eli created.&lt;br /&gt;
GEOM_ELI: Encryption: AES-CBC 128&lt;br /&gt;
GEOM_ELI:     Crypto: software&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s1a is ufsid/4a6bbf04331e3ba9.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufsid/4a6c7f024e59d562.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufsid/4a6c7f0a80b74113.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
Trying to mount root from ufs:/dev/ad0s2.elia&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufsid/4a6c7ef8e582dc1d.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elia is ufs/ROOT.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f0a80b74113 removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7f024e59d562 removed.&lt;br /&gt;
GEOM_LABEL: Label ufs/ROOT removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6c7ef8e582dc1d removed.&lt;br /&gt;
GEOM_LABEL: Label ufsid/4a6bbf04331e3ba9 removed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Erläuterung: &lt;br /&gt;
: Nachdem die Platte ad0 erkannt wird, erkennt das Kernelmodul geom_eli (was im Bootloader geladen wird), dass es sich bei ad0s2 um ein geli-device mit dem init-Flag &amp;quot;-b&amp;quot; handelt. Deswegen fragt der Kernel hier nach der Passphrase.&lt;br /&gt;
: Man hat hier bis zu 3 Versuche (konfigurierbar)&lt;br /&gt;
: Schlägt alles fehl, kann der Kernel das vom Bootloader angegebene Filesystem /dev/ad0s2.elia nicht mounten, es kommt dann ein &amp;quot;mountroot&amp;gt;&amp;quot;-Prompt. Hier kann man das Maintenance-System auf ad0s1a angeben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mountroot&amp;gt; ufs:ad0s1a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: ... wobei &amp;quot;:&amp;quot; im US-Layout da liegt, wo man mit einer Deutschen Tastatur Shift-Ö tippen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Afterboot ===&lt;br /&gt;
* Nach dem Booten sollte, wenn alles geklappt hat, das ganze so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount&lt;br /&gt;
/dev/ad0s2.elia on / (ufs, local)&lt;br /&gt;
devfs on /dev (devfs, local)&lt;br /&gt;
/dev/ufs/VAR on /var (ufs, local, soft-updates)&lt;br /&gt;
/dev/ufs/USR on /usr (ufs, local, soft-updates)&lt;br /&gt;
/dev/ad0s1a on /mnt (ufs, local)&lt;br /&gt;
&lt;br /&gt;
# swapinfo&lt;br /&gt;
Device          1K-blocks     Used    Avail Capacity&lt;br /&gt;
/dev/ad0s2.elib   2097152        0  2097152     0%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aus der Bootmessage wissen wir ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elid is ufs/USR.&lt;br /&gt;
GEOM_LABEL: Label for provider ad0s2.elie is ufs/VAR.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
... dass /dev/ufs/USR und /dev/ufs/VAR Labels auf /dev/ad0s2.eli sind und somit verschlüsselt sind.&lt;br /&gt;
&lt;br /&gt;
== Nachbetrachtungen ==&lt;br /&gt;
=== Im Maintenance-System ===&lt;br /&gt;
* Will man (einmalig) direkt in Maintenance-System booten, kann man auch die Passphrase absichtlich mehrfach falsch eingeben oder den Parameter im Bootmenü ändern.&lt;br /&gt;
&lt;br /&gt;
* Will man im Maintenance-System auf die verschlüsselten Dateisysteme zugreifen, so muss man /dev/ad0s2 manuell attachen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# geli attach /dev/ad0s2&lt;br /&gt;
(Passphrase eingeben)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auf der Konsole werden hier alle Filesysteme angezeigt, die auf ad0s2 liegen, diese können wir normale Filesysteme verwendet werden.&lt;br /&gt;
&lt;br /&gt;
=== Im Normalsystem ===&lt;br /&gt;
* Will man das Maintenance-System bearbeiten, so kann das einfach gemountet werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: Bei einem Update muss ad0s1a:/boot manuell aktualisiert werden, d.h. nach &amp;quot;make installkernel&amp;quot; ist folgendes zu tun:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(in /usr/src)&lt;br /&gt;
# make installkernel&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /boot/kernel/ /mnt/boot/kernel/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Wichtig: jegliche Bootkonfiguration muss auf ad0s1a:/boot stattfinden, denn ad0s2.elia:/boot wird nicht verwendet. Es bietet sich daher an, dieses als Sicherheitskopie zu verwenden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount /dev/ad0s1a /mnt&lt;br /&gt;
# cpdup /mnt/boot/ /boot/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://blogs.uugrn.org/freebsdtipps/2009/07/26/system-verschlusseln-mit-geli8/ Eintrag im FreeBSD Tipps Blog]&lt;br /&gt;
* [https://www.bsdwiki.de/System_verschlüsseln_mit_geli(8) System verschlüsseln mit geli(8)] bei bsdwiki.de, verfolgt den Ansatz, dass die ganze Platte verschlüsselt wird und ersatzweise von einem USB-Stick gebootet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FreeBSD]]&lt;br /&gt;
[[Kategorie:Security|FreeBSD geli]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Fedora/T-Shirts&amp;diff=8330</id>
		<title>Fedora/T-Shirts</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Fedora/T-Shirts&amp;diff=8330"/>
		<updated>2009-08-07T19:30:35Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== T-Shirts ==&lt;br /&gt;
&lt;br /&gt;
Am 7. Juli 2009 haben wir von Fedora Gratis-T-Shirts bekommen, insgesamt 3xM, 3x L, 7x XL und 5x XXL.&lt;br /&gt;
Wer ein T-Shirt haben möchte, trägt sich bitte mit ~ ~ ~ in die Tabelle ein.&lt;br /&gt;
&lt;br /&gt;
Die T-Shirts können beim [[UUGRN:FIXME Treffen|FIXME-Treffen]] abgeholt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Größe&lt;br /&gt;
 ! habenwill&lt;br /&gt;
 |-&lt;br /&gt;
 | M&lt;br /&gt;
 | [[Benutzer:Moemoe|Moemoe]]&lt;br /&gt;
 |-&lt;br /&gt;
 | M&lt;br /&gt;
 | [[Benutzer:jiska|jiska]]&lt;br /&gt;
 |-&lt;br /&gt;
 | M&lt;br /&gt;
 | [[Benutzer:motte|motte]]&lt;br /&gt;
 |-&lt;br /&gt;
 | L&lt;br /&gt;
 | [[Benutzer:Friedel|Friedel]]&lt;br /&gt;
 |-&lt;br /&gt;
 | L&lt;br /&gt;
 | [[Benutzer:motte|motte]]&lt;br /&gt;
 |-&lt;br /&gt;
 | L&lt;br /&gt;
 | [[Benutzer:Werner H.|Werner H.]]&lt;br /&gt;
 |-&lt;br /&gt;
 | XL&lt;br /&gt;
 | [[Benutzer:Intro |Intro]]&lt;br /&gt;
 |-&lt;br /&gt;
 | XL&lt;br /&gt;
 | Gibheer&lt;br /&gt;
 |-&lt;br /&gt;
 | XL&lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
 | XL&lt;br /&gt;
 | [[Benutzer:schwede|schwede]]&lt;br /&gt;
 |-&lt;br /&gt;
 | XL&lt;br /&gt;
 | [[Benutzer:TrickSTer|TrickSTer]]&lt;br /&gt;
 |-&lt;br /&gt;
 | XL&lt;br /&gt;
 | &amp;lt;!-- hier einfach ~ ~ ~ ohne die Leerzeichen dazwischen reinschreiben --&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 | XL&lt;br /&gt;
 | &amp;lt;!-- hier einfach ~ ~ ~ ohne die Leerzeichen dazwischen reinschreiben --&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 | XXL&lt;br /&gt;
 | [[Benutzer:SHL|SHL]]&lt;br /&gt;
 |-&lt;br /&gt;
 | XXL&lt;br /&gt;
 | [[Benutzer:DocBone|DocBone]]&lt;br /&gt;
 |-&lt;br /&gt;
 | XXL&lt;br /&gt;
 | [[Benutzer:Lucia|Lucia]]&lt;br /&gt;
 |-&lt;br /&gt;
 | XXL&lt;br /&gt;
 | [[Benutzer:Dfg2|dfg2]]&lt;br /&gt;
 |-&lt;br /&gt;
 | XXL&lt;br /&gt;
 | &amp;lt;!-- hier einfach ~ ~ ~ ohne die Leerzeichen dazwischen reinschreiben --&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=FreeBSD/Console&amp;diff=8300</id>
		<title>FreeBSD/Console</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=FreeBSD/Console&amp;diff=8300"/>
		<updated>2009-07-26T21:08:23Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Consolensauflösung mit VESA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Consolensauflösung mit VESA ==&lt;br /&gt;
&lt;br /&gt;
ich fand es schon immer schick, wie einfach und schön eine Konsole auf einen steinalten Laptop aussieht, wenn man die Auflösung verändert hat. Mit Gnu&#039;s Linuxe geht das recht einfach. Und irgendwie muss es mit FreeBSD auch gehen...&lt;br /&gt;
&lt;br /&gt;
Als erstes bereichern wir die KernelConf mit folgenden Optionen:&lt;br /&gt;
 options VESA # Vesa Video Treiber &lt;br /&gt;
 options VGA_WIDTH90 # Vesa Option &lt;br /&gt;
 options SC_PIXEL_MODE&lt;br /&gt;
Nachdem der neue Kernel geladen ist, können wir mit:&lt;br /&gt;
 % vidcontrol -i mode&lt;br /&gt;
nachschauen, welche Modie der Treiber unterstützt.&lt;br /&gt;
Für die meisten LCD-Bildschirme reicht folgender Befehl:&lt;br /&gt;
 % vidcontrol -g 100x37 VESA_800x600&lt;br /&gt;
oder&lt;br /&gt;
 % vidcontrol MODE_&amp;lt;modenummer&amp;gt;&lt;br /&gt;
Um das beim booten schon einzuschalten tragen wir :&lt;br /&gt;
 allscreens_flags=&amp;quot;-g 100x37 VESA_800x600&amp;quot;&lt;br /&gt;
oder&lt;br /&gt;
 allscreens_flags=&amp;quot;MODE_&amp;lt;modenummer&amp;gt;&amp;quot;&lt;br /&gt;
in die /etc/rc.conf ein.&lt;br /&gt;
&lt;br /&gt;
Ich verweise auf die Manpage von vidcontrol, in der noch viele Möglichkeiten beschrieben werden um die Auflösung, Fontsätze und Cursortyp zu manipulieren.&lt;br /&gt;
Nun das war nicht viel Neues, aber man glaubt garnicht was da aufeinmal alles auf den Bildschirm passt! &lt;br /&gt;
&lt;br /&gt;
Wie kann ich auf der Console Umlaute aktivieren?&lt;br /&gt;
Einfach in die rc.conf folgendes eintragen:&lt;br /&gt;
 font8x16=iso15-8x16&lt;br /&gt;
Wem das zu cryptisch ist kann das auch mit &amp;quot;graphischen&amp;quot; Werkzeugen bauen:&lt;br /&gt;
 % vidfont&lt;br /&gt;
Das gleiche gibt es auch nochmal für die Tastatur:&lt;br /&gt;
 % kbdmap&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FreeBSD|Console]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=OpenSolaris_User_Group_Rhein_Neckar/T-Shirts&amp;diff=7842</id>
		<title>OpenSolaris User Group Rhein Neckar/T-Shirts</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=OpenSolaris_User_Group_Rhein_Neckar/T-Shirts&amp;diff=7842"/>
		<updated>2009-05-12T16:31:04Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Sun sponsert uns T-Shirts! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sun sponsert uns T-Shirts! ==&lt;br /&gt;
&lt;br /&gt;
Jede User Group kann für ihre Mitglieder bei Sun kostenlos ziemlich schicke [[OpenSolaris]] T-Shirts bekommen. Da machen wir natürlich mit! &lt;br /&gt;
Die Shirts sind &#039;&#039;&#039;vollkommen kostenlos&#039;&#039;&#039;, es entstehen auch keine Versandkosten oder irgendwelche versteckten Kosten, wir müssen nur wissen was wir haben wollen. Die Shirts sehen in etwa [http://mail.opensolaris.org/pipermail/advocacy-discuss/attachments/20090427/e0a0b8bd/attachment-0001.jpe so] aus.&lt;br /&gt;
&lt;br /&gt;
Wer eins möchte, unabhängig davon welches Betriebssystem im [[grub]] ganz oben steht, bitte hier in die Liste eintragen. Ich kann leider nicht sagen wie groß die Shirts ausfallen, daher vielleicht lieber etwas größer oder kleiner planen und notfalls nicht mitgrillen. ;-)&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! das Shirt in der Größe...&lt;br /&gt;
 ! ...wer möchte ein solches?&lt;br /&gt;
 |-&lt;br /&gt;
 | men&#039;s small shirts || [[Benutzer:BERT|Bert]]&lt;br /&gt;
 |-&lt;br /&gt;
 | men&#039;s medium shirts || [[Benutzer:Moemoe|moemoe]]&lt;br /&gt;
 |-&lt;br /&gt;
 | men&#039;s large shirts || [[Benutzer:motte|motte]],[[Benutzer:schwede|schwede]], [[Benutzer:Friedel|friedel]], [[Benutzer:TrickSTer|TrickSTer]]&lt;br /&gt;
 |-&lt;br /&gt;
 | men&#039;s extra-large shirts || [[Benutzer:Jpru|dwalin]],[[Benutzer:Hk|hk]]&lt;br /&gt;
 |-&lt;br /&gt;
 | men&#039;s extra-large TALL shirts || Gibheer, [[Benutzer:ph3-der-loewe|ph3-der-loewe]]&lt;br /&gt;
 |-&lt;br /&gt;
 | men&#039;s extra-extra-large shirts || [[Benutzer:SHL|SHL]], [[Benutzer:Che|Che]], [[Benutzer:dyfa|dyfa]]&lt;br /&gt;
 |-&lt;br /&gt;
 | women&#039;s small shirts || bisher niemand&lt;br /&gt;
 |-&lt;br /&gt;
 | women&#039;s medium shirts || bisher niemand&lt;br /&gt;
 |-&lt;br /&gt;
 | women&#039;s large shirts || bisher niemand&lt;br /&gt;
 |-&lt;br /&gt;
 | women&#039;s extra-large shirts  || [[Benutzer:Stormwind|Stormwind]]&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die T-Shirts rechtzeitig zum [[UUGRN:10 Jahre UUGRN e.V.|10 Jahre UUGRN FIXME]] ankommen, definiere ich als &#039;&#039;&#039;deadline&#039;&#039;&#039; den 15.05.2009. --[[Benutzer:SHL|SHL]] 14:42, 9. Mai 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== siehe auch ===&lt;br /&gt;
&lt;br /&gt;
* [[OpenSolaris User Group Rhein Neckar]]&lt;br /&gt;
* [[OpenSolaris]]&lt;br /&gt;
* http://www.opensolaris.org/jive/thread.jspa?threadID=83223&amp;amp;tstart=0&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:10_Jahre_UUGRN_e.V./T-Shirts&amp;diff=7841</id>
		<title>UUGRN:10 Jahre UUGRN e.V./T-Shirts</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:10_Jahre_UUGRN_e.V./T-Shirts&amp;diff=7841"/>
		<updated>2009-05-12T16:26:36Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* 0x0A-UUGRN-T-Shirt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben zu 10 Jahren UUGRN e.V. zwei verschiedene T-Shirts gestaltet die via [http://uugrn.spreadshirt.net/de/DE/Shop/Index/index/category/0x0A-UUGRN-Stoff-106419/ Spreadshirt] bestellt werden können.&lt;br /&gt;
&lt;br /&gt;
== T-Shirt ==&lt;br /&gt;
[[Datei:0x0A-T-Shirt-vorne.png|thumb|right|[http://uugrn.spreadshirt.net/de/DE/Shop/Article/Index/article/0x0A-UUGRN-T-Shirt-9456751 0x0A UUGRN T-Shirt] vorne]]&lt;br /&gt;
[[Datei:0x0A-T-Shirt-hinten.png|thumb|right|[http://uugrn.spreadshirt.net/de/DE/Shop/Article/Index/article/0x0A-UUGRN-T-Shirt-9456751 0x0A UUGRN T-Shirt] hinten]]&lt;br /&gt;
;Beschreibung:Klassisch geschnittenes T-Shirt für Männer&lt;br /&gt;
;Material:100% Baumwolle&lt;br /&gt;
;Marke: B&amp;amp;C&lt;br /&gt;
;Farbe:schwarz Aufdruck weiß&lt;br /&gt;
;Preis:18,90 EUR  (inkl. MwSt.)&lt;br /&gt;
;Informationen und Bestellen:[http://uugrn.spreadshirt.net/de/DE/Shop/Article/Index/article/0x0A-UUGRN-T-Shirt-9456751 uugrn.spreadshirt.net]&lt;br /&gt;
&lt;br /&gt;
== Polo ==&lt;br /&gt;
[[Datei:0x0A-Polo-vorne.png|thumb|right|[http://uugrn.spreadshirt.net/de/DE/Shop/Article/Index/article/0x0A-UUGRN-Polo-9456736 0x0A UUGRN] Polo vorne]]&lt;br /&gt;
[[Datei:0x0A-Polo-hinten.png|thumb|right|[http://uugrn.spreadshirt.net/de/DE/Shop/Article/Index/article/0x0A-UUGRN-Polo-9456736 0x0A UUGRN] Polo hinten]]&lt;br /&gt;
;Beschreibung:Weit geschnittenes Poloshirt, für Männer&lt;br /&gt;
;Material:100% Baumwolle&lt;br /&gt;
;Marke: Fruit of the Loom&lt;br /&gt;
;Farbe:schwarz Aufdruck weiß&lt;br /&gt;
;Preis:24,90 EUR (inkl MwSt.)&lt;br /&gt;
;Informationen und Bestellen:[http://uugrn.spreadshirt.net/de/DE/Shop/Article/Index/article/0x0A-UUGRN-Polo-9456736 uugrn.spreadshirt.net]&lt;br /&gt;
&lt;br /&gt;
==Sammelbestellung==&lt;br /&gt;
Um versandkosten Sparen ist eine Sammelbestellung angedacht sollten mehr als 50 Bestellungen zusammen kommen könnte es auch günstiger werden. Wer ein T-Shirt will trage sich bitte in Liste ein.&lt;br /&gt;
Deadline ist der 18.05.2009 ([[Stammtisch]] in Mannheim). Bitte beachtet das diese T-Shirts nicht kostenlos sind.&lt;br /&gt;
&lt;br /&gt;
== 0x0A-UUGRN-T-Shirt ==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
 ! Größe&lt;br /&gt;
 ! Wer Möchte &lt;br /&gt;
 |-&lt;br /&gt;
 |S   || [[Benutzer:BERT|BERT]]&lt;br /&gt;
 |-&lt;br /&gt;
 |M   || noch niemand&lt;br /&gt;
 |-&lt;br /&gt;
 |L   || [[Benutzer:TrickSTer|TrickSTer]]&lt;br /&gt;
 |-&lt;br /&gt;
 |XL  || noch niemand&lt;br /&gt;
 |-&lt;br /&gt;
 |XXL || [[Benutzer:SHL|SHL]]&lt;br /&gt;
 |-&lt;br /&gt;
 |XXXL|| noch niemand&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 0x0A-UUGRN-Polo ==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
 ! Größe&lt;br /&gt;
 ! Wer Möchte &lt;br /&gt;
 |-&lt;br /&gt;
 |M   || noch niemand&lt;br /&gt;
 |-&lt;br /&gt;
 |L   || [[Benutzer:Schwede|Schwede]]&lt;br /&gt;
 |-&lt;br /&gt;
 |XL  || noch niemand&lt;br /&gt;
 |-&lt;br /&gt;
 |XXL || [[Benutzer:SHL|SHL]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Aktuell&amp;diff=6813</id>
		<title>Aktuell</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Aktuell&amp;diff=6813"/>
		<updated>2009-02-08T11:14:04Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Stammtisch/Treffen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[UUGRN:Stammtisch|Stammtisch]]/Treffen ==&lt;br /&gt;
=FIXME=&lt;br /&gt;
Jeden ersten Freitag im Monat ab 20 Uhr im Forum41 in Schwetzingen&lt;br /&gt;
=Unix Stammtisch=&lt;br /&gt;
Jeden dritten Montag im Monat in Mannheim (merke: &amp;quot;3-MMM&amp;quot;) ab 20 Uhr in der Tomate&lt;br /&gt;
&lt;br /&gt;
== siehe auch ==&lt;br /&gt;
* [http://www.uugrn.org/kalender.php Veranstaltungskalender]&lt;br /&gt;
* [[:Kategorie:Aktuell|Aktuelle Themen (Kategorie:Aktuell)]] &lt;br /&gt;
* [[Vorlage:Hauptseite_Aktuelles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Aktuell| ]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6812</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6812"/>
		<updated>2009-02-07T11:14:58Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Wichtige Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Option&lt;br /&gt;
 ! Bedeutung&lt;br /&gt;
 ! Wirkung&lt;br /&gt;
 |-&lt;br /&gt;
 | -d  || detach || Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | -r  || reattach || Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
 |-&lt;br /&gt;
 | -R  || reattach || Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Key&lt;br /&gt;
 ! Aktion&lt;br /&gt;
 |-&lt;br /&gt;
 | c   || Neues Fenster öffnen&lt;br /&gt;
 |-&lt;br /&gt;
 | 0-9 || zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | n   || zum naechsten Fenster wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;quot;   || Fenster auswählen&lt;br /&gt;
 |-&lt;br /&gt;
 | N   || aktive Fensternummer anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | w   || Fensterliste anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | ?   || alle Hotkeys anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | S   || Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;amp;#x01C0; || Das Terminal vertikal splitten (ab Version 4.00.03jw4 (FAU) 2-May-06)&lt;br /&gt;
 |-&lt;br /&gt;
 | Ctrl-Tab|| wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
 |-&lt;br /&gt;
 | :   || der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
 |-&lt;br /&gt;
 | A   || dem Fenster einen Namen zuweisen&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
[[Bild:Screen_sky.jpg|thumb|200px|Eine Beispiel-Session von GNU-Screen]]&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
&lt;br /&gt;
;Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
 startup_message off&lt;br /&gt;
&lt;br /&gt;
;Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
 caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
;Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Dito, aber mit vollem Datum und loadavg vom aktuellen Host:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{Yb}%-w%{} %{kr} %n %f %t %{-} %+w %=%H %{kg} %l %{-} %Y/%m/%d %c &amp;quot;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:monospace;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
0&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:red;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;1&amp;amp;nbsp;$&amp;amp;nbsp;bash &lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;notebook&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:lime;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;0,04 0,10 0,07&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;2008/03/25&amp;amp;nbsp;&amp;amp;nbsp;1:44&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
;Das nervige C-a x loswerden (lock screen). Stört auf Remote-Shells bei pubkey-only Login...:&lt;br /&gt;
 bind x&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6811</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6811"/>
		<updated>2009-02-07T11:12:17Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Wichtige Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Option&lt;br /&gt;
 ! Bedeutung&lt;br /&gt;
 ! Wirkung&lt;br /&gt;
 |-&lt;br /&gt;
 | -d  || detach || Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | -r  || reattach || Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
 |-&lt;br /&gt;
 | -R  || reattach || Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Key&lt;br /&gt;
 ! Aktion&lt;br /&gt;
 |-&lt;br /&gt;
 | c   || Neues Fenster öffnen&lt;br /&gt;
 |-&lt;br /&gt;
 | 0-9 || zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | n   || zum naechsten Fenster wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;quot;   || Fenster auswählen&lt;br /&gt;
 |-&lt;br /&gt;
 | N   || aktive Fensternummer anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | w   || Fensterliste anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | ?   || alle Hotkeys anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | S   || Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;amp;#166; || Das Terminal vertikal splitten (ab Version 4.00.03jw4 (FAU) 2-May-06)&lt;br /&gt;
 |-&lt;br /&gt;
 | Ctrl-Tab|| wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
 |-&lt;br /&gt;
 | :   || der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
 |-&lt;br /&gt;
 | A   || dem Fenster einen Namen zuweisen&lt;br /&gt;
 |}&lt;br /&gt;
FIXME: Ich habe keine Ahnung wie ich das Pipe-Symbol hier einfügen kann. [TrickSTer]&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
[[Bild:Screen_sky.jpg|thumb|200px|Eine Beispiel-Session von GNU-Screen]]&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
&lt;br /&gt;
;Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
 startup_message off&lt;br /&gt;
&lt;br /&gt;
;Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
 caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
;Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Dito, aber mit vollem Datum und loadavg vom aktuellen Host:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{Yb}%-w%{} %{kr} %n %f %t %{-} %+w %=%H %{kg} %l %{-} %Y/%m/%d %c &amp;quot;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:monospace;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
0&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:red;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;1&amp;amp;nbsp;$&amp;amp;nbsp;bash &lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;notebook&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:lime;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;0,04 0,10 0,07&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;2008/03/25&amp;amp;nbsp;&amp;amp;nbsp;1:44&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
;Das nervige C-a x loswerden (lock screen). Stört auf Remote-Shells bei pubkey-only Login...:&lt;br /&gt;
 bind x&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6810</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6810"/>
		<updated>2009-02-07T11:09:21Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Wichtige Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Option&lt;br /&gt;
 ! Bedeutung&lt;br /&gt;
 ! Wirkung&lt;br /&gt;
 |-&lt;br /&gt;
 | -d  || detach || Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | -r  || reattach || Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
 |-&lt;br /&gt;
 | -R  || reattach || Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Key&lt;br /&gt;
 ! Aktion&lt;br /&gt;
 |-&lt;br /&gt;
 | c   || Neues Fenster öffnen&lt;br /&gt;
 |-&lt;br /&gt;
 | 0-9 || zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | n   || zum naechsten Fenster wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;quot;   || Fenster auswählen&lt;br /&gt;
 |-&lt;br /&gt;
 | N   || aktive Fensternummer anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | w   || Fensterliste anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | ?   || alle Hotkeys anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | S   || Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;PIPE&amp;gt;|| Das Terminal vertikal splitten (ab Version 4.00.03jw4 (FAU) 2-May-06)&lt;br /&gt;
 |-&lt;br /&gt;
 | Ctrl-Tab|| wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
 |-&lt;br /&gt;
 | :   || der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
 |-&lt;br /&gt;
 | A   || dem Fenster einen Namen zuweisen&lt;br /&gt;
 |}&lt;br /&gt;
FIXME: Ich habe keine Ahnung wie ich das Pipe-Symbol hier einfügen kann. [TrickSTer]&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
[[Bild:Screen_sky.jpg|thumb|200px|Eine Beispiel-Session von GNU-Screen]]&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
&lt;br /&gt;
;Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
 startup_message off&lt;br /&gt;
&lt;br /&gt;
;Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
 caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
;Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Dito, aber mit vollem Datum und loadavg vom aktuellen Host:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{Yb}%-w%{} %{kr} %n %f %t %{-} %+w %=%H %{kg} %l %{-} %Y/%m/%d %c &amp;quot;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:monospace;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
0&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:red;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;1&amp;amp;nbsp;$&amp;amp;nbsp;bash &lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;notebook&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:lime;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;0,04 0,10 0,07&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;2008/03/25&amp;amp;nbsp;&amp;amp;nbsp;1:44&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
;Das nervige C-a x loswerden (lock screen). Stört auf Remote-Shells bei pubkey-only Login...:&lt;br /&gt;
 bind x&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6809</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6809"/>
		<updated>2009-02-07T10:59:39Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Wichtige Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Option&lt;br /&gt;
 ! Bedeutung&lt;br /&gt;
 ! Wirkung&lt;br /&gt;
 |-&lt;br /&gt;
 | -d  || detach || Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | -r  || reattach || Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
 |-&lt;br /&gt;
 | -R  || reattach || Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Key&lt;br /&gt;
 ! Aktion&lt;br /&gt;
 |-&lt;br /&gt;
 | c   || Neues Fenster öffnen&lt;br /&gt;
 |-&lt;br /&gt;
 | 0-9 || zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | n   || zum naechsten Fenster wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;quot;   || Fenster auswählen&lt;br /&gt;
 |-&lt;br /&gt;
 | N   || aktive Fensternummer anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | w   || Fensterliste anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | ?   || alle Hotkeys anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | S   || Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
 |-&lt;br /&gt;
 | PIPE|| Das Terminal vertikal splitten (ab Version 4.00.03jw4 (FAU) 2-May-06)&lt;br /&gt;
 |-&lt;br /&gt;
 | Ctrl-Tab|| wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
 |-&lt;br /&gt;
 | :   || der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
 |-&lt;br /&gt;
 | A   || dem Fenster einen Namen zuweisen&lt;br /&gt;
 |}&lt;br /&gt;
FIXME: Ich habe keine Ahnung wie ich das Pipe-Symbol hier einfügen kann. [TrickSTer]&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
[[Bild:Screen_sky.jpg|thumb|200px|Eine Beispiel-Session von GNU-Screen]]&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
&lt;br /&gt;
;Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
 startup_message off&lt;br /&gt;
&lt;br /&gt;
;Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
 caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
;Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Dito, aber mit vollem Datum und loadavg vom aktuellen Host:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{Yb}%-w%{} %{kr} %n %f %t %{-} %+w %=%H %{kg} %l %{-} %Y/%m/%d %c &amp;quot;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:monospace;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
0&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:red;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;1&amp;amp;nbsp;$&amp;amp;nbsp;bash &lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;notebook&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:lime;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;0,04 0,10 0,07&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;2008/03/25&amp;amp;nbsp;&amp;amp;nbsp;1:44&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
;Das nervige C-a x loswerden (lock screen). Stört auf Remote-Shells bei pubkey-only Login...:&lt;br /&gt;
 bind x&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6808</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6808"/>
		<updated>2009-02-07T10:53:51Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Wichtige Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Option&lt;br /&gt;
 ! Bedeutung&lt;br /&gt;
 ! Wirkung&lt;br /&gt;
 |-&lt;br /&gt;
 | -d  || detach || Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | -r  || reattach || Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
 |-&lt;br /&gt;
 | -R  || reattach || Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Key&lt;br /&gt;
 ! Aktion&lt;br /&gt;
 |-&lt;br /&gt;
 | c   || Neues Fenster öffnen&lt;br /&gt;
 |-&lt;br /&gt;
 | 0-9 || zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | n   || zum naechsten Fenster wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;quot;   || Fenster auswählen&lt;br /&gt;
 |-&lt;br /&gt;
 | N   || aktive Fensternummer anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | w   || Fensterliste anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | ?   || alle Hotkeys anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | S   || Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
 |-&lt;br /&gt;
 | PIPE|| Das Terminal vertikal splitten (ab Version 4.00.03jw4 (FAU) 2-May-06)&lt;br /&gt;
 |-&lt;br /&gt;
 | Ctrl-Tab|| wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
 |-&lt;br /&gt;
 | :   || der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
 |-&lt;br /&gt;
 | A   || dem Fenster einen Namen zuweisen&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
[[Bild:Screen_sky.jpg|thumb|200px|Eine Beispiel-Session von GNU-Screen]]&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
&lt;br /&gt;
;Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
 startup_message off&lt;br /&gt;
&lt;br /&gt;
;Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
 caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
;Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Dito, aber mit vollem Datum und loadavg vom aktuellen Host:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{Yb}%-w%{} %{kr} %n %f %t %{-} %+w %=%H %{kg} %l %{-} %Y/%m/%d %c &amp;quot;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:monospace;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
0&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:red;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;1&amp;amp;nbsp;$&amp;amp;nbsp;bash &lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;notebook&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:lime;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;0,04 0,10 0,07&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;2008/03/25&amp;amp;nbsp;&amp;amp;nbsp;1:44&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
;Das nervige C-a x loswerden (lock screen). Stört auf Remote-Shells bei pubkey-only Login...:&lt;br /&gt;
 bind x&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6807</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6807"/>
		<updated>2009-02-07T10:48:57Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Wichtige Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Option&lt;br /&gt;
 ! Bedeutung&lt;br /&gt;
 ! Wirkung&lt;br /&gt;
 |-&lt;br /&gt;
 | -d  || detach || Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | -r  || reattach || Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
 |-&lt;br /&gt;
 | -R  || reattach || Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 ! Key&lt;br /&gt;
 ! Aktion&lt;br /&gt;
 |-&lt;br /&gt;
 | c   || Neues Fenster öffnen&lt;br /&gt;
 |-&lt;br /&gt;
 | 0-9 || zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | n   || zum naechsten Fenster wechseln&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;quot;   || Fenster auswählen&lt;br /&gt;
 |-&lt;br /&gt;
 | N   || aktive Fensternummer anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | w   || Fensterliste anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | ?   || alle Hotkeys anzeigen&lt;br /&gt;
 |-&lt;br /&gt;
 | S   || Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
 |-&lt;br /&gt;
 | Ctrl-Tab|| wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
 |-&lt;br /&gt;
 | :   || der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
 |-&lt;br /&gt;
 | A   || dem Fenster einen Namen zuweisen&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
[[Bild:Screen_sky.jpg|thumb|200px|Eine Beispiel-Session von GNU-Screen]]&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
&lt;br /&gt;
;Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
 startup_message off&lt;br /&gt;
&lt;br /&gt;
;Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
 caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
;Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Dito, aber mit vollem Datum und loadavg vom aktuellen Host:&lt;br /&gt;
 hardstatus alwayslastline &amp;quot;%{Yb}%-w%{} %{kr} %n %f %t %{-} %+w %=%H %{kg} %l %{-} %Y/%m/%d %c &amp;quot;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:monospace;font-weight:bold&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
0&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:red;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;1&amp;amp;nbsp;$&amp;amp;nbsp;bash &lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2&amp;amp;nbsp;bash&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;notebook&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:lime;color:black&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;0,04 0,10 0,07&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:blue;color:yellow&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;2008/03/25&amp;amp;nbsp;&amp;amp;nbsp;1:44&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
;Das nervige C-a x loswerden (lock screen). Stört auf Remote-Shells bei pubkey-only Login...:&lt;br /&gt;
 bind x&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=DesktopBSD&amp;diff=6806</id>
		<title>DesktopBSD</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=DesktopBSD&amp;diff=6806"/>
		<updated>2009-02-07T10:43:46Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: Die Seite wurde neu angelegt: DesktopBSD basiert auf FreeBSD. Es soll die Leistungsfähigkeit von BSD zeigen, aber zugleich einfach zu nutzen sein.  http://www.desktopbsd.net/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DesktopBSD basiert auf FreeBSD. Es soll die Leistungsfähigkeit von BSD zeigen, aber zugleich einfach zu nutzen sein.&lt;br /&gt;
&lt;br /&gt;
http://www.desktopbsd.net/&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Kategorie_Diskussion:X11&amp;diff=6490</id>
		<title>Kategorie Diskussion:X11</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Kategorie_Diskussion:X11&amp;diff=6490"/>
		<updated>2008-05-12T21:56:01Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: Die Seite wurde neu angelegt: die kategorie X11 scheint nicht zu existieren???&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;die kategorie X11 scheint nicht zu existieren???&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Enlightenment&amp;diff=6489</id>
		<title>Enlightenment</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Enlightenment&amp;diff=6489"/>
		<updated>2008-05-12T21:43:57Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: Die Seite wurde neu angelegt: Enlightenment ist ein Windowmanager, dessen erklärtes Ziel es ist eine &amp;quot;Desktop-Shell&amp;quot; zu werden. Alle Aufgaben eines Windowmanagers werden schon seit Jahren erfüllt....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Enlightenment ist ein Windowmanager, dessen erklärtes Ziel es ist eine &amp;quot;Desktop-Shell&amp;quot; zu werden. Alle Aufgaben eines Windowmanagers werden schon seit Jahren erfüllt. Die momentane &amp;quot;stable&amp;quot; Version ist E16, die Entwickler-Version E17. Produktiv einsetzbar sind meiner Meinung nach beide. (TrickSTer).&lt;br /&gt;
&lt;br /&gt;
http://www.enlightenment.org&lt;br /&gt;
&lt;br /&gt;
http://www.get-e.org&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6379</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6379"/>
		<updated>2008-03-24T22:58:22Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Optionen für die ~/.screenrc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
;-d / detach: Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
;-r / reattach: Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
;-R / reattach: Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
;c: Neues Fenster öffnen&lt;br /&gt;
;0-9: zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
;&amp;quot;: Fenster auswählen&lt;br /&gt;
;N: aktive Fensternummer anzeigen&lt;br /&gt;
;w: Fensterliste anzeigen&lt;br /&gt;
;?: alle Hotkeys anzeigen&lt;br /&gt;
;S: Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
;Ctrl-Tab: wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
;&#039;&#039;:&#039;&#039;: der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
;A: dem Fenster einen Namen zuweisen&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
&lt;br /&gt;
startup_message off&lt;br /&gt;
&lt;br /&gt;
Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
&lt;br /&gt;
caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
&lt;br /&gt;
hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Screen_sky.jpg|Eine Beispiel-Session von GNU-Screen]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Datei:Screen_sky.jpg&amp;diff=6378</id>
		<title>Datei:Screen sky.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Datei:Screen_sky.jpg&amp;diff=6378"/>
		<updated>2008-03-24T22:55:51Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: Eine Beispiel-Session mit top und ein paar kommandos.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eine Beispiel-Session mit top und ein paar kommandos.&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6377</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6377"/>
		<updated>2008-03-24T22:45:48Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Optionen für die ~/.screenrc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
;-d / detach: Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
;-r / reattach: Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
;-R / reattach: Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
;c: Neues Fenster öffnen&lt;br /&gt;
;0-9: zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
;&amp;quot;: Fenster auswählen&lt;br /&gt;
;N: aktive Fensternummer anzeigen&lt;br /&gt;
;w: Fensterliste anzeigen&lt;br /&gt;
;?: alle Hotkeys anzeigen&lt;br /&gt;
;S: Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
;Ctrl-Tab: wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
;&#039;&#039;:&#039;&#039;: der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
;A: dem Fenster einen Namen zuweisen&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
&lt;br /&gt;
startup_message off&lt;br /&gt;
&lt;br /&gt;
Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
&lt;br /&gt;
caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
&lt;br /&gt;
hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6376</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6376"/>
		<updated>2008-03-24T22:34:20Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Wichtige Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
;-d / detach: Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
;-r / reattach: Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
;-R / reattach: Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
;c: Neues Fenster öffnen&lt;br /&gt;
;0-9: zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
;&amp;quot;: Fenster auswählen&lt;br /&gt;
;N: aktive Fensternummer anzeigen&lt;br /&gt;
;w: Fensterliste anzeigen&lt;br /&gt;
;?: alle Hotkeys anzeigen&lt;br /&gt;
;S: Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
;Ctrl-Tab: wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
;&#039;&#039;:&#039;&#039;: der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
;A: dem Fenster einen Namen zuweisen&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
&lt;br /&gt;
startup_message off&lt;br /&gt;
&lt;br /&gt;
Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
&lt;br /&gt;
caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
&lt;br /&gt;
hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inhalt [FIXME]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6375</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6375"/>
		<updated>2008-03-24T22:33:12Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Optionen für die ~/.screenrc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
;-d / detach: Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
;-r / reattach: Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
;-R / reattach: Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
;c: Neues Fenster öffnen&lt;br /&gt;
;0-9: zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
;&amp;quot;: Fenster auswählen&lt;br /&gt;
;N: aktive Fensternummer anzeigen&lt;br /&gt;
;w: Fensterliste anzeigen&lt;br /&gt;
;?: alle Hotkeys anzeigen&lt;br /&gt;
;S: Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
;Ctrl-Tab: wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
;&#039;&#039;:&#039;&#039;: der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
Hiermit kann man die nervige Startmeldung loswerden:&lt;br /&gt;
&lt;br /&gt;
startup_message off&lt;br /&gt;
&lt;br /&gt;
Wenn man im &amp;quot;Split-Window-Modus&amp;quot; arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:&lt;br /&gt;
&lt;br /&gt;
caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Fenster und deren Benennung konstant anzeigen:&lt;br /&gt;
&lt;br /&gt;
hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inhalt [FIXME]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6374</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6374"/>
		<updated>2008-03-24T22:29:40Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Wichtige Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
;-d / detach: Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
;-r / reattach: Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
;-R / reattach: Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
;c: Neues Fenster öffnen&lt;br /&gt;
;0-9: zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
;&amp;quot;: Fenster auswählen&lt;br /&gt;
;N: aktive Fensternummer anzeigen&lt;br /&gt;
;w: Fensterliste anzeigen&lt;br /&gt;
;?: alle Hotkeys anzeigen&lt;br /&gt;
;S: Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
;Ctrl-Tab: wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
;&#039;&#039;:&#039;&#039;: der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
&lt;br /&gt;
startup_message off&lt;br /&gt;
caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inhalt [FIXME]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6373</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6373"/>
		<updated>2008-03-24T22:27:39Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Wichtige Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
;-d / detach: Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
;-r / reattach: Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
;-R / reattach: Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
;c: Neues Fenster öffnen&lt;br /&gt;
;0-9: zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
;&amp;quot;: Fenster auswählen&lt;br /&gt;
;N: aktive Fensternummer anzeigen&lt;br /&gt;
;w: Fensterliste anzeigen&lt;br /&gt;
;?: alle Hotkeys anzeigen&lt;br /&gt;
;S: Das Terminal in 2 Bereiche splitten.&lt;br /&gt;
;Ctrl-Tab: wechseln in den &amp;quot;neuen Bereich&amp;quot; nach dem splitten&lt;br /&gt;
;:: der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
&lt;br /&gt;
startup_message off&lt;br /&gt;
caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inhalt [FIXME]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6372</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=Screen&amp;diff=6372"/>
		<updated>2008-03-23T20:00:45Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;screen&#039;&#039;&#039; ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen.&lt;br /&gt;
Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).&lt;br /&gt;
&lt;br /&gt;
== Aufrufparameter ==&lt;br /&gt;
;-d / detach: Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session &#039;&#039;rüber zu holen&#039;&#039;.&lt;br /&gt;
;-r / reattach: Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.&lt;br /&gt;
;-R / reattach: Verbindet eine vorhandene Session oder legt sie neu an.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
; neue Screen-Session starten:&lt;br /&gt;
 $ screen&lt;br /&gt;
&lt;br /&gt;
; Screen-Session von einem anderen Terminal &#039;&#039;rüberholen&#039;&#039;:&lt;br /&gt;
 $ screen -dr&lt;br /&gt;
&lt;br /&gt;
; Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten:&lt;br /&gt;
 $ screen -DR&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wichtige Funktionen ==&lt;br /&gt;
Standardmäßig werden alle Hotkeys über &#039;&#039;&#039;Strg-A&#039;&#039;&#039; / &#039;&#039;Ctrl-A&#039;&#039;&#039; bzw. &#039;&#039;&#039;^A&#039;&#039;&#039; eingeleitet. Der eigentliche Hotkey wird nach &#039;&#039;^A&#039;&#039; gedrückt.&lt;br /&gt;
&lt;br /&gt;
;c: Neues Fenster öffnen&lt;br /&gt;
;0-9: zu Fenster Nummer &#039;&#039;n&#039;&#039; wechseln&lt;br /&gt;
;&amp;quot;: Fenster auswählen&lt;br /&gt;
;N: aktive Fensternummer anzeigen&lt;br /&gt;
;w: Fensterliste anzeigen&lt;br /&gt;
;?: alle Hotkeys anzeigen&lt;br /&gt;
&lt;br /&gt;
== Optionen für die ~/.screenrc ==&lt;br /&gt;
&lt;br /&gt;
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:&lt;br /&gt;
&lt;br /&gt;
startup_message off&lt;br /&gt;
caption string &#039;%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}&#039;&lt;br /&gt;
hardstatus alwayslastline &amp;quot;%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inhalt [FIXME]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tool]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4643</id>
		<title>UUGRN:Dienste/Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4643"/>
		<updated>2006-11-23T23:40:49Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Angebot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für Mitglieder der [[UUGRN]] e.V. besteht die Möglichkeit vollwertigen [[Shell]]-Zugriff per [[SSH]] auf dem Vereinsserver [[charm.uugrn.org]] zu erhalten. Dieses Angebot wird erweitert werden durch [[top.uugrn.org]].&lt;br /&gt;
Dieses Angebot kann zum Beispiel zum Betrieb einer eigenen Homepage oder eines [[IRC]] Clienten (in zusammenghang mit [[screen]]) benutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Systeme ==&lt;br /&gt;
[[UUGRN]] über mehrere eigene Systeme, auf denen Shellzugriff gewährt werden kann:&lt;br /&gt;
* [[charm.uugrn.org]] aktueller Vereinsserver und Shellzugriff für Mitglieder&lt;br /&gt;
* [[top.uugrn.org]] als [[Top-Jailkonzept|Jailserver]]&lt;br /&gt;
** [[shell.uugrn.org]] als gemeinsames Benutzer-[[Jail]],&lt;br /&gt;
** Weitere Jails nach Bedarf für Mitglieder und Kooperationspartner.&lt;br /&gt;
* [[up.uugrn.org]] dient als Fallback-System, hier findet kein regulärer Benutzerbetrieb statt&lt;br /&gt;
* [[bottom.uugrn.org]] ist der Party-Server. Im Rahmen von Veranstaltungen können hier Mitglieder Shellzugriff erhalten&lt;br /&gt;
&lt;br /&gt;
== Angebot ==&lt;br /&gt;
{{FIXME|Beschreibung, was man alles tolles machen kann ;)}}&lt;br /&gt;
&lt;br /&gt;
== Nutzungsvereinbarung ==&lt;br /&gt;
{{FIXME|Policy schreiben und verlinken}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Server|Shell]]&lt;br /&gt;
[[Kategorie:Verein|Shell]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4642</id>
		<title>UUGRN:Dienste/Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4642"/>
		<updated>2006-11-23T23:36:22Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Angebot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für Mitglieder der [[UUGRN]] e.V. besteht die Möglichkeit vollwertigen [[Shell]]-Zugriff per [[SSH]] auf dem Vereinsserver [[charm.uugrn.org]] zu erhalten. Dieses Angebot wird erweitert werden durch [[top.uugrn.org]].&lt;br /&gt;
Dieses Angebot kann zum Beispiel zum Betrieb einer eigenen Homepage oder eines [[IRC]] Clienten (in zusammenghang mit [[screen]]) benutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Systeme ==&lt;br /&gt;
[[UUGRN]] über mehrere eigene Systeme, auf denen Shellzugriff gewährt werden kann:&lt;br /&gt;
* [[charm.uugrn.org]] aktueller Vereinsserver und Shellzugriff für Mitglieder&lt;br /&gt;
* [[top.uugrn.org]] als [[Top-Jailkonzept|Jailserver]]&lt;br /&gt;
** [[shell.uugrn.org]] als gemeinsames Benutzer-[[Jail]],&lt;br /&gt;
** Weitere Jails nach Bedarf für Mitglieder und Kooperationspartner.&lt;br /&gt;
* [[up.uugrn.org]] dient als Fallback-System, hier findet kein regulärer Benutzerbetrieb statt&lt;br /&gt;
* [[bottom.uugrn.org]] ist der Party-Server. Im Rahmen von Veranstaltungen können hier Mitglieder Shellzugriff erhalten&lt;br /&gt;
&lt;br /&gt;
== Angebot ==&lt;br /&gt;
{{FIXME|Beschreibung, was man alles tolles machen kann ;)}}&lt;br /&gt;
&lt;br /&gt;
Man kann zum Beispiel ein eigenes motd erstellen. Das kann dann so aussehen wie mein Igor. &lt;br /&gt;
[[Http://wiki.uugrn.org/images/1/1a/Igor.jpg|Igor, mein motd.]]&lt;br /&gt;
[TrickSTer]&lt;br /&gt;
&lt;br /&gt;
== Nutzungsvereinbarung ==&lt;br /&gt;
{{FIXME|Policy schreiben und verlinken}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Server|Shell]]&lt;br /&gt;
[[Kategorie:Verein|Shell]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4641</id>
		<title>UUGRN:Dienste/Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4641"/>
		<updated>2006-11-23T23:34:51Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Angebot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für Mitglieder der [[UUGRN]] e.V. besteht die Möglichkeit vollwertigen [[Shell]]-Zugriff per [[SSH]] auf dem Vereinsserver [[charm.uugrn.org]] zu erhalten. Dieses Angebot wird erweitert werden durch [[top.uugrn.org]].&lt;br /&gt;
Dieses Angebot kann zum Beispiel zum Betrieb einer eigenen Homepage oder eines [[IRC]] Clienten (in zusammenghang mit [[screen]]) benutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Systeme ==&lt;br /&gt;
[[UUGRN]] über mehrere eigene Systeme, auf denen Shellzugriff gewährt werden kann:&lt;br /&gt;
* [[charm.uugrn.org]] aktueller Vereinsserver und Shellzugriff für Mitglieder&lt;br /&gt;
* [[top.uugrn.org]] als [[Top-Jailkonzept|Jailserver]]&lt;br /&gt;
** [[shell.uugrn.org]] als gemeinsames Benutzer-[[Jail]],&lt;br /&gt;
** Weitere Jails nach Bedarf für Mitglieder und Kooperationspartner.&lt;br /&gt;
* [[up.uugrn.org]] dient als Fallback-System, hier findet kein regulärer Benutzerbetrieb statt&lt;br /&gt;
* [[bottom.uugrn.org]] ist der Party-Server. Im Rahmen von Veranstaltungen können hier Mitglieder Shellzugriff erhalten&lt;br /&gt;
&lt;br /&gt;
== Angebot ==&lt;br /&gt;
{{FIXME|Beschreibung, was man alles tolles machen kann ;)}}&lt;br /&gt;
&lt;br /&gt;
Man kann zum Beispiel ein eigenes motd erstellen. Das kann dann so aussehen wie mein Igor. &lt;br /&gt;
[[Http://wiki.uugrn.org/images/1/1a/igor.jpg|Igor, mein motd.]]&lt;br /&gt;
[TrickSTer]&lt;br /&gt;
&lt;br /&gt;
== Nutzungsvereinbarung ==&lt;br /&gt;
{{FIXME|Policy schreiben und verlinken}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Server|Shell]]&lt;br /&gt;
[[Kategorie:Verein|Shell]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4640</id>
		<title>UUGRN:Dienste/Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4640"/>
		<updated>2006-11-23T23:33:16Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Angebot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für Mitglieder der [[UUGRN]] e.V. besteht die Möglichkeit vollwertigen [[Shell]]-Zugriff per [[SSH]] auf dem Vereinsserver [[charm.uugrn.org]] zu erhalten. Dieses Angebot wird erweitert werden durch [[top.uugrn.org]].&lt;br /&gt;
Dieses Angebot kann zum Beispiel zum Betrieb einer eigenen Homepage oder eines [[IRC]] Clienten (in zusammenghang mit [[screen]]) benutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Systeme ==&lt;br /&gt;
[[UUGRN]] über mehrere eigene Systeme, auf denen Shellzugriff gewährt werden kann:&lt;br /&gt;
* [[charm.uugrn.org]] aktueller Vereinsserver und Shellzugriff für Mitglieder&lt;br /&gt;
* [[top.uugrn.org]] als [[Top-Jailkonzept|Jailserver]]&lt;br /&gt;
** [[shell.uugrn.org]] als gemeinsames Benutzer-[[Jail]],&lt;br /&gt;
** Weitere Jails nach Bedarf für Mitglieder und Kooperationspartner.&lt;br /&gt;
* [[up.uugrn.org]] dient als Fallback-System, hier findet kein regulärer Benutzerbetrieb statt&lt;br /&gt;
* [[bottom.uugrn.org]] ist der Party-Server. Im Rahmen von Veranstaltungen können hier Mitglieder Shellzugriff erhalten&lt;br /&gt;
&lt;br /&gt;
== Angebot ==&lt;br /&gt;
{{FIXME|Beschreibung, was man alles tolles machen kann ;)}}&lt;br /&gt;
&lt;br /&gt;
Man kann zum Beispiel ein eigenes motd erstellen. Das kann dann so aussehen wie mein Igor. &lt;br /&gt;
[[Bild:Http://wiki.uugrn.org/images/1/1a/igor.jpg|Igor, mein motd.]]&lt;br /&gt;
[TrickSTer]&lt;br /&gt;
&lt;br /&gt;
== Nutzungsvereinbarung ==&lt;br /&gt;
{{FIXME|Policy schreiben und verlinken}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Server|Shell]]&lt;br /&gt;
[[Kategorie:Verein|Shell]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4639</id>
		<title>UUGRN:Dienste/Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4639"/>
		<updated>2006-11-23T23:27:03Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Angebot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für Mitglieder der [[UUGRN]] e.V. besteht die Möglichkeit vollwertigen [[Shell]]-Zugriff per [[SSH]] auf dem Vereinsserver [[charm.uugrn.org]] zu erhalten. Dieses Angebot wird erweitert werden durch [[top.uugrn.org]].&lt;br /&gt;
Dieses Angebot kann zum Beispiel zum Betrieb einer eigenen Homepage oder eines [[IRC]] Clienten (in zusammenghang mit [[screen]]) benutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Systeme ==&lt;br /&gt;
[[UUGRN]] über mehrere eigene Systeme, auf denen Shellzugriff gewährt werden kann:&lt;br /&gt;
* [[charm.uugrn.org]] aktueller Vereinsserver und Shellzugriff für Mitglieder&lt;br /&gt;
* [[top.uugrn.org]] als [[Top-Jailkonzept|Jailserver]]&lt;br /&gt;
** [[shell.uugrn.org]] als gemeinsames Benutzer-[[Jail]],&lt;br /&gt;
** Weitere Jails nach Bedarf für Mitglieder und Kooperationspartner.&lt;br /&gt;
* [[up.uugrn.org]] dient als Fallback-System, hier findet kein regulärer Benutzerbetrieb statt&lt;br /&gt;
* [[bottom.uugrn.org]] ist der Party-Server. Im Rahmen von Veranstaltungen können hier Mitglieder Shellzugriff erhalten&lt;br /&gt;
&lt;br /&gt;
== Angebot ==&lt;br /&gt;
{{FIXME|Beschreibung, was man alles tolles machen kann ;)}}&lt;br /&gt;
&lt;br /&gt;
Man kann zum Beispiel ein eigenes motd erstellen. Das kann dann so aussehen wie mein Igor. &lt;br /&gt;
[[http://wiki.uugrn.org/images/1/1a/igor.jpg]]&lt;br /&gt;
[TrickSTer]&lt;br /&gt;
&lt;br /&gt;
== Nutzungsvereinbarung ==&lt;br /&gt;
{{FIXME|Policy schreiben und verlinken}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Server|Shell]]&lt;br /&gt;
[[Kategorie:Verein|Shell]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
	<entry>
		<id>https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4628</id>
		<title>UUGRN:Dienste/Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.uugrn.org/index.php?title=UUGRN:Dienste/Shell&amp;diff=4628"/>
		<updated>2006-11-22T18:37:32Z</updated>

		<summary type="html">&lt;p&gt;TrickSTer: /* Angebot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für Mitglieder der [[UUGRN]] e.V. besteht die Möglichkeit vollwertigen [[Shell]]-Zugriff per [[SSH]] auf dem Vereinsserver [[charm.uugrn.org]] zu erhalten. Dieses Angebot wird erweitert werden durch [[top.uugrn.org]].&lt;br /&gt;
Dieses Angebot kann zum Beispiel zum Betrieb einer eigenen Homepage oder eines [[IRC]] Clienten (in zusammenghang mit [[screen]]) benutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Systeme ==&lt;br /&gt;
[[UUGRN]] über mehrere eigene Systeme, auf denen Shellzugriff gewährt werden kann:&lt;br /&gt;
* [[charm.uugrn.org]] aktueller Vereinsserver und Shellzugriff für Mitglieder&lt;br /&gt;
* [[top.uugrn.org]] als [[Top-Jailkonzept|Jailserver]]&lt;br /&gt;
** [[shell.uugrn.org]] als gemeinsames Benutzer-[[Jail]],&lt;br /&gt;
** Weitere Jails nach Bedarf für Mitglieder und Kooperationspartner.&lt;br /&gt;
* [[up.uugrn.org]] dient als Fallback-System, hier findet kein regulärer Benutzerbetrieb statt&lt;br /&gt;
* [[bottom.uugrn.org]] ist der Party-Server. Im Rahmen von Veranstaltungen können hier Mitglieder Shellzugriff erhalten&lt;br /&gt;
&lt;br /&gt;
== Angebot ==&lt;br /&gt;
{{FIXME|Beschreibung, was man alles tolles machen kann ;)}}&lt;br /&gt;
&lt;br /&gt;
Man kann zum Beispiel ein eigenes motd erstellen. Das kann dann so aussehen wie mein Igor. &lt;br /&gt;
[[http://wiki.uugrn.org/images/1/1a/Igor.jpg]]&lt;br /&gt;
[TrickSTer]&lt;br /&gt;
&lt;br /&gt;
== Nutzungsvereinbarung ==&lt;br /&gt;
{{FIXME|Policy schreiben und verlinken}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Server|Shell]]&lt;br /&gt;
[[Kategorie:Verein|Shell]]&lt;/div&gt;</summary>
		<author><name>TrickSTer</name></author>
	</entry>
</feed>