<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Wohnzimmerhostblogger - Technik</title>
    <link>http://wohnzimmerhostblogger.de/</link>
    <description>Mein Wohnzimmer ist mein Kundencenter</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Fri, 03 Feb 2012 09:14:35 GMT</pubDate>

    <image>
        <url>http://wohnzimmerhostblogger.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Wohnzimmerhostblogger - Technik - Mein Wohnzimmer ist mein Kundencenter</title>
        <link>http://wohnzimmerhostblogger.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>PHP 5.3.9 nicht mehr verfügbar</title>
    <link>http://wohnzimmerhostblogger.de/archives/1635-PHP-5.3.9-nicht-mehr-verfuegbar.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1635-PHP-5.3.9-nicht-mehr-verfuegbar.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1635</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1635</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://wohnzimmerhostblogger.de/archives/1633-PHP-5.3.9-verfuegbar.html&quot;&gt;Nachdem wir vor knapp zwei Wochen PHP 5.3.9 eingeführt haben&lt;/a&gt;, ist es auch schon wieder vorbei damit:&lt;br /&gt;Wir haben es gestern in einer Nacht- und Nebel-Aktion aus dem Programm genommen.&lt;/p&gt; &lt;p&gt;Ursache hierfür war der CVE-2012-0830 - eigentlich wollten die PHP-Entwickler in der Version 5.3.9 eine Lösung zum Verhindern von DOS-Angriffen mittels Hash-Kollisionen anbieten (CVE-2011-4885), was sie durchaus auch getan haben, nur öffneten sie damit - ich behaupte mal &quot;ausversehen&quot; - entfernten Angreifern Tür und Tor. Die Details spare ich mal aus.&lt;/p&gt;&lt;p&gt;Nachdem gestern Abend dann PHP in der Version 5.3.10 released wurde, die nur dieses Problem adressiert, haben wir sie kurzerhand in unseren Build-Tree aufgenommen, die Patches der Vorgänger-Version gemerged und 5.3.9 durch die neue Version auf unseren Servern ersetzt.&lt;/p&gt;&lt;p&gt;Ich mag solche Aktionen &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 03 Feb 2012 10:14:35 +0100</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1635-guid.html</guid>
    
</item>
<item>
    <title>Multicast-Sockets für PHP</title>
    <link>http://wohnzimmerhostblogger.de/archives/1634-Multicast-Sockets-fuer-PHP.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1634-Multicast-Sockets-fuer-PHP.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1634</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1634</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Am Wochenende habe ich (eher privat) ein wenig in PHP gebastelt.&lt;/p&gt;&lt;p&gt;Irgendwann kam ich zu dem Punkt, wo ich gerne über ein UDP-Socket Multicast-Nachrichten empfangen und verarbeiten wollte. Leider musste ich feststellen, dass die dazu notwendige IP_ADD_MEMBERSHIP-Option nicht für Sockets oder Streams zur Verfügung steht. &lt;a href=&quot;http://diary.rozsnyo.com/2006/06/16/php-multicast/&quot; target=&quot;_blank&quot;&gt;Vor 6 Jahren gab es wohl einen Ansatz&lt;/a&gt; um diese Funktionalität im PHP selbst zu implementieren, aber daraus ist bisher nichts geworden und der Author resignierte enttäuscht. So wie es aussieht, werde ich bis PHP 5.4 warten müssen.&lt;/p&gt;&lt;p&gt;Jetzt hatte ich aber keine Lust, diesen Patch für den Moment zu übernehmen und in die PHP&#039;s die ich nutze einzukompilieren. Deswegen habe ich gestern im Zug von Düsseldorf nach Stuttgart meine erste PHP-Erweiterung geschrieben und entsprechende Funktionalität (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_MULTICAST_IF, IP_MULTICAST_LOOP und IP_MULTICAST_TTL) bereitgestellt, die Sockets in Richtung Multicast modifiziert.&lt;/p&gt;&lt;p&gt;Die schwierigste Aufgabe dabei war zu erkennen, ob es sich um &amp;quot;Sockets&amp;quot; (PHP-Erweiterung &amp;quot;Sockets&amp;quot;) oder &amp;quot;Streams&amp;quot; (z.B. via &amp;quot;stream_socket_client&amp;quot;) handelt und dementsprechend die passenden Descriptoren zu finden. In letzterem Falle habe ich immernoch die Vermutung, dass meine Erweiterung hier zu einem Segfault führen könnte - das ist der Entwickler dann aber selbst schuld &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/laugh.png&quot; alt=&quot;:-D&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;p&gt;Veröffentlicht habe ich die Erweiterung noch nicht - PHP mag grundsätzlich wohl nicht so wirklich die GPL, sodass ich mir über eine alternative Lizenz Gedanken machen werde, vermutlich was BSD-ähnliches. Wer Interesse an der Erweiterung hat, kann mir da ja auf die Füße treten &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 30 Jan 2012 18:54:18 +0100</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1634-guid.html</guid>
    
</item>
<item>
    <title>PHP 5.3.9 verfügbar</title>
    <link>http://wohnzimmerhostblogger.de/archives/1633-PHP-5.3.9-verfuegbar.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1633-PHP-5.3.9-verfuegbar.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1633</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1633</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Ganz vergessen zu erwähnen:&lt;/p&gt;&lt;p&gt;Wir haben seit Montag PHP 5.3.9 im Angebot! Wer es also nutzen mag, ist herzlich eingeladen eine fixe E-Mail an den Support zu schicken.&lt;/p&gt;&lt;p&gt;Zum Anfang des nächsten Monats hin werden wir PHP 5.2 aus dem Programm nehmen und für Neukunden erst einmal nur noch 5.3.x ausrollen. Genau wie seinerzeit mit 5.1 bleiben Bestandskunden allerdings in ihrer bestehenden PHP-Version und werden nur nach Absprache upgegradet. Gerade zwischen 5.2 und 5.3 hat sich ja sehr viel getan, sodass ein solcher Schritt schon als recht invasiv zu bezeichnen ist.&lt;/p&gt;&lt;p&gt;Zwischen den Feiertagen hatte ich dann auch wie bereits angekündigt mal &lt;a href=&quot;http://wohnzimmerhostblogger.de/archives/1626-Warten-auf-das-PHP-Christkind.html&quot;&gt;einen RC von PHP 5.4 gebastelt bzw. kompiliert&lt;/a&gt;. Hat recht gut funktioniert, wenn man davon absieht, dass ich &lt;a href=&quot;http://hardened-php.net/suhosin.127.html&quot; target=&quot;_blank&quot;&gt;den Suhosin-Patch&lt;/a&gt; nicht dorthin portiert bekommen habe (allerdings waren die Versuche hier auch recht herzlos) und die Extension &amp;quot;&lt;a href=&quot;http://pecl.php.net/package/bcompiler&quot; target=&quot;_blank&quot;&gt;bcompiler&lt;/a&gt;&amp;quot; gegenwärtig auch inkompatibel zu den Objekt-Erweiterungen in 5.4 (hier primär die &lt;a href=&quot;http://de.wikipedia.org/wiki/Trait_(Programmierung)&quot; target=&quot;_blank&quot;&gt;Traits&lt;/a&gt;) zu sein scheint - da werde ich wohl die &amp;quot;richtigen&amp;quot; Entwickler zum Zuge kommen lassen &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;Schade auch, dass ich sonst keine Zeit hatte mir die neue Version mal im Betrieb anzuschauen, bisher wartet sie noch darauf mal als CGI oder CLI verwendet zu werden.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 27 Jan 2012 10:30:43 +0100</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1633-guid.html</guid>
    
</item>
<item>
    <title>Neuer Patch für WordPress 3.3</title>
    <link>http://wohnzimmerhostblogger.de/archives/1627-Neuer-Patch-fuer-WordPress-3.3.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1627-Neuer-Patch-fuer-WordPress-3.3.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1627</wfw:comment>

    <slash:comments>13</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1627</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Ich habe gestern Nacht einen neuen Patch für &lt;a href=&quot;http://wordpress.org/&quot;&gt;WordPress 3.3&lt;/a&gt; zusammengeschrieben, da mehr und mehr Kunden (aber auch nicht-kunden) ihre Installation updaten wollten und wieder auf &lt;a href=&quot;http://wohnzimmerhostblogger.de/archives/1551-Speicherhunger-von-Wordpress-zaehmen.html&quot;&gt;diesen Speicherhunger&lt;/a&gt; gestoßen sind.&lt;/p&gt;&lt;p&gt;Mit &lt;a href=&quot;http://oss.tiggerswelt.net/wordpress/3.3.0/&quot; target=&quot;_blank&quot;&gt;dem neuen Patch&lt;/a&gt; bin ich allerdings einen anderen Weg gegangen als in den vorhergehenden Versionen:&lt;br /&gt;Anstelle die Datei &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;wp-includes/l10n.php&lt;/font&gt; aufwändig zu patchen, habe ich eine eigene Klasse erstellt, die die PoMo-Klasse &amp;quot;MO&amp;quot; simuliert. Lädt man die Klasse nun also vor der eigentlichen, benutzt WordPress fortan die native GetText-Schnittstelle. Ist kein GetText vorhanden, wird der Patch automatisch nicht geladen.&lt;/p&gt;&lt;p&gt;Durch die neue Klasse ist es lediglich notwendig eine einzelne Zeile zum ursprünglichen WordPress-Code hinzu zu fügen (&lt;a href=&quot;http://oss.tiggerswelt.net/wordpress/3.3.0/native_gettext.patch&quot; target=&quot;_blank&quot;&gt;siehe Diff ganz unten&lt;/a&gt;), alles andere geschieht unabhängig. Da die MO-Klasse API-Bedingt nie weiß, in welcher Text-Domain sie gerade arbeitet und WordPress sowieso das &amp;quot;mergen&amp;quot; von Sprachdateien benötigt, ist das Handling an dieser Stelle etwas &amp;quot;chaotisch&amp;quot; und undurchsichtig geworden - funktioniert jedoch recht problemlos und lässt meines Wissens nach keine Wünsche der Entwickler offen (zumindest nicht solche, die &lt;a href=&quot;http://core.trac.wordpress.org/ticket/17268&quot; target=&quot;_blank&quot;&gt;im Trac von WordPress&lt;/a&gt; geäußert wurden).&lt;/p&gt;&lt;p&gt;An dieser Stelle möchte ich mich auch noch bei &lt;a href=&quot;http://www.linushoppe.de/&quot; target=&quot;_blank&quot;&gt;Linus&lt;/a&gt; bedanken, dass er bzgl. des Trac jede Menge Arbeit und Zeit investiert hat und auch weiterhin tut. Mir war es ja wichtig, dass ich das nicht auch noch übernehmen muss &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;p&gt;Ach ja: Den Patch samt allen weiteren Dateien gibt es unter&lt;/p&gt;&lt;blockquote style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-image: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p&gt;&lt;a href=&quot;http://oss.tiggerswelt.net/wordpress/3.3.0/&quot;&gt;http://oss.tiggerswelt.net/wordpress/3.3.0/&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Jeder Interessierte ist herzlich eingeladen den Patch zu nutzen (bzw. zu testen). Support ist recht schwer, da es sich um ein kostenfreies Angebot handelt und ich momentan mehr als gut ausgelastet bin. Allerdings sollte da auch nicht so viel notwendig sein - die &lt;a href=&quot;http://oss.tiggerswelt.net/wordpress/3.3.0/INSTALL&quot; target=&quot;_blank&quot;&gt;INSTALL&lt;/a&gt;-Datei gibt kurz Anweisung und sobald es läuft, sollte es laufen (naiv gesagt) &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/laugh.png&quot; alt=&quot;:-D&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Nachtrag (27.12.2011, 17:12):&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Der neue Patch hatte einen nicht-fatalen Schreibfehler in Zeile 217 der Datei /wp-includes/pomo/native.php der zu Problemen mit Sonderzeichen geführt hat. Der Fehler ist behoben! Jeder, der den Patch vorher installiert hat, sollte die &lt;a href=&quot;http://oss.tiggerswelt.net/wordpress/3.3.0/native.php&quot; target=&quot;_blank&quot;&gt;native.php&lt;/a&gt; erneut einspielen. Vielen Dank an &lt;a href=&quot;http://www.bischiweb-online.de/wp/&quot; target=&quot;_blank&quot;&gt;Schrottie&lt;/a&gt; für die Zusammenarbeit in dieser Sache!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 22 Dec 2011 10:05:36 +0100</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1627-guid.html</guid>
    
</item>
<item>
    <title>Warten auf das PHP-Christkind</title>
    <link>http://wohnzimmerhostblogger.de/archives/1626-Warten-auf-das-PHP-Christkind.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1626-Warten-auf-das-PHP-Christkind.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1626</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1626</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Ich weiß schon genau, was ich mir zu Weihnachten wünsche:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;PHP 5.4&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Ist zwar ein rein privater Wunsch, aber das neue Release wird ja bereits seit Wochen hoch gelobt und wird neben massiven Verbesserungen der Performance auch das absolute &amp;quot;Haben-Will-Feature&amp;quot; &lt;a href=&quot;http://de.wikipedia.org/wiki/Trait_(Programmierung)&quot; target=&quot;_blank&quot;&gt;Traits&lt;/a&gt; enthalten.&lt;/p&gt;&lt;p&gt;Bisher bin ich schon ein wenig davor zurückgeschreckt einen der Release-Candidates zu kompilieren (bzw. hatte einfach keine Zeit für sowas), aber wenn es vor Weihnachten kein Final Release gibt, werde ich das wohl über die Feiertage mal machen. Mir kribbelts schon förmlich in den Fingern!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 15 Dec 2011 12:01:02 +0100</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1626-guid.html</guid>
    
</item>
<item>
    <title>Total abgelenkt</title>
    <link>http://wohnzimmerhostblogger.de/archives/1618-Total-abgelenkt.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1618-Total-abgelenkt.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1618</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1618</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Gestern erwähnte jemand auf einer Linux-User-Group-Mailinglist die sog. &lt;a href=&quot;http://de.wikipedia.org/wiki/WebSocket&quot; target=&quot;_blank&quot;&gt;WebSockets&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;So gesehen nichts neues, hatte ich schon von gehört und für recht gut befunden. Nur lässt die Adaptierung in der Browser-Welt noch auf sich warten bzw. brauch es wohl noch 1-2 Jahre bevor man über was produktives mit WebSockets nachdenken kann.&lt;/p&gt;&lt;p&gt;Aber irgendwie hat es mich dann doch gefuchsed. Nun lese ich schon die zweite Mittagspause lang das das &lt;a href=&quot;http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17&quot; target=&quot;_blank&quot;&gt;Protocol Draft&lt;/a&gt; und habe so eine leichte Vermutung, wo das hinlaufen wird... Naja, ob das gut ist? Aber es passt so ein wenig zu &lt;a href=&quot;http://wohnzimmerhostblogger.de/archives/1617-Kleiner-BOSH-Server.html&quot;&gt;meiner Wochenend-Aktion mit BOSH&lt;/a&gt;, zumal es auch schon die ersten Ansätze gibt XMPP und WebSockets zu vereinen (einfach suchen, findet man sofort).&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 19 Oct 2011 14:48:29 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1618-guid.html</guid>
    
</item>
<item>
    <title>Kleiner BOSH-Server</title>
    <link>http://wohnzimmerhostblogger.de/archives/1617-Kleiner-BOSH-Server.html</link>
            <category>Jabber</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1617-Kleiner-BOSH-Server.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1617</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1617</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Eine der Sachen, die man mir negativ zur Last legen könnte, ist der Umstand, dass ich manchmal so wahnsinnig viel an so wahnsinnig vielen verschiedenen Dingen arbeite - das weiß ich! Um so schöner ist es dann doch, wenn man spontan ein paar dieser vielen Dinge nimmst und sie in einem kleinen Stück Software miteinander verbindet.&lt;/p&gt;&lt;p&gt;So geschehen an der Nacht von Samstag auf Sonntag, als die Dame des Herzens bereits am Schlafen war und mich so eine Lust überkam irgendwas zu &amp;quot;arbeiten&amp;quot;. Man nehme also die XML-Stream-Komponente aus &lt;a href=&quot;http://oss.tiggerswelt.net/xmpp/&quot; target=&quot;_blank&quot;&gt;meiner XMPP-Library&lt;/a&gt;&amp;#160;und verknüpfe sie mit &lt;a href=&quot;http://oss.tiggerswelt.net/phpEvents/socket/server/httprequest.php&quot; target=&quot;_blank&quot;&gt;der HTTP-Server-Komponente&lt;/a&gt;&amp;#160;meiner &lt;a href=&quot;http://oss.tiggerswelt.net/phpEvents/&quot; target=&quot;_blank&quot;&gt;Event-API&lt;/a&gt;&amp;#160;und erhalte einen &lt;a href=&quot;http://xmpp.org/extensions/xep-0124.html&quot; target=&quot;_blank&quot;&gt;&amp;quot;BOSH-Dienst&amp;quot; frei nach XEP-0124&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;Sehr toll! &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/laugh.png&quot; alt=&quot;:-D&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;p&gt;Da ich jedoch noch nicht sonderlich viel Zeit rein investiert habe, kann das Ding noch nicht viel, so fehlen z.B. jegliche Timeouts, sodass Sessions die nicht explizit geschlossen werden für immer bestehen bleiben. Aber das bisherige Ergebnis hat mich irgendwie so erfreut, dass ich bestimmt noch die eine oder andere Nacht hier investieren werde.&lt;/p&gt;&lt;p&gt;Mit Hilfe von &lt;a href=&quot;http://jqueryui.com/&quot; target=&quot;_blank&quot;&gt;jQuery UI&lt;/a&gt; und &lt;a href=&quot;http://strophe.im/strophejs&quot; target=&quot;_blank&quot;&gt;Strophe.js&lt;/a&gt;&amp;#160;habe ich dann noch einen kleinen XMPP-Client in HTML5 gebastelt, der immerhin schon Nachrichten senden und empfangen kann.&lt;/p&gt;&lt;p&gt;So ist es dann wieder sinnvoll über die Zeit &amp;quot;viele kleine Dinge&amp;quot; zu bauen, wenn man sie später zu &amp;quot;etwas größerem zusammensetzt&amp;quot;. &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 17 Oct 2011 16:30:00 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1617-guid.html</guid>
    
</item>
<item>
    <title>Eigenlob</title>
    <link>http://wohnzimmerhostblogger.de/archives/1613-Eigenlob.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1613-Eigenlob.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1613</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1613</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Heute Mittag war die Freude hier im Büro groß, als &lt;a href=&quot;http://wohnzimmerhostblogger.de/archives/1612-Denial-of-Service-Attacke-fuer-Apache.html&quot; target=&quot;_blank&quot;&gt;das CVE-2011-3192 von Mittwoch&lt;/a&gt; ein Update erfuhr. Konkreter Hintergrund war hier, dass sich die alte Meldung nur auf den &amp;quot;Range&amp;quot;-Eintrag im HTTP-Header bezog, nun aber auch vor dem &amp;quot;Request-Range&amp;quot;-Header gewarnt wird - die erwähnte Freude beruhte auf dem Umstand, dass unser eigenes Modul zur Behebung des Problems von Mittwoch bereits dieses Update mit abdeckte, und führte zu einem regelrechten Schulterkopfen.&lt;/p&gt;&lt;p&gt;Sowohl das Update des CVEs aber auch der Umstand, dass wir es schon abdecken, liegt auf der Hand, wenn man sich den entsprechenden Quelltext des Apache-Webservers anschaut:&lt;/p&gt;&lt;p&gt;In Zeile 3162 der Datei modules/http/http_protocol.c wird der Range-Header ausgelesen und später weiterverarbeitet. Existiert dieser Eintrag nicht, so versucht Apache den Request-Range-Header zu rate zu ziehen. Da wir just diese Zeile gelesen hatten, bevor wir &lt;a href=&quot;http://oss.tiggerswelt.net/mod_range_limit.c&quot; target=&quot;_blank&quot;&gt;das Modul&lt;/a&gt; entwickelt haben, lag es auf der Hand diesen zweiten Fall also auch mit abzudecken. &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 26 Aug 2011 17:14:06 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1613-guid.html</guid>
    
</item>
<item>
    <title>Denial of Service Attacke für Apache</title>
    <link>http://wohnzimmerhostblogger.de/archives/1612-Denial-of-Service-Attacke-fuer-Apache.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1612-Denial-of-Service-Attacke-fuer-Apache.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1612</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1612</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Heute mittag &lt;a href=&quot;http://www.heise.de/newsticker/meldung/Tool-bringt-Apache-Webserver-zum-Stillstand-1329986.html&quot; target=&quot;_blank&quot;&gt;vermeldete Heise Online&lt;/a&gt;, dass der Apache-Webserver mit einem einzigen Computer außer Gefecht zu setzen ist. An dieser Stelle erst einmal vielen Dank an Benedikt für das &amp;quot;Bekanntmachen&amp;quot; des Links &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; &lt;p&gt;Das Problem betrifft alle Apache-Versionen (1.3, 2.x). Wir konnten es recht schnell nachvollziehen und haben kurzum auch ein eigenes Tool zum Testen CVE-2011-3192 geschrieben (schlichtweg weil meine Perl-Installation keinen Fork-Manager hat) mit dem es sich auch reproduzieren ließ. Einen offiziellen Patch für Apache scheint es noch nicht zu geben, wenngleich auch einige Lösungsansätze in der Diskussion sind.&lt;/p&gt; &lt;p&gt;Sei es das Schützen des Webservers mittels &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;SetEnvIf&lt;/font&gt;:&lt;/p&gt; &lt;blockquote&gt;&lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;SetEnvIf Range (,.*?){5,} bad-range=1&lt;br /&gt;RequestHeader unset Range env=bad-range&lt;/font&gt;&lt;/blockquote&gt; &lt;p&gt;... &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;LimitRequestFieldSize&lt;/font&gt;:&lt;/p&gt;&lt;blockquote class=&quot;webkit-indent-blockquote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p&gt; &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;LimitRequestFieldSize 200&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;... &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;mod_rewrite&lt;/font&gt;:&lt;/p&gt;&lt;blockquote class=&quot;webkit-indent-blockquote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p&gt;&lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;RewriteEngine On&lt;br /&gt;RewriteCond %{HTTP:range} !(^bytes=[^,]+(,[^,]+){0,4}$|^$)&lt;br /&gt;RewriteRule .* - [F]&lt;/font&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;... oder &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;mod_header&lt;/font&gt;:&amp;#160;&lt;/p&gt;&lt;blockquote class=&quot;webkit-indent-blockquote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p&gt;&lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;RequestHeader unset Range&lt;/font&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Alternativ lässt sich das Problem auch über ein zusätzliches Modul beheben, sei es über &lt;a href=&quot;http://oss.tiggerswelt.net/mod_range_limit.c&quot; target=&quot;_blank&quot;&gt;das, dass wir selbst heute geschrieben haben&lt;/a&gt;, oder &lt;a href=&quot;http://people.apache.org/~dirkx/mod_rangecnt.c&quot; target=&quot;_blank&quot;&gt;ein relativ ähnliches von einem Apache-Entwickler&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Wir raten ein entsprechendes Apache-Modul zu benutzen oder das Problem mittels mod_rewirte bzw. SetEnvIf zu adressieren!&amp;#160;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 24 Aug 2011 19:16:48 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1612-guid.html</guid>
    
</item>
<item>
    <title>3 Sekunden</title>
    <link>http://wohnzimmerhostblogger.de/archives/1610-3-Sekunden.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1610-3-Sekunden.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1610</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1610</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Im Rechenzentrum braucht &lt;a href=&quot;http://wohnzimmerhostblogger.de/archives/1608-Das-eigene-Betriebssystem.html&quot;&gt;unser neues Linux-System&lt;/a&gt; 3 Sekunden zwischen Starten der virtuellen Maschine und dem per SSH erreichbar sein.&lt;/p&gt;&lt;p&gt;Unglaublich.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 04 Aug 2011 11:48:19 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1610-guid.html</guid>
    
</item>
<item>
    <title>Das eigene Betriebssystem</title>
    <link>http://wohnzimmerhostblogger.de/archives/1608-Das-eigene-Betriebssystem.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1608-Das-eigene-Betriebssystem.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1608</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1608</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Bei uns ist momentan wahnsinnig viel im Umbruch - daher auch die geringe Anzahl an Blogposts in der letzten Zeit. Vieles an Software, die wir einsetzen oder in den letzten 8 Jahren (6 Jahre davon für tiggersWelt.net), ist mittlerweile obsolet - gerade wenn es um die eigenen Komponenten geht hat sich das Denken ein wenig weiterentwickelt und irgendwann kommt der Punkt, wo mal was neues her muss.&lt;/p&gt;&lt;p&gt;Bis dato haben wir auf unseren Servern stets auf eine &amp;quot;richtige&amp;quot; Linux-Distribution gesetzt, darauf aber immer Rückbau betrieben und unsere eigene Software bzw. selbst kompilierte Versionen drüber gespielt. Wenn ich gefragt wurde, was wir denn im konkreten einsetzen passte meist die Antwort &amp;quot;Was eigenes und den Kernel von Distribution X&amp;quot;. So wirklich zufrieden gestellt hat mich das nie. Zumal es komisch ist, einen Server zu installieren und gleich wieder bestimmte Komponenten zu deaktivieren oder zu deinstallieren. Ein Build-System habe wir mittlerweile ohnehin vorzuweisen, also warum nicht auch die notwendigen Komponenten wie Kernel oder Compiler selbst bauen, ein wirklicher Overhead existiert hierbei nicht mehr und wir reden eigentlich auch nur von 6 zusätzlichen Software-Paketen.&lt;/p&gt;&lt;p&gt;So habe ich heute die Ehre den ersten &amp;quot;Release-Kandidat&amp;quot; unseres eigenes Linux-Betriebssystems zwischen den Fingern zu haben und testen zu dürfen und es ist toll: Sehr minimal gehalten, das Basis-System (ohne Webserver) kommt mit ca. 20 MB Arbeitsspeicher aus und bootet selbst über Netzwerk binnen weniger Sekunden. Das System konfiguriert sich voll automatisch (sofern gewollt) anhand bestimmter Parameter wie z.B. MAC-Adresse der Ethernet-Interfaces oder UUID den XEN- bzw. VMware-Gastes.&lt;/p&gt;&lt;p&gt;Ich bin mal gespannt, wann der erste produktive Server damit bestückt wird. Vermutlich wird das noch nicht direkt ein Kundensystem sein, sondern eher sowas wie der Server, der hinter unseren Webseiten (u.a. auch dem Blog hier) steht. Ich bin gespannt =)&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 02 Aug 2011 14:11:59 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1608-guid.html</guid>
    
</item>
<item>
    <title>Kontexte in gettext</title>
    <link>http://wohnzimmerhostblogger.de/archives/1604-Kontexte-in-gettext.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1604-Kontexte-in-gettext.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1604</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1604</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Ich bin ja ein bekennender &lt;a href=&quot;http://www.gnu.org/software/gettext/gettext.html&quot; target=&quot;_blank&quot;&gt;gettext&lt;/a&gt;-Fan - intern arbeiten wir nur noch damit und schreiben neben dem Source-Code auch alle Programmtexte auf Englisch und übersetzen sie im Anschluss mittels gettext. Auch für &lt;a href=&quot;http://de.wordpress.org&quot; target=&quot;_blank&quot;&gt;WordPress&lt;/a&gt;&amp;#160;schrieb ich ja einst &lt;a href=&quot;http://oss.tiggerswelt.net/wordpress/3.1.3/&quot; target=&quot;_blank&quot;&gt;einen Patch&lt;/a&gt; um &lt;a href=&quot;http://wohnzimmerhostblogger.de/archives/1551-Speicherhunger-von-Wordpress-zaehmen.html&quot;&gt;von der dort verwendeten PoMo-Implementation wegzukommen&lt;/a&gt;. Da wir gerade für einen Kunden ein Wordpress installieren, mussten mir heute morgen zwei &amp;quot;TODO&amp;quot;-Einträge in meinem Code auffallen. Die hatte ich total vergessen.&lt;/p&gt;&lt;p&gt;Beide behandelten das Arbeiten mit sog. Kontexten (msgctxt). Mit Kontexten kann man noch einmal zwischen den Übersetzungen differenzieren - je nach Zusammenhang halt. gettext definiert hierfür u.a. die Funktion &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;pgettext()&lt;/font&gt; und die ganzen Abarten wie z.B.&lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt; dpgettext()&lt;/font&gt;. Nun besteht allerdings das Problem, dass z.B. die gettext-Bibliothek von PHP diese Funktionen (bzw. Makros) nicht bereitstellt und dementsprechend keine Kontexte zur Verfügung stehen - daher auch die &amp;quot;TODO&amp;quot;s in meinem Code.&lt;/p&gt;&lt;p&gt;Ich habe mir daher die Mühe gemacht einmal ein wenig im gettext-Source-Code zu stöbern und zu schauen, ob man das nicht irgendwie nachbauen kann. Man kann!&lt;/p&gt;&lt;p&gt;Im übersetzten Dictionary besteht der Lookup-Key aus dem Namen des Kontextes, dem ASCII-Zeichen 0x04 und dem eigentlich gesuchten Text. Diesen Key wirft man dann einfach gegen die &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;gettext()&lt;/font&gt;-Funktion. Wichtig hierbei ist nur noch zu schauen, ob der Rückgabewert dem Eingabewert entspricht, denn dann sollte man nur den gesuchten Text zurück geben. In PHP sieht das in etwa so aus:&lt;/p&gt;&lt;blockquote class=&quot;webkit-indent-blockquote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p&gt; &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;&amp;lt;?PHP&lt;br /&gt;&lt;br /&gt;&amp;#160; function pgettext ($Context, $Text) {&lt;br /&gt;&amp;#160; &amp;#160; $lookup = $Context . &amp;quot;\x04&amp;quot; . $Text;&lt;br /&gt;&amp;#160; &amp;#160; $translation = gettext ($lookup);&lt;br /&gt; &lt;br /&gt;&amp;#160; &amp;#160; return ($translation == $lookup ? $Text : $translation);&lt;br /&gt;&amp;#160; }&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Einen Tick komplizierter wird es beim Arbeiten mit der Plural-Version:&lt;/p&gt;&lt;blockquote class=&quot;webkit-indent-blockquote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p&gt; &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;&amp;lt;?PHP&lt;br /&gt;&lt;br /&gt;&amp;#160; function npgettext ($Context, $Singular, $Plural, $Number) {&lt;br /&gt;&amp;#160; &amp;#160; $lookup = $Context . &amp;quot;\x04&amp;quot; . $Singular;&lt;br /&gt;&amp;#160; &amp;#160; $translation = ngettext ($lookup, $Plural, $Number);&lt;br /&gt; &lt;br /&gt;&amp;#160; &amp;#160; if (($translation == $lookup) || ($translation == $Plural))&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; return ($Number == 1 ? $Singular : $Plural);&lt;br /&gt; &lt;br /&gt;&amp;#160; &amp;#160; return $translation;&lt;br /&gt;&amp;#160; }&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Man merke: Der Lookup-Key ist der Kontext und die Singular-Version des Textes, schlägt die Übersetzung &amp;quot;fehl&amp;quot; sollte - zumindest laut Source-Code von gettext - die Anzahl noch einmal in Betracht gezogen werden und der Rückgabewert dementsprechend gestaltet werden.&lt;/p&gt;&lt;p&gt;Soviel zur Dokumentation. Der Wordpress-Patch wurde in den Versionen für 3.1.2 und 3.1.3 bereits angepasst.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 22 Jun 2011 11:59:16 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1604-guid.html</guid>
    
</item>
<item>
    <title>Kanonischen Namen bei Webservern abschalten</title>
    <link>http://wohnzimmerhostblogger.de/archives/1603-Kanonischen-Namen-bei-Webservern-abschalten.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1603-Kanonischen-Namen-bei-Webservern-abschalten.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1603</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1603</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Gestern fragte ein Kunde bei Jabber/XMPP an, warum&lt;/p&gt;&lt;blockquotestyle=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p&gt;http://files.domain-a.de/album&lt;/p&gt;&lt;p&gt;immer auf&lt;/p&gt;&lt;p&gt;http://files.domain-b.de/album/&lt;/p&gt;&lt;p&gt;umleitet&amp;#160;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Die Antwort ist recht einfach: Bei uns ist &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;&lt;a href=&quot;http://httpd.apache.org/docs/2.2/de/mod/core.html#usecanonicalname&quot; target=&quot;_blank&quot;&gt;UseCanonicalName&lt;/a&gt;&lt;/font&gt; per Default auf &lt;font face=&quot;&#039;courier new&#039;, courier, monospace&quot;&gt;On&lt;/font&gt;. Ich weiß gar nicht mehr, warum das so ist, weiß aber dass es vor Jahren mal einen bestimmten und guten Grund dafür gab.&lt;/p&gt;&lt;p&gt;&amp;lt;Plakativ&amp;gt; Da die Kundenzufriedenheit aber eines unserer zentralen Interessensgebiete ist &amp;lt;/plakativ&amp;gt; haben wir hier gleich heute Abhilfe geschafft und diese Option für jeden Webserver individuell im Kundeninterface klickbar gemacht. Leider ist der betroffene Kunde gerade nicht online, ich würde gerne wissen, wie er reagiert &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 21 Jun 2011 13:19:27 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1603-guid.html</guid>
    
</item>
<item>
    <title>Beta-Tester gesucht</title>
    <link>http://wohnzimmerhostblogger.de/archives/1600-Beta-Tester-gesucht.html</link>
            <category>Technik</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1600-Beta-Tester-gesucht.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1600</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1600</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Irgendwie lässt mir das Thema &amp;quot;Sicherheit im Webhosting&amp;quot; gerade keine Ruhe, &lt;a href=&quot;http://wohnzimmerhostblogger.de/archives/1599-5-Ruecklaeufer.html&quot;&gt;das Mailing von gestern Abend&lt;/a&gt; drehte sich auch nur herum...&lt;/p&gt;&lt;p&gt;Wir haben eine Software entwickelt und in unser System integriert, die anhand einer CVE-Datenbank Verzeichnisse auf unseren Webserver scannen und erkennen kann, ob sich dort Software befindet, die mit bekannten Sicherheitslücken behaftet ist. In Zukunft sollen Kunden bequem auswählen können, ob die Software regelmäßig bestimmte Domains prüfen und Warnungen verschicken soll, wenn sie etwas findet.&lt;/p&gt;&lt;p&gt;Bis dahin brauchen wir noch ein paar Testfälle! Darum möchte ich mit diesem Posting Kunden suchen, die Webhosting bei uns haben und gerne mal Ihren Webspace durchgescanned hätten. Vorher aufräumen ist ungern gesehen, nachher (bei Bedarf) umso lieber &lt;img src=&quot;http://wohnzimmerhostblogger.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;Wer Interesse hat, darf sich gerne per E-Mail bei mir melden.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Nachtrag (19:29):&lt;/u&gt;&lt;/strong&gt; 5 Kunden getestet, 16 potentielle Sicherheitslücken auf 14 Domains gefunden - der Dienst ist mehr als nur notwendig.&amp;#160;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 07 Jun 2011 13:58:46 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1600-guid.html</guid>
    
</item>
<item>
    <title>Skype-Chat via XMPP</title>
    <link>http://wohnzimmerhostblogger.de/archives/1598-Skype-Chat-via-XMPP.html</link>
            <category>Jabber</category>
    
    <comments>http://wohnzimmerhostblogger.de/archives/1598-Skype-Chat-via-XMPP.html#comments</comments>
    <wfw:comment>http://wohnzimmerhostblogger.de/wfwcomment.php?cid=1598</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://wohnzimmerhostblogger.de/rss.php?version=2.0&amp;type=comments&amp;cid=1598</wfw:commentRss>
    

    <author>nospam@example.com (Bernd Holzmüller)</author>
    <content:encoded>
    &lt;p&gt;Sofern es meine Freizeit es in den vergangenen Wochen zuließ - und das war echt selten - habe ich mich daran gemacht einen abstrakten Gateway zu basteln, d.h. ich habe ein Stück Software geschrieben, das eine einheitliche API bereitstellt um einen IM-Gateway für XMPP zu bauen. Ich habe sowas ja &lt;a href=&quot;http://oss.tiggerswelt.net/xmpp/examples/component/component.php&quot; target=&quot;_blank&quot;&gt;schon mal für ICQ gebaut&lt;/a&gt;, das war mir aber zu sehr spezifisch bzw. zu wenig für andere Zwecke anpassbar.&lt;/p&gt;&lt;p&gt;Einen ersten Testfall habe ich gestern Abend bei einem schönen Glas Wein gleich mal ausprobiert:&lt;br /&gt;Ich habe den Gateway gegen eine abart von Skype-Library laufen lassen und war doch prompt im Stande Präsenz-Informationen auszutauschen und über Skype zu chatten.&lt;/p&gt;&lt;p&gt;Bevor jetzt aber jeder schreit &amp;quot;Wir haben einen Skype-Transport!&amp;quot; - ein paar Nachteile hat die Sache dann doch: Ich kann mich nur mit &amp;quot;Skype for Business&amp;quot;-Accounts verbinden, &amp;quot;Skypen&amp;quot; bzw. Telefonieren geht natürlich nicht, es kostet Lizenzgebühren, die Zukunft von Skype ist ungewiss - &lt;a href=&quot;http://linuxundich.de/de/allgemein/microsoft-kauft-skype-was-passiert-mit-dem-linux-client-fur-skype/&quot; target=&quot;_blank&quot;&gt;besonders was das Linux-Umfeld angeht&lt;/a&gt; - und irgendwie fühle ich mich auch nicht sonderlich danach es Open Source zu machen. Es wird wohl mehr eine private Spielerei bleiben. Aber trotzdem erwähnenswert :)&amp;#160;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 01 Jun 2011 13:26:41 +0200</pubDate>
    <guid isPermaLink="false">http://wohnzimmerhostblogger.de/archives/1598-guid.html</guid>
    
</item>

</channel>
</rss>
