<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Schlaflos in Mainz &#187; Linux</title>
	<atom:link href="http://www.schlaflos-in-mainz.de/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.schlaflos-in-mainz.de</link>
	<description></description>
	<lastBuildDate>Wed, 14 Apr 2010 21:01:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Liberation Fonts vs. Microsoft Fonts</title>
		<link>http://www.schlaflos-in-mainz.de/2009/11/22/liberation-fonts-vs-microsoft-fonts/</link>
		<comments>http://www.schlaflos-in-mainz.de/2009/11/22/liberation-fonts-vs-microsoft-fonts/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 15:29:31 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[London]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[KCL]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.schlaflos-in-mainz.de/?p=430</guid>
		<description><![CDATA[In einer Diskussion über Open Source vs. Proprietäre Software ist, denke ich, klar wo ich stehe.
Da bei mir an der Uni wirklich alles ziemlich laut Microsoft schreit, war es früher oder später abzusehen, dass sowas kommen würde.
Und zwar die Guidelines für einen Labreport.
Report should be produced using a suitable office package (Word, Excel, Powerpoint)

Okay, soweit [...]]]></description>
			<content:encoded><![CDATA[<p>In einer Diskussion über Open Source vs. Proprietäre Software ist, denke ich, klar wo ich stehe.</p>
<p>Da bei mir an der Uni wirklich alles ziemlich laut Microsoft schreit, war es früher oder später abzusehen, dass sowas kommen würde.<br />
Und zwar die Guidelines für einen Labreport.</p>
<p><em>Report should be produced using a suitable office package (Word, Excel, Powerpoint)<br />
</em></p>
<p>Okay, soweit noch kein Problem, dafür gibts ja <a href="http://www.openoffice.org">OpenOffice.org</a> .</p>
<p>Aber damit ist es noch nicht getan:</p>
<p><em>Text in Times New Roman, 1.5 line spacing, fully justified, margin ca. 2 cm sides, 3 cm on top and bottom.</em></p>
<p>Damit wird es dann doch schon hakeliger. &#8220;Times New Roman&#8221; klingt schon ganz stark nach M$. Und natürlich ist unter OOo unter Linux TNR so erstmal nicht verfügbar. Um dieses Problem zu lösen hat RedHat die &#8220;Liberation Fonts&#8221; entwickelt. Diese sind OpenSource und sollen möglichst nahe an die MS Fonts herankommen.</p>
<p>Aber, was ich auch nicht wusste, offenbar hat Microsoft die Core Web fonts mal als OpenSource, oder zumindest freeware, veröffentlicht. <a href="http://corefonts.sourceforge.net/">Microsoft&#8217;s TrueType core fonts on Linux</a></p>
<p>Also kann man dieses Problem nochmal umschiffen. Wirklich, wirklich interessant wird die Diskussion (auf die ich mich jetzt schon freue, die Uni ist wirklich M$ durch und durch :)  ), wenn die neuen Fonts von Office 2007 verlangt werden.<br />
Denn ein freies Äquivalent gibt es noch nicht, und diese Aussage von M$ klingt schon sehr restriktiv:</p>
<blockquote><p>
You may use the fonts that accompany the PowerPoint Viewer only to display and print content from a device running a Microsoft Windows operating system.
</p></blockquote>
<p>Ins Detail geht hier der <a href="http://www.oooninja.com">oooninja</a>:</p>
<p><a href="http://www.oooninja.com/2008/02/metrical-equivalent-fonts-and-font.html">Metric Equivalent Fonts and Font Substitution</a></p>
<p><a href="http://www.oooninja.com/2008/01/calibri-linux-vista-fonts-download.html">Install Free Office 2007 Fonts for Linux and XP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2009/11/22/liberation-fonts-vs-microsoft-fonts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BFS vs CFS [Update 2]</title>
		<link>http://www.schlaflos-in-mainz.de/2009/10/25/bfs-vs-cfs/</link>
		<comments>http://www.schlaflos-in-mainz.de/2009/10/25/bfs-vs-cfs/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 18:46:51 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[BFS]]></category>
		<category><![CDATA[CFS]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[scheduler]]></category>

		<guid isPermaLink="false">http://www.schlaflos-in-mainz.de/?p=401</guid>
		<description><![CDATA[Wer Linux benutzt verwendet (in den allermeisten Fällen) einen Kernel mit dem Standard-Scheduler CFS (Completely Fair Scheduler).
Kernel Hacker Con Kolivas hat dem schon vor einiger Zeit ein völlig neues Konzept, den Brain Fuck Scheduler (BFS) entgegengestellt.
Der Grundunterschied der Auswirkungen für den User liegt in der &#8216;responsiveness&#8217; des Systems. CFS ist darauf ausgelegt auf riesige Maschinen [...]]]></description>
			<content:encoded><![CDATA[<p>Wer Linux benutzt verwendet (in den allermeisten Fällen) einen Kernel mit dem Standard-Scheduler <a href="http://de.wikipedia.org/wiki/Completely_Fair_Scheduler">CFS (Completely Fair Scheduler)</a>.<br />
Kernel Hacker Con Kolivas hat dem schon vor einiger Zeit ein völlig neues Konzept, den <a href="http://en.wikipedia.org/wiki/Brain_Fuck_Scheduler">Brain Fuck Scheduler (BFS)</a> entgegengestellt.</p>
<p>Der Grundunterschied der Auswirkungen für den User liegt in der &#8216;responsiveness&#8217; des Systems. CFS ist darauf ausgelegt auf riesige Maschinen zu skalieren, und unterscheidet dabei nicht zwischen dem normalen Rechner für zu Hause oder einem 4096 CPU Gerät. (Die Zahl 4096 CPUs taucht in der Diskussion als Richtlinie für Skalierbarkeit immer wieder auf.)<br />
Ebensowenig wird meist zwischen dem Einsatzgebiet, Desktop oder eben Server unterschieden. (Es gibt hierfür zwar einige Möglichkeiten in der Kernel Konfiguration, aber wer den Standardkernel seines Distributors verwendet, unterscheidet hier zwangsläufig nicht.)</p>
<p>Die Folge ist eine Trägheit die ich auch schon öfter bemerkt habe. Wenn ich z.B. große Dateimengen kopiere, nebenher vllt noch einige youtube videos schaue, fängt die Maus an zu ruckeln. Das Umschalten zwischen Arbeitsflächen dauert mehrere Sekunden. Und das alles obwohl die CPU Last unter 10% liegt. Sehr störend.</p>
<p>Nun verwende ich schon seit einigen Wochen den BFS. Um etwas zu testen habe ich vorhin mal wieder einen Kernel mit CFS gebootet, und auch gleich mal mehrere GB auf meinen USB Stick kopiert. Den direkten Vergleich zwischen den beiden Schedulern hatte ich so noch nie gezogen. Fakt ist: Diese Probleme die CFS beim Kopieren großer Datenmengen und anderen lastenden Vorgängen macht, Ruckeln der Maus, langsame Reaktion, sind unter einem Kernel mit BFS nicht vorhanden.</p>
<p>Ich kann nur jedem ans Herz legen, der leidenschaftlicher Linux Nutzer ist, seinen nächsten Kernel mit dem BFS zu kompilieren. Dazwischen liegen Welten!</p>
<p><strong>Update 1:</strong> Gerade habe ich mal einen Kernel mit BFS304 (Version 0.304) kompiliert. Es ist immernoch 2.6.31 btw, mal sehen wie sich das auf die Stabilität auswirkt. (Alles oben geschriebene war 2.6.31 mit BFS221, und litt doch an der einen oder anderen Stabilitätsschwäche&#8230;.)</p>
<p><strong>Update 2:</strong> Die Abstürze die ich mit BFS221 noch ab und zu erlebt habe, sind bisher unter 304 nicht aufgetreten&#8230; :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2009/10/25/bfs-vs-cfs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASM-Gefrickel, gescripte, debugfs</title>
		<link>http://www.schlaflos-in-mainz.de/2009/06/01/asm-gefrickel-gescripte-debugfs/</link>
		<comments>http://www.schlaflos-in-mainz.de/2009/06/01/asm-gefrickel-gescripte-debugfs/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 17:08:05 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[Cracking]]></category>
		<category><![CDATA[Ext3]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://schlaflos-in-mainz.de/?p=304</guid>
		<description><![CDATA[Da schaffe ich es doch tatsächlich, nach einem ohnehin schon recht komischen Wochenende, meine Arbeit von heute (gute 6 Stunden) mal eben zu löschen.
Aber der Reihe nach. 
Zunächst habe ich mich die Tage doch tatsächlich mal am Patchen (man sollte hier vielleicht eher cracken sagen, aber das klingt für mein &#8216;Können&#8217; zu hochtrabend) eines Programmes [...]]]></description>
			<content:encoded><![CDATA[<p>Da schaffe ich es doch tatsächlich, nach einem ohnehin schon recht komischen Wochenende, meine Arbeit von heute (gute 6 Stunden) mal eben zu löschen.</p>
<p>Aber der Reihe nach. </p>
<p>Zunächst habe ich mich die Tage doch tatsächlich mal am Patchen (man sollte hier vielleicht eher cracken sagen, aber das klingt für mein &#8216;Können&#8217; zu hochtrabend) eines Programmes versucht. Nein, nicht weil ich es nicht kaufen will und auch nicht um den Patch zu veröffentlichen. (Was ich ganz sicher nicht tun werde&#8230;)<br />
Mir waren nur Diskussionen aufgefallen, dass für die neue Version des Programms sogar der Patch/Crack/WasAuchImmer verkauft wird und es sonst keinen gäbe. Das hat mich dann doch dazu verleitet, mir einfach mal anzuschauen, ob das tatsächlich so schwer ist.<br />
Ein (sehr gutes!) Flash-Tutorial zum Umgang mit OllyDBG und einige Stunden später war es dann geschafft, und es funktioniert sogar. Mehr schlecht als recht, da ich an einigen Stellen mehr auf gut Glück modifiziert habe&#8230; Es scheinen aber die richtigen Stellen gewesen zu sein.</p>
<p>So, dann gab es noch ein kleines Script um automatisiert (HTTP) POST-Requests zu fahren, in PHP. Auch das tut mittlerweile seinen Dienst.</p>
<p>Wenn ich dann nicht gerade eben meine Hausübung (es war etwas knifflig, mehrere Stunden Arbeit) <strong>gelöscht</strong> hätte, wäre soweit alles gut. Jetzt sitze ich hier von einer Gentoo Live-CD und krame mit debugfs in Inode-Tabellen rum. Die &#8220;DiskInternals Linux Recovery&#8221; bekommt aber auch mal eine Chance, ist vielleicht komfortabler als das Händische&#8230;sowas ärgert maßlos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2009/06/01/asm-gefrickel-gescripte-debugfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNS [Update]</title>
		<link>http://www.schlaflos-in-mainz.de/2009/05/17/dns/</link>
		<comments>http://www.schlaflos-in-mainz.de/2009/05/17/dns/#comments</comments>
		<pubDate>Sun, 17 May 2009 15:05:55 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[opendns]]></category>
		<category><![CDATA[Zensur]]></category>

		<guid isPermaLink="false">http://schlaflos-in-mainz.de/?p=290</guid>
		<description><![CDATA[In Zeiten von &#8220;Zensursula&#8221; habe ich vorsichtshalber mal damit angefangen, nicht mehr die Tcom DNS Server zu verwenden.
Warum angefangen, ist doch schnell gemacht? Genau, dachte ich auch. Ich bin aber immernoch auf der Suche nach einem Dienst mit passabler Geschwindigkeit. Ich konnte mich noch nicht näher darum kümmern, daher habe ich erstmal auf OpenDNS umgestellt. [...]]]></description>
			<content:encoded><![CDATA[<p>In Zeiten von &#8220;<a href="http://www.heise.de/tp/r4/artikel/30/30276/1.html">Zensursula</a>&#8221; habe ich vorsichtshalber mal damit angefangen, nicht mehr die Tcom DNS Server zu verwenden.</p>
<p>Warum angefangen, ist doch schnell gemacht? Genau, dachte ich auch. Ich bin aber immernoch auf der Suche nach einem Dienst mit passabler Geschwindigkeit. Ich konnte mich noch nicht näher darum kümmern, daher habe ich erstmal auf OpenDNS umgestellt. Allerdings bin ich mit der Performance nicht zufrieden. Die Frage ist, ob das an OpenDNS, meinem Router, oder doch an der Art der Namensauflösung in GNU/Linux liegt? Oder stimmt an der resolvconf was nicht?</p>
<p>Komischerweise ist, wenn ich mit dem &#8220;host&#8221; Befehl teste, immer genau jeder zehnte aufruf um 3-4 Sekunden verzögert. (Mit immer der gleichen Domain als Parameter.) Und das hat sich auch nach der Installation von nscd nicht geändert. Was mir schon äußerst merkwürdig erscheint.<br />
Ich werde mich heute Abend nochmal näher damit beschäftigen.</p>
<p><strong>Update 1</strong>: Also das Problem scheint wirklich openDNS zu sein. Wenn ich manuell deren DNS Server ansteuere, habe ich die Hänger noch öfter. Allerdings ist nscd auch nicht unschuldig. Auch bei anderen DNS Servern, die bisher ohne Probleme laufen, habe ich besagte Hänger sowie ich nscd anwerfe. Allerdings erst nach dem 15-20. query nach der gleichen Domain. Sehr komisch. Jedenfalls klappt es ohne nscd (ich hoffe mal die Speedports haben auch einen DNS cache, sonst tut mir der Server Leid) und mit 82.229.244.191 als primary wunderbar. Der Server gehört OpenNIC, was den Vorteil hat, dass man z.B. auch .geek Domains auflösen kann. ;)<br />
Der Server steht in Frankreich, wer noch nähere oder zusätzliche Server sucht wird hier fündig: <a href="http://wikileaks.org/wiki/Alternative_DNS">http://wikileaks.org/wiki/Alternative_DNS</a><br />
Ich habe den Server des FoeBuD e.V. als secondary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2009/05/17/dns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nach langer Zeit&#8230;</title>
		<link>http://www.schlaflos-in-mainz.de/2009/05/17/nach-langer-zeit/</link>
		<comments>http://www.schlaflos-in-mainz.de/2009/05/17/nach-langer-zeit/#comments</comments>
		<pubDate>Sun, 17 May 2009 12:17:58 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Lenovo]]></category>
		<category><![CDATA[Thinkpad]]></category>
		<category><![CDATA[TUD]]></category>

		<guid isPermaLink="false">http://schlaflos-in-mainz.de/?p=285</guid>
		<description><![CDATA[&#8230; nehme ich mir nun endlich mal wieder die Zeit ein bisschen was zu berichten.
Einiges hat sich getan, seit meinem letzten Beitrag.
Mit dem Abitur in der Tasche bin ich momentan als Student der Informatik (Bachelor of Science) an der TU-Darmstadt anzutreffen. (Wenn auch nicht für lang, aber dazu (hoffentlich) in den nächstan Tagen mehr Details.)
Nachdem [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; nehme ich mir nun endlich mal wieder die Zeit ein bisschen was zu berichten.</p>
<p>Einiges hat sich getan, seit meinem letzten Beitrag.</p>
<p>Mit dem Abitur in der Tasche bin ich momentan als Student der Informatik (Bachelor of Science) an der TU-Darmstadt anzutreffen. (Wenn auch nicht für lang, aber dazu (hoffentlich) in den nächstan Tagen mehr Details.)</p>
<p>Nachdem die Krise mit meinen Seagate-Platten überstanden ist, habe ich dann meine Rechnerfamilie erweitert.<br />
Ein Thinkpad R400 ist es am Ende geworden, (Core 2 Duo T5870 2GHZ), mit einer 7200 rpm Festplatte, 9-Cell Akku und 4 GB DDR3 RAM.</p>
<p>Ich bin mit dem Geräte bisher sehr zufrieden, nur an der Akkulaufzeit spürt man die schnellere Festplatte, aber vielmehr noch den nicht ganz aktuellen Core 2 Duo. Die in den Thinkpad T-Modellen (und auch den meisten anderen Rs, vorallem die 500er) verbauten Core 2 Duos mit der Bezeichnung PXXXX verbrauchen doch nochmal gut ein Drittel weniger Strom als der bei mir verbaute T5870.<br />
Allerdings war es mir das für die Preisersparnis wert, wenn man wirklich am Gerät arbeitet hält der Akku bisher ca. 5,5  Stunden, das reicht mir. (In den Modellen mit P Core 2 Duo (besonders der Thinkpad T-Reihe) sollen es bis zu 9 Stunden sein, ich denke mal 7-8 ist realistisch.)<br />
Es läuft ein Hybrid-System aus Debian Squeeze und SID, wobei momentan alle Pakete komplett auf SID (unstable) Stand sind. Das muss momentan für die neuen Centrino 2 Plattformen sein. Und seit Kernel 2.6.29.2 läuft auch bluetooth.</p>
<p>Das einzige was noch nicht ganz so will wie ich sind die Sondertasten, damit muss ich mich die Tage mal befassen, dem HAL die fehlenden Belegungen beizubringen.</p>
<p>Ansonsten habe ich noch das Standardproblem (ist momentan bei allen meinen Rechnern der Fall) der fehlenden System-Sounds (Systemklänge) in Gnome. Egal ob EsoundD oder pulseaudio, die Server laufen, aber die Systemsounds nicht. Das muss also auch noch in Angriff genommen werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2009/05/17/nach-langer-zeit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>/home finally RAID-protected</title>
		<link>http://www.schlaflos-in-mainz.de/2009/02/03/home-finally-raid-protected/</link>
		<comments>http://www.schlaflos-in-mainz.de/2009/02/03/home-finally-raid-protected/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 11:28:14 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[mdadm]]></category>
		<category><![CDATA[Raid]]></category>
		<category><![CDATA[Seagate]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://schlaflos-in-mainz.de/?p=269</guid>
		<description><![CDATA[I finally found the time to protect at least some partitions by a RAID1 array.

debian:/home/max# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 sda7[2] sdb7[1]
      50395776 blocks [2/1] [_U]
      [=======>.............]  recovery = 36.1% (18207488/50395776) finish=6.5min speed=82215K/sec
unused devices: 

Why [...]]]></description>
			<content:encoded><![CDATA[<p>I finally found the time to protect at least some partitions by a RAID1 array.</p>
<blockquote><p>
debian:/home/max# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]<br />
md2 : active raid1 sda7[2] sdb7[1]<br />
      50395776 blocks [2/1] [_U]<br />
      [=======>.............]  recovery = 36.1% (18207488/50395776) finish=6.5min speed=82215K/sec</p>
<p>unused devices: <none><br />
</none></p></blockquote>
<p>Why not the whole disk? Well, for my root partition I, at least for now, prefer backing up my data manually. As RAID1 protects my data from a failing harddrive, it does NOT protect it from a failing user (i.e. me). So if I accidently delete something important (who knows), I can at least restore it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2009/02/03/home-finally-raid-protected/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Neuer GPG Key</title>
		<link>http://www.schlaflos-in-mainz.de/2008/12/17/neuer-gpg-key/</link>
		<comments>http://www.schlaflos-in-mainz.de/2008/12/17/neuer-gpg-key/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 21:16:06 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[gpg]]></category>

		<guid isPermaLink="false">http://schlaflos-in-mainz.de/?p=212</guid>
		<description><![CDATA[Es ist mal wieder soweit, der alte Key ist expired. Es gibt einen Neuen, diesmal 2 Jahre gültig:
GPG-Key: 6C29B594
]]></description>
			<content:encoded><![CDATA[<p>Es ist mal wieder soweit, der alte Key ist expired. Es gibt einen Neuen, diesmal 2 Jahre gültig:</p>
<p>GPG-Key: <a href="http://pgp.mit.edu:11371/pks/lookup?op=get&#038;search=0x6C29B594">6C29B594</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2008/12/17/neuer-gpg-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why we love Microsoft &#8211; Outlook Express 6 and SASL Auth / SSL</title>
		<link>http://www.schlaflos-in-mainz.de/2008/07/01/why-we-love-microsoft-outlook-express-6-and-sasl-auth-ssl/</link>
		<comments>http://www.schlaflos-in-mainz.de/2008/07/01/why-we-love-microsoft-outlook-express-6-and-sasl-auth-ssl/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 08:57:30 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Outlook Express]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[SASL]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[TLS]]></category>

		<guid isPermaLink="false">http://schlaflos-in-mainz.de/?p=165</guid>
		<description><![CDATA[Since I&#8217;m using Thunderbird for my emailing I didn&#8217;t know about that problem. But one site I&#8217;m hosting recently has Emailusers that are using Microsoft&#8217;s Outlook Express 6 (The one that ships with XP).
What I didn&#8217;t know is that OE6 neither handles SSL handshakes correctly, nor is able to authenticate the user properly via SASL [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;m using <a href="http://www.mozilla.com/en-US/thunderbird/">Thunderbird</a> for my emailing I didn&#8217;t know about that problem. But one site I&#8217;m hosting recently has Emailusers that are using Microsoft&#8217;s Outlook Express 6 (The one that ships with XP).</p>
<p>What I didn&#8217;t know is that OE6 neither handles SSL handshakes correctly, nor is able to authenticate the user properly via SASL auth.</p>
<p>So you either get an error saying the server doesn&#8217;t support SSL, but you see the server&#8217;s reply code being &#8216;250 OK&#8217;.<br />
Or you get an error depending on sender-, helo-, and recipient restrictions you&#8217;ve got. In my case I have implemented various checks concerning the hostname of the qualified client and of course RBL. Both will reject the &#8216;normal&#8217; user connecting with OE6.<br />
Normally, when the client authenticates himself none of the above mentioned checks will be done, and for that matter none of the authenticated clients will be blocked.</p>
<p>But if you&#8217;re using OE, you will be. (Is that actually a bad thing? ;)  )</p>
<p>So I hope the solution I&#8217;m going to test later on is going to work:</p>
<p>For the SSL thing you can add ssl_wrapper_mode to postfix&#8217;s main.cf and connect on port 465. That SHOULD be working.</p>
<p>The SASL Auth thing should be fixed by adding &#8216;broken_sasl-auth_clients = yes&#8217; to main.cf .</p>
<p>I&#8217;ll post here whether it worked or not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2008/07/01/why-we-love-microsoft-outlook-express-6-and-sasl-auth-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kernel 2.6.24-1 and Ralink WIFI</title>
		<link>http://www.schlaflos-in-mainz.de/2008/02/18/kernel-2624-1-amd64-and-ralink-wifi/</link>
		<comments>http://www.schlaflos-in-mainz.de/2008/02/18/kernel-2624-1-amd64-and-ralink-wifi/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 19:21:06 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://schlaflos-in-mainz.de/2008/02/18/kernel-2624-1-amd64-and-ralink-wifi/</guid>
		<description><![CDATA[I ran into this issue about two weeks ago, but didn&#8217;t get through to writing about it.
The new (Debian) Kernel 2.6.24-1-amd64 no comes with &#8216;built in&#8217; drivers and firmware for various Ralink WIFI devices. E.g. there are drivers for both PCI and USB devices (rt2&#215;00 chipsets, including rt2500 (pci), rt2400) from rt2&#215;00.serialmonkey.com compiled as modules [...]]]></description>
			<content:encoded><![CDATA[<p>I ran into this issue about two weeks ago, but didn&#8217;t get through to writing about it.</p>
<p>The new <strong>(Debian) Kernel 2.6.24-1-amd64</strong> no comes with &#8216;built in&#8217; drivers and firmware for various <a href="http://www.ralinktech.com"><strong>Ralink</strong></a> WIFI devices. E.g. there are drivers for both PCI and USB devices (rt2&#215;00 chipsets, including rt2500 (pci), rt2400) from <a href="http://rt2x00.serialmonkey.com">rt2&#215;00.serialmonkey.com</a> compiled as modules into the kernel.<br />
Unfortunately, those drivers really didn&#8217;t work out for me. My WIFI PCI Card has got a Ralink rt2500 chipset. I used to compile the module myself, using the rt2500 drivers from rt2&#215;00.serialmonke.com CVS.<br />
But with  kernel 2.6.24-1 various modules, such as rt2&#215;00, rt2&#215;00pci, rt2500, rt2500pci, were loaded automatically. But the result wasn&#8217;t what I had hoped for. Even though my WIFI card was recognized immediately and connecting to my WIFI was really easy, because of the new GNOME network manager that includes WIFI connections, the transferrate always went down to <em>1 Mbit/s</em>. </p>
<p>I could not manage to get it faster.</p>
<p>So the conclusion, I built the kernel again, manually, without any WIFI support included. Then I used those nice rt2500 CVS drivers from serialmonkeys.org and all works fine again :)</p>
<p>Currently I&#8217;m spending my very rare free time (I&#8217;m pretty busy with school right now) on getting my <a href="http://www.gentoo.org">gentoo</a> installation to work properly ;)</p>
<p>Edit: (Thanks <a href="http://adler-saffig.de">adlerweb</a>): Yeah I know I could&#8217;ve blacklisted the built-in modules, but I was in the mood (and found some time ;)  ) for some &#8216;handicrafts&#8217; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2008/02/18/kernel-2624-1-amd64-and-ralink-wifi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>logcheck and SPF</title>
		<link>http://www.schlaflos-in-mainz.de/2007/12/10/logcheck-and-spf/</link>
		<comments>http://www.schlaflos-in-mainz.de/2007/12/10/logcheck-and-spf/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 19:49:24 +0000</pubDate>
		<dc:creator>Max1</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bla...]]></category>
		<category><![CDATA[logcheck]]></category>
		<category><![CDATA[logcheck-database]]></category>
		<category><![CDATA[posix]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[spf]]></category>

		<guid isPermaLink="false">http://schlaflos-in-mainz.de/2007/12/10/logcheck-and-spf/</guid>
		<description><![CDATA[Since I&#8217;m trying out logcheck an logcheck-database (the etch packages) and SPF I had to add some lines for logcheck to ignore. However some of them are not really SPF related.

In particular that was:

^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[0-9]+\]: handler sender_policy_framework: is decisive\.$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: none \([^[:space:]]+: No applicable sender [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;m trying out logcheck an logcheck-database (the etch packages) and SPF I had to add some lines for logcheck to ignore. However some of them are not really SPF related.</p>
<p><span id="more-140"></span></p>
<p>In particular that was:</p>
<blockquote>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[0-9]+\]: handler sender_policy_framework: is decisive\.$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: none \([^[:space:]]+: No applicable sender policy available\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=550 Please see [^[:space:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: softfail \([^[:space:]]+: Sender is not authorized by default to use [^[:space:]]+ in .?mfrom.? identity, however domain is not currently prepared for false failures \(mechanism .?~all.? matched\)\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: pass \([^[:space:]]+: Sender is authorized by default to use .?[^[:space:]]+.? in .?mfrom.? identity \(mechanism .?[^[:space:]]+.? matched\)\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=DEFER_IF_PERMIT SPF-Result=[^[:space:]]+: .?SERVFAIL.? error on DNS .?SPF.? lookup of [^[:space:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: neutral \([^[:space:]]+: Domain does not state whether sender is authorized to use [^[:space:]]+ in .?mfrom.? identity \(mechanism .?\?all.? matched\)\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/smtpd\[[[:digit:]]+\]: sql plugin doing query select password from mail_users where username=[^[:space:]]+;$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=DUNNO$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ pop3d-ssl: couriertls: accept: Connection reset by peer$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ pop3d-ssl: Disconnected, ip=\[[^[:space:]]+\]$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: neutral \([^[:space:]]+: Default neutral result due to no mechanism matches\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: permerror \([^[:space:]]+: Junk encountered in mechanism [^[:space:]]+\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ pop3d-ssl: LOGOUT, ip=[^[:space:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/smtpd\[[[:digit:]]+\]: warning: valid_hostname: empty hostname$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/smtpd\[[[:digit:]]+\]: warning: malformed domain name in resource data of MX record for [^[:space:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received.SPF: permerror \([^[:space:]]+: Maximum DNS-interactive terms limit \([[:digit:]]+\) exceeded\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received.SPF: permerror \([^[:space:]]+: Included domain [^[:space:]]+ has no applicable sender policy\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ dovecot: auth-worker\(default\): mysql: Connected to 127.0.0.1 \([^[:space:]]+\)$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ blockhosts\[[[:digit:]]+\]: Notice: removing expired host:[[:space:]]* [.[:digit:]]+[[:space:]]* HostData\([[:digit:]]+, [.[:digit:]]+\)$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ blockhosts\[[[:digit:]]+\]: Notice: count=[[:digit:]]+, blocking host:[[:space:]]+[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ proftpd\[[[:digit:]]+\]: [^[:space:]]+ [^[:space:]]+ &#8211; FTP login timed out, disconnected$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: none \([^[:space:]]+: No applicable sender policy available\) receiver=[^[:space:]]+; identity=helo; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: pass \([._- [:alnum:]]+: [.[:digit:]]* is authorized to use .?[^[:space:]]+.? in .?mfrom.? identity \(mechanism .?[^[:space:]]+.? matched\)\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/policy-spf\[[[:digit:]]+\]: : Policy action=PREPEND Received-SPF: pass \([._- [:alnum:]]+: Sender is authorized to use .?[^[:space:]]+.? in .?mfrom.? identity \(mechanism .?[^[:space:]]+.? matched\)\) receiver=[^[:space:]]+; identity=mfrom; envelope-from=[^[:space:]]+; helo=[^[:space:]]+; client-ip=[.[:digit:]]+$</p>
<p>^\w{3} [ :0-9]{11} [._[:alnum:]-]+ postfix/smtpd\[[[:digit:]]+\]: NOQUEUE: reject: RCPT from [^[:space:]]+: [ .[:digit:]]* Service unavailable; Client host \[[.[:digit:]]+\] blocked using [^[:space:]]+; [^[:space:]]+; from=[^[:space:]]+ to=[^[:space:]]+ proto=ESMTP helo=[^[:space:]]+$</p>
</blockquote>
<p>So if any posix &#8216;geek&#8217; would like to comment on that or correct me, I&#8217;d apreciate that.</p>
<p><em>Last updated: Jan 20 2008</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlaflos-in-mainz.de/2007/12/10/logcheck-and-spf/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
