Skip to content

Gegen den Kater

^ v M ><
Heute ist Silvester - oft ein weiterer willkommener Grund für ordentlichen Alkoholkonsum. Blöd nur, dass der am nächsten Morgen eine unangenehme Nebenwirkung hat. Ich hab daher mal alle meine Tricks gegen den Kater zusammengestellt. Dabei gelten folgende Grundregeln:
  1. Vorbereiten

  2. In der richtigen Menge konsumieren

  3. Am richtigen Ort konsumieren

  4. In der richtigen Reihenfolge konsumieren

  5. Den richtigen Alkohol konsumieren

  6. Richtig schlafen

  7. Entkatern


Nichts geht über die Vorbereitung! Schon vorher genügend Wasser trinken und sich einen Boden schaffen ist richtig wichtig. Fettiges, also z.B. Käse, ist eine ausgezeichnete Basis. Vorbereitet rangehen ist die erste Regel.

Die richtige Menge in Bezug auf Kater ist ganz klar so klein wie möglich. Denn nur wenn wenig Alkohol getrunken wird, entstehen wenige Abbaustoffe und der Körper wird wenig dehydriert. Die zweite Grundregel lautet also: So viel wie nötig, so wenig wie möglich.

Zigarettenrauch vertrag ich überhaupt nicht. Das verstärkt den Kater, im schlimmsten Fall bekomme ich ohne einen Tropfen Alkohol schon einen Kater (bzw Kopfweh), wenn ich zu lange im Rauch sitze (danke liebes Stimmvolk für die Annahme der Rauchverbote!). Ideal sind also Orte unter freiem Himmel oder Nichtraucherlokale sowie zuhause, wo man den Rauchern einen (Tür)riegel vorschieben kann. Eine gute Umgebung, das ist eine weitere Regel.

Bei der richtigen Reihenfolge kann man sich auf das alte Sprichwort "Wein auf Bier, das rat ich dir. Bier auf Wein, das lass sein" verlassen. Von schwächeren sollte man nur zu stärkeren Getränken wechseln, aber nicht wieder zurück. Ausserdem sollten möglichst wenige unterschiedliche Alkoholsorten getrunken werden. Alkoholfreies kann jederzeit dazwischen getrunken werden. Als nächste Regel halten wir also fest: Nur stärker, nie schwächer werden. Möglichst beim gleichen Alkohol bleiben.

Der richtige Alkohol ist entweder tiefprozentig oder klar. Bier gibt relativ wenig Kater. Klare Schnäpse auch nicht, der Wodka als quasi purer Alkohol ist klarer Favorit. Weisswein ist oft geschwefelt, das ist böse. Zucker beschleunigt die Aufnahme und Koffein verlangsamt den Abbau, beides ist schlecht. Wobei da jeder seinen eigenen Alkohole finden muss. Was bei mir gar nicht geht ist Rum, da bekomme ich immer Kater. Wird wohl nichts mit meiner Piratenkarriere... Die daraus gefolgerte Regel ist also, Bier oder Wodka zu konsumieren.

Der richtige Schlaf ist ganz entscheidend. Erst muss die Nacht vorbereitet werden. Vor dem Schlafengehen sollte noch mindestens ein halber Liter reines Wasser getrunken werden. Mein Geheimtipp: dazu eine Calcium-Brausetablette bewirkt wahre Wunder. Allerdings sollte man nicht so viel trinken, dass es einem ab der grossen Wassermenge schlecht wird. Dann ist nix mit schlafen. Ebenfalls wichtig ist gute Luft. Idealerweise lässt man also das Fenster offen. Abschliessend sorgt langer und tiefer Schlaf für einen Alkoholabbau, ohne dass man was davon mitbekommt.

Ergibt sich trotz allem ein Kater, muss sauber entkatert werden. Als erstes sollte genügend getrunken werden, das hilft schon ganz gut. Wasser ist gut, Orangensaft führt Vitamine und Zucker zu, Grüntee enthält Antioxydanzien (kann auf der anderen Seite aber wieder dehydrieren). Zähneputzen entfernt den pelzigen Geschmack aus dem Mund, das ist Gold wert. Wenn es der Magen zulässt, sollte man etwas essen, ideal mit Proteinen, Fleisch oder Milchprodukte machen sich also gut. Ebenso ist Salziges wie eine Suppe geeignet. Gemüse oder Früchte sind leichte Kost und enthalten viel Vitamine und Wasser. Duschen aktiviert den Kreislauf, entfernt den Alkoholgestank und rehydriert. Ebenfalls ist Sport gut, das aktiviert den Kreislauf noch stärker und entsorgt übers Schwitzen auch Abbauprodukte. Folglich muss man erst als Ultima Ratio zur Chemiekeule greifen und sich ein Aspirin antun.

Enterprise WLAN mit Radius und LDAP

^ v M ><
Ich habe mein WLAN jetzt umgestellt auf Authentifizierung per Radius und LDAP. Das ist eigentlich schon eine Konfiguration für grössere Firmen. Ich mach das für mich allein :-) Damit habe ich mein privates Single-Sign-On nun auch auf WLAN ausgeweitet.

Das Setup:
  • OpenLDAP als zentrale Authentifizierungs-Instanz. Die Passwörter sind mittels SSHA1 verschlüsselt.

  • FreeRadius als Authentikator für WLAN.

  • WRT54GL mit Tomato-Firmware (wobei DDWRT mit Chillispot jetzt erst recht interessant wäre)

  • Client mit Ubuntu 8.10, die Konfiguration erfolgt Klickibunti über den Network Manager


An sich ist das gar nicht mal schwer, eine gute Vorkonfiguration und gutes Howto vorausgesetzt. Für die Vorkonfiguration habe ich mich auf Gentoo verlassen, nach der Installation von FreeRadius lag da schon ein recht brauchbares und sauber strukturiertes Setup vor. Die Anpassungen habe ich anhand dieses Howtos vorgenommen, welches fast alles erklärt. Lediglich eine Sache bleibt dieses Howto schuldig: Was mache ich, wenn ich keine Passwörter im Klartext in meinem LDAP möchte?

Die Antwort auf diese Frage hat eine kurze Recherche und etwas ausprobieren ergeben: Die PAP-Konfiguration muss so eingestellt werden, dass PAP die Header des Passwort-Strings auswertet. LDAP liefert nämlich ein Passwort in der Form {SSHA}XYZ/ABC zurück, der Teil in den Klammern ist der Header und gibt den verwendeten Hashing-Algorithmus an. Das geschieht durch folgende Konfiguration in /etc/raddb/modules/pap:
pap {
auto_header = yes
}


Uffa, so einfach. Jetzt sollte ich nur noch die Radius-Konfiguration etwas ausmisten und nicht benötigte Authentifizierungs-Module deaktivieren sowie Accounting (z.B. per MySQL) einbauen.

Update: In letzter Zeit habe ich mehrere Anfragen zu diesem Beitrag erhalten. Ich nutze und betreue seit Jahren keine Radius-Installationen mehr, so dass ich bei Problemen mit Radius keine Fragen beantworten kann.

PHP und LDAP

^ v M ><
Ich weiss ja echt nicht, was die PHP-Entwickler geritten hat, als sie ihre Anbindung an LDAP zusammengefrickelt (oh ja!) haben:

Wenn Daten aus dem LDAP-Verzeichnis ausgelesen werden, erfolgt die Rückgabe als Array. Sämtliche Keys des Arrays sind in Kleinbuchstaben geschrieben. Möchte man aber Daten ins LDAP-Verzeichnis schreiben, müssen die Array-Keys Gross-/Kleinschreibung berücksichtigen. Und nur die wenigsten Keys sollten dann reine Kleinbuchstabenketten sein.

Die Fehlermeldungen sind absolut nichtssagend und teilweise falsch. Wenn PHP rumschreit "Value array must have consecutive indices 0, 1,", dann muss das mitnichten bedeuten, dass die Indices nicht konsekutiv sind. Es kann auch einfach heissen, dass die Array-Keys nicht die Gross-/Kleinschreibeordnung einhalten. Es kann aber auch sein, dass ein Array-Feld leer ist.

Oder ganz kurz gesagt: AAAAAAAAAAAAAAAARGH!!!