<?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>Simlau.net Blog</title>
	<atom:link href="http://blog.simlau.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.simlau.net</link>
	<description>Mein Blog über Linux, Coding und Web Development.</description>
	<lastBuildDate>Thu, 10 Dec 2009 18:03:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Apache2 Referer-Spam blocken</title>
		<link>http://blog.simlau.net/2009/12/10/apache2-referer-spam-blocken/</link>
		<comments>http://blog.simlau.net/2009/12/10/apache2-referer-spam-blocken/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 18:00:19 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[mod_rewrite]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1688</guid>
		<description><![CDATA[Gerade hatte ich auf blog.verfriemelt.com einen Artikel über Referer-Spam und dem Lighttpd gelesen.
Das Problem kenne ich leider nur zu gut. Besonders in Statistik-Tools wie Counterize für Wordpress kann das ziemlich nervig sein. Durch den Spam werden die Statistiken teils verfälscht.
Das ganze hat mich dazu bewegt, mich des Problems bei mir auch mal anzunehmen. Ich habe [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.simlau.net/wp-files/terminal.png"><img src="http://blog.simlau.net/wp-files/terminal.png" alt="terminal" title="terminal" class="alignright size-full wp-image-985" /></a>Gerade hatte ich auf <a href="http://blog.verfriemelt.com/index.php/2009/12/lighttpd-spam-referer-abwehren/">blog.verfriemelt.com</a> einen Artikel über Referer-Spam und dem Lighttpd gelesen.</p>
<p>Das Problem kenne ich leider nur zu gut. Besonders in Statistik-Tools wie Counterize für Wordpress kann das ziemlich nervig sein. Durch den Spam werden die Statistiken teils verfälscht.</p>
<p>Das ganze hat mich dazu bewegt, mich des Problems bei mir auch mal anzunehmen. Ich habe es für den Apache2 mit mod_rewrite realisiert.</p>
<blockquote><p><code>RewriteEngine on<br />
RewriteCond %{HTTP_REFERER} ^.*fuck.*$ [NC,OR]<br />
RewriteCond %{HTTP_REFERER} ^.*ass.*$ [NC,OR]<br />
RewriteCond %{HTTP_REFERER} ^.*bitch.*$ [NC,OR]<br />
RewriteCond %{HTTP_REFERER} ^.*viagra.*$ [NC,OR]<br />
RewriteCond %{HTTP_REFERER} ^.*sperm.*$ [NC]<br />
RewriteRule ^.* - [F]</code></p></blockquote>
<p>Damit erhält jeder Bot (oder auch User) einen 403-Fehler (Forbidden), sofern sein Referer eine von den oben angegebenen Wörtern enthält. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/12/10/apache2-referer-spam-blocken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.3 und PHP 6.0 auf Debian Lenny 5.0</title>
		<link>http://blog.simlau.net/2009/09/24/php-5-3-und-php-6-0-auf-debian-lenny-5-0/</link>
		<comments>http://blog.simlau.net/2009/09/24/php-5-3-und-php-6-0-auf-debian-lenny-5-0/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 08:00:36 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1599</guid>
		<description><![CDATA[PHP 5.3 und PHP 6.0 enthalten viele Neuerungen, die vorallem im Bereich der Objektorientierung teilweise recht praktisch sind.
So wurden mit PHP 5.3 Beispielweise Namespaces und Late Static Bindings integriert. In PHP 6.0 werden überflüssige Funktionen wie register_globals, magic_quotes, register_long_arrays und der safe_mode abgeschafft, dafür gibt es einen vollständigen Unicode Support.
Leider kommt man bei diversen Linux [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://php.net/"><img src="http://blog.simlau.net/wp-files/PHP_Logo.png" alt="PHP Logo" title="PHP Logo" width="145" height="77" class="alignright size-full wp-image-1604" style="float: right;" /></a>PHP 5.3 und PHP 6.0 enthalten viele Neuerungen, die vorallem im Bereich der Objektorientierung teilweise recht praktisch sind.</p>
<p>So wurden mit PHP 5.3 Beispielweise Namespaces und Late Static Bindings integriert. In PHP 6.0 werden überflüssige Funktionen wie register_globals, magic_quotes, register_long_arrays und der safe_mode abgeschafft, dafür gibt es einen vollständigen Unicode Support.</p>
<p>Leider kommt man bei diversen Linux Distributionen als PHP Entwickler immer nur mit recht viel Geduld zum Genuss der teilweise recht praktischen Neuerungen.<br />
Deshalb gibt es die Möglichkeit PHP manuell aus dem Quellcode heraus zu installieren, bzw. sich selbst ein kleines .deb-Paket zu basteln.</p>
<p>Das ganze wurde auf einem Debian Lenny getestet, sollte sich aber mit kleineren Änderungen (ggf. andere Paketnamen bei den Abhängigkeiten) auch auf ähnliche Systeme wie Ubuntu übertragen lassen.</p>
<p><span id="more-1599"></span></p>
<p><strong>Vorarbeiten</strong><br />
Vor einer manuellen Installation sollten alle Pakete von PHP komplett entfernt werden.</p>
<blockquote><p><code>apt-get --purge remove php5 php5-* libapache2-mod-php5</code></p></blockquote>
<p>Der folgende Prozess erstellt ein &#8220;All-in-One&#8221; Paket, welches bereits alle zusätzlichen Erweiterungen (wie php5-curl, php5-mysql usw.) enthält.</p>
<p>Aufgrund dessen kann es eventuell zu mehren Abhänigkeitsproblemen bei Applikationen wie phpMyAdmin und anderen aus den Repositorys installieren Paketen kommen. Als Workaround kann man diese Pakete mit mittels &#8211;force Parameter installieren, oder aber sie einfach nur mehr komplett per Hand pflegen.</p>
<p><strong>Bau des Paketes</strong><br />
Um PHP kompilieren zu können, werden für die Abhängigkeiten zunächst einige Pakete benötigt. </p>
<blockquote><p><code>apt-get install gcc automake make checkinstall libjpeg62-dev libpng12-dev apache2-prefork-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libxft-dev libt1-dev libgd2-xpm-dev libgmp3-dev libsasl2-dev freetds-dev libmysqlclient15-dev unixodbc-dev libpspell-dev librecode-dev libsnmp-dev libsqlite0-dev libtidy-dev libxslt1-dev x11proto-core-dev libxau-dev libpthread-stubs0 libpthread-stubs0-dev libxdmcp-dev libxcb1-dev libxcb-xlib0-dev x11proto-input-dev x11proto-kb-dev xtrans-dev libx11-dev libxpm-dev libexpat1-dev libfreetype6-dev pkg-config libfontconfig1-dev apache2-mpm-prefork apache2-utils apache2.2-common comerr-dev libapr1 libapr1-dev libaprutil1 libaprutil1-dev libaspell-dev freetds-common libdb4.6-dev libgmpxx4ldbl libice-dev libidn11-dev libkadm55 libkrb5-dev libldap2-dev libodbcinstq1c2 libpcre3-dev libpq-dev libsensors-dev libsm-dev libsnmp-perl libsqlite3-dev libssl-dev libsybdb5 libt1-5 libtidy-0.99-0 libwrap0-dev libxaw7-dev libxaw7-dev libxext-dev libxmu-dev libxmu-headers libxrender-dev libxt-dev uuid-dev x11proto-render-dev x11proto-xext-dev libmcrypt4 libmcrypt-dev libmhash-dev</code></p></blockquote>
<p>Zusätzlich, wenn PHP6 installiert wird ist noch das folgende Paket von nöten:</p>
<blockquote><p><code>apt-get install libicu-dev</code></p></blockquote>
<p>Nun kann man den Sourcecode von PHP 5.3 herunterladen und entpacken.</p>
<blockquote><p><code>cd /usr/src &#038;&#038; wget http://de3.php.net/get/php-5.3.0.tar.gz/from/de.php.net/mirror<br />
tar xf php-5.3.0.tar.gz &#038;&#038; cd php-5.3.0</code></p></blockquote>
<p>Bzw. wenn man PHP 6.0 aus den täglichen Snapshots installieren möchte:</p>
<blockquote><p><code>cd /usr/src &#038;&#038; wget http://snaps.php.net/php6.0-latest.tar.gz<br />
tar xf php6.0-latest.tar.gz &#038;&#038; cd php6.0-*/</code></p></blockquote>
<p>Nun ist es Zeit für das configure Script. Für PHP 5.3 führt man hier folgendes aus:</p>
<blockquote><p><code>./configure --prefix=/usr --with-apxs2=/usr/bin/apxs2 --with-config-file-path=/etc/php5/apache2 --with-config-file-scan-dir=/etc/php5/apache2/conf.d --mandir=/usr/share/man --disable-debug --with-regex=php --disable-rpath --disable-static --with-pic --with-layout=GNU --with-pear=/usr/share/php --enable-calendar --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-bcmath --with-bz2 --enable-ctype --with-db4 --without-gdbm --with-iconv --enable-exif --enable-ftp --with-gettext --enable-mbstring --with-pcre-regex=/usr --enable-shmop --enable-sockets --enable-wddx --with-libxml-dir=/usr --with-zlib --with-kerberos=/usr --with-openssl=/usr --enable-soap --enable-zip --with-exec-dir=/usr/lib/php5/libexec --without-mm --with-curl=shared,/usr --with-zlib-dir=/usr --with-gd=shared,/usr --enable-gd-native-ttf --with-gmp=shared,/usr --with-jpeg-dir=shared,/usr --with-xpm-dir=shared,/usr/X11R6 --with-png-dir=shared,/usr --with-freetype-dir=shared,/usr --with-t1lib=shared,/usr --with-ldap=shared,/usr --with-ldap-sasl=/usr --with-mhash=shared,/usr --with-mysql=shared,/usr --with-mysqli=shared,/usr/bin/mysql_config --with-pspell=shared,/usr --with-unixODBC=shared,/usr --with-xsl=shared,/usr --with-snmp=shared,/usr --with-sqlite=shared,/usr --with-mssql=shared,/usr --with-tidy=shared,/usr --with-xmlrpc=shared --with-pgsql=shared,/usr --enable-gd-native-ttf --enable-dba=shared --with-openssl-dir=shared,/usr --enable-gd-jis-conv --enable-json --with-mcrypt=shared,/usr --enable-pcntl --with-pdo-mysql --with-pdo-odbc=unixODBC,/usr --with-pdo-pgsql=shared,/usr --with-pdo-sqlite --enable-xmlreader --with-tsrm-pthreads</code></p></blockquote>
<p>Für PHP 6.0, mit minimalen Änderungen:</p>
<blockquote><p><code>./configure --prefix=/usr --with-apxs2=/usr/bin/apxs2 --with-config-file-path=/etc/php6/apache2 --with-config-file-scan-dir=/etc/php6/apache2/conf.d --mandir=/usr/share/man --disable-debug --with-regex=php --disable-rpath --disable-static --with-pic --with-layout=GNU --enable-calendar --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-bcmath --with-bz2 --enable-ctype --with-db4 --without-gdbm --with-iconv --enable-exif --enable-ftp --with-gettext --enable-mbstring --with-pcre-regex=/usr --enable-shmop --enable-sockets --enable-wddx --with-libxml-dir=/usr --with-zlib --with-kerberos=/usr --with-openssl=/usr --enable-soap --enable-zip --libexecdir=/usr/lib/php6/libexec --without-mm --with-curl=shared,/usr --with-zlib-dir=/usr --with-gd --enable-gd-native-ttf --with-gmp=shared,/usr --with-jpeg-dir=shared,/usr --with-xpm-dir=shared,/usr/X11R6 --with-png-dir=shared,/usr --with-freetype-dir=shared,/usr --with-t1lib=shared,/usr --with-ldap=shared,/usr --with-ldap-sasl=/usr --with-mhash=shared,/usr --with-mysql=shared,/usr --with-mysqli=shared,/usr/bin/mysql_config --with-pspell=shared,/usr --with-unixODBC=shared,/usr --with-xsl=shared,/usr --with-snmp=shared,/usr --with-sqlite=shared,/usr --enable-sqlite-utf8 --with-mssql=shared,/usr --with-tidy=shared,/usr --with-xmlrpc=shared --with-pgsql=shared,/usr --enable-gd-native-ttf --with-icu-dir=/usr --enable-dba=shared --with-openssl-dir=shared,/usr --enable-gd-jis-conv --enable-json --with-mcrypt=shared,/usr --enable-pcntl --with-pdo-mysql --with-pdo-odbc=unixODBC,/usr --with-pdo-pgsql=shared,/usr --with-pdo-sqlite --enable-xmlreader --with-tsrm-pthreads</code></p></blockquote>
<p>Jetzt kann man den make Befehl ausführen. Hat man einen Dualcore/Quadcore Prozessor, kann man den Prozess mittels dem Parameter -jX (X für die Anzahl an Kernen) beschleunigen.</p>
<blockquote><p><code>make -j2</code></p></blockquote>
<p>Um im letzten Schritt das Debian Paket zu erstellen, gibt man für PHP 5.3 den folgenden Befehl ein:</p>
<blockquote><p><code>checkinstall -D --install=no --fstrans=no --maintainer=root@example.org --reset-uids=yes --nodoc --pkgname=php5 --pkgversion=5.3.0 --pkgrelease=`date +%Y%m%d%H%M` --arch=amd64</code></p></blockquote>
<p>Oder für Version 6.0:</p>
<blockquote><p><code>sudo checkinstall -D --install=no --fstrans=no --maintainer=root@example.org --reset-uids=yes --nodoc --pkgname=php6 --pkgversion=6.0.0-dev --pkgrelease=`date +%Y%m%d%H%M` --arch=amd64</code></p></blockquote>
<p>Sollte man kein 64 Bit Debian/Ubuntu betreiben, so muss man &#8211;arch=amd64 entsprechend anpassen (auf i386, i486 oder i586 usw.). Der Switch &#8211;maintainer sollte auch noch an die eigene E-Mail Adresse angepasst werden.</p>
<p>checkinstall frägt auch noch nach einer Beschreibung des Paketes und zusätzlichen Infos. Dies kann man aber alles getrost ignorieren und mit Enter bestätigen. </p>
<p><strong>Fehler bei checkinstall</strong><br />
Bricht checkinstall mit einem Fehler ala &#8220;Error: At least one `LoadModule&#8217; directive already has to exist&#8230;&#8221;, liegt das daran, dass die httpd.conf des Apache2 Webservers leer ist. Hier gibt es einen kleinen Workaround:</p>
<blockquote><p><code>echo "#LoadModule directive to aid module installations" >> /etc/apache2/httpd.conf<br />
echo "#LoadModule dummy_module /usr/lib/apache2/modules/mod_dummy.so" >> /etc/apache2/httpd.conf</code></p></blockquote>
<p>Anschließend checkinstall erneut ausführen.</p>
<p><strong>Installation und Test</strong><br />
Ist der Prozess abgeschlossen befindet sich im aktuellen Verzeichnis ein Paket, welches man wie folgt installieren kann:</p>
<blockquote><p><code>dpkg -i *.deb</code></p></blockquote>
<p>Um zu testen ob PHP korrekt installiert wurde kann man in der Shell den Befehl &#8220;php -v&#8221; ausführen. Angezeigt werden sollte die entsprechende Version und das Build Datum, z. B. &#8220;PHP 5.3.0 (cli) (built: Sep 23 2009 00:00:00)&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/09/24/php-5-3-und-php-6-0-auf-debian-lenny-5-0/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kon-Boot &#8211; Windows/Linux Login umgehen</title>
		<link>http://blog.simlau.net/2009/07/30/kon-boot-windowslinux-login-umgehen/</link>
		<comments>http://blog.simlau.net/2009/07/30/kon-boot-windowslinux-login-umgehen/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 20:32:32 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1548</guid>
		<description><![CDATA[Kon-Boot ist eine gerade mal 8 Kilobyte große Live Disc mit der man Passwortabfragen bei Windows und Linux Systemen komplett umgehen kann. Das besondere: das Passwort wird nicht zurückgesetzt, es wird Live per Speichermodifzierung umgangen.
Hier ein Video von der Website des Entwicklers, das die Funktionalität von Kon-Boot auf einem Debian Linux demonstriert (vermutlich ein Etch):

Das [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.simlau.net/wp-files/debiansmall.png"><img src="http://blog.simlau.net/wp-files/debiansmall.png" alt="Debian" title="Debian" width="70" height="86" class="alignright size-full wp-image-1109" /></a><a href="http://www.piotrbania.com/all/kon-boot/">Kon-Boot</a> ist eine gerade mal 8 Kilobyte große Live Disc mit der man Passwortabfragen bei Windows und Linux Systemen komplett umgehen kann. Das besondere: das Passwort wird nicht zurückgesetzt, es wird Live per Speichermodifzierung umgangen.</p>
<p>Hier ein Video von der Website des Entwicklers, das die Funktionalität von Kon-Boot auf einem Debian Linux demonstriert (vermutlich ein Etch):</p>
<div style="text-align: center; margin: auto"><object type="application/x-shockwave-flash" style="width:425px; height:344px;" data="http://www.youtube.com/v/jTZX_ldU1MQ"><param name="movie" value="http://www.youtube.com/v/jTZX_ldU1MQ" /></object></div>
<p>Das System wird mittels der KonBoot Live Disc gestartet und normal gebootet. Beim Login Prompt gibt man einfach den Usernamen &#8220;kon-usr&#8221; ein und hat direkt Root-Zugriff. Hilfreich wenn beispielsweise ein Passwort für den GRUB Bootloader vergeben wurde und so ein init=/bin/bash nicht direkt klappt.</p>
<p>Bei einem <a href="http://www.youtube.com/watch?v=NTimALz5kRA">Windows System</a> entfällt das Login Prompt komplett und man landet ohne weiteres mucksen direkt auf dem Desktop, natürlich als Administrator.</p>
<p>Kon-Boot unterstützt, wie schon angesprochen viele Systeme von Windows Server 2008 über Windows XP bis hin zu Windows 7 und nahezu alle verfügbaren Linux Distributionen. Leider ausschließlich 32 Bit Systeme.</p>
<p>Was mich absolut an diesem Programm fasziniert ist die Einfachheit. CD einlegen und fertig. Mehr ist nicht zu tun. Schützen kann man sich dagegen nicht wirklich. Der einzige wirksame Schutz, und das gilt sowieso generell: Die wichtigen und privaten Daten verschlüsseln (z. B. mittels DM-Crypt oder TrueCrypt).</p>
<p>Herunterladen kann man das ganze auf <a href="http://www.piotrbania.com/all/kon-boot/">piotrbania.com</a>, wahlweiße als Disketten-Image oder CD.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/07/30/kon-boot-windowslinux-login-umgehen/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Anonymes surfen mit dem Firefox</title>
		<link>http://blog.simlau.net/2009/06/29/anonymes-surfen-mit-dem-firefox/</link>
		<comments>http://blog.simlau.net/2009/06/29/anonymes-surfen-mit-dem-firefox/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 08:00:06 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[anonymes surfen]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1286</guid>
		<description><![CDATA[Im Firefox mit einem SOCKS-Proxy bzw. über einen SSH-Tunnel surfen heißt nicht unbedingt immer, dass man auch wirklich anonym surft. 
Firefox hat ein seltsames Phänomen: Bei einem eingestellten SOCKS5-Proxy löst Firefox die IP-Adressen nicht standardmäßig über die DNS-Server des Remote-Hosts auf, sondern benutzt zuerst einmal die DNS-Server des Providers. 
In meinem Fall wären das die [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.simlau.net/wp-files/FirefoxLogo.png" alt="Firefox Logo" style="float: right;" />Im Firefox mit einem SOCKS-Proxy bzw. über einen SSH-Tunnel surfen heißt nicht unbedingt immer, dass man auch wirklich anonym surft. </p>
<p>Firefox hat ein seltsames Phänomen: Bei einem eingestellten SOCKS5-Proxy löst Firefox die IP-Adressen nicht standardmäßig über die DNS-Server des Remote-Hosts auf, sondern benutzt zuerst einmal die DNS-Server des Providers. </p>
<p>In meinem Fall wären das die T-Online DNS-Server &#8211; aber wer will heute denn noch die DNS-Server von <a href="http://www.zensurprovider.de/">Zensurprovidern</a> benutzen? <img src='http://blog.simlau.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Dies ganze lässt sich glücklicherweiße sehr einfach fixen. In der about:config des Firefox stellt man die Konfigurationsvariable proxy.socks_remote_dns auf true.</p>
<blockquote><p><code>network.proxy.socks_remote_dns = true<br />
network.http.sendRefererHeader = 0</code></p></blockquote>
<p>sendRefererHeader auf 0 zu stellen empfiehlt sich zusätzlich für diejenigen, die den Webmastern nicht preisgeben wollen, wonach sie soeben bei Google gesucht haben, oder über welchen Link sie auf eine Webseite gelangt sind.</p>
<p>Ein weiteres Problem ist das Prefetching im Firefox. Link-Prefetching ist eine Technologie, mit der verlinkte Webseiten schon im Voraus geladen werden. Diese wird zum Beispiel schon bei Google verwandt, um gesuchte Seiten im Hintergrund schon einmal vorzuladen. </p>
<p>Das Problem dabei ist: so erscheint man in den Logs diverser Webserver, obwohl man die Seiten eigentlich niemals selbst angesurft hat. Auch das lässt sich mit dem Umstellen der Konfigurationsvariable beheben.</p>
<blockquote><p><code>network.prefetch-next = false</code></p></blockquote>
<p>Und schon sollte das Problem gelöst sein. <img src='http://blog.simlau.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/06/29/anonymes-surfen-mit-dem-firefox/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CodePad &#8211; NoPaste mal anders</title>
		<link>http://blog.simlau.net/2009/06/25/codepad-nopaste-mal-anders/</link>
		<comments>http://blog.simlau.net/2009/06/25/codepad-nopaste-mal-anders/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 14:30:19 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Webseiten]]></category>
		<category><![CDATA[codepad]]></category>
		<category><![CDATA[nopaste]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1409</guid>
		<description><![CDATA[Codepad.org ist ein NoPaste Dienst, bei dem man wie bei jedem anderen NoPaste-Dienst Codeschnipsel einstellen kann und anderem im IRC/IM/Mail zeigen kann.
Das besondere ist allerdings: Der Code wird auch direkt ausgeführt, und der Besucher erhält die Ausgabe direkt mit auf dem Bildschirm. 
Das schöne dabei ist, dass Codepad neben Scriptsprachen wie PHP, Perl oder TCL [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.simlau.net/wp-files/cpp1.png"><img src="http://blog.simlau.net/wp-files/cpp1.png" alt="cpp" title="cpp" width="95" height="94" class="alignright size-full wp-image-1418" /></a><a href="http://codepad.org/">Codepad.org</a> ist ein NoPaste Dienst, bei dem man wie bei jedem anderen NoPaste-Dienst Codeschnipsel einstellen kann und anderem im IRC/IM/Mail zeigen kann.</p>
<p>Das besondere ist allerdings: Der Code wird auch direkt ausgeführt, und der Besucher erhält die Ausgabe direkt mit auf dem Bildschirm. </p>
<p>Das schöne dabei ist, dass Codepad neben Scriptsprachen wie PHP, Perl oder TCL auch kompilierte Sprachen wie C oder C++ unterstützt. Eine interessante Idee auf jeden Fall.</p>
<p><a href="http://codepad.org/">http://codepad.org/</a></p>
<p>Danke an <a href="http://www.nightwire.de/">chilley</a>, für diesen netten Fund. <img src='http://blog.simlau.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/06/25/codepad-nopaste-mal-anders/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Support für Installer.app endet</title>
		<link>http://blog.simlau.net/2009/06/23/support-fur-installer-app-endet/</link>
		<comments>http://blog.simlau.net/2009/06/23/support-fur-installer-app-endet/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 08:00:59 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[installer]]></category>
		<category><![CDATA[jailbreak]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1431</guid>
		<description><![CDATA[Wie ich heute morgen in meinem Installer lesen musste, hat RipDev beschlossen den Support für das Installer.app zum 1. Juli zu beenden.
Ab dann stehen für unoffizielle Apps nur mehr die dpkg-basierenden Apps Cydia (entwickelt von Saurik) und Icy (wie Installer.app auch vom RipDev-Team) zur Verfügung.
Beide sind dank dpkg (bekannt von Debian z. B.) vollkommen miteinander [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.simlau.net/wp-files/PackageIcon1.png"><img src="http://blog.simlau.net/wp-files/PackageIcon1.png" alt="PackageIcon" title="PackageIcon" width="79" height="73" class="alignright size-full wp-image-1435" /></a>Wie ich heute morgen in meinem Installer lesen musste, hat RipDev beschlossen den Support für das Installer.app zum 1. Juli zu beenden.</p>
<p>Ab dann stehen für unoffizielle Apps nur mehr die dpkg-basierenden Apps Cydia (entwickelt von Saurik) und Icy (wie Installer.app auch vom RipDev-Team) zur Verfügung.</p>
<p><a href="http://blog.simlau.net/wp-files/IMG_0011.png" rel="lightbox"><img src="http://blog.simlau.net/wp-files/IMG_0011-150x150.png" alt="Installer.app" style="float: left; padding-right: 15px;" /></a>Beide sind dank dpkg (bekannt von Debian z. B.) vollkommen miteinander kompatibel. Der einzige Unterschied ist, dass Icy sich Designmäßig etwas mit WinterBoard anpassen lässt und einfach durch seine &#8220;Leichtigkeit&#8221; schneller läuft.</p>
<p>Damit endet gewissermaßen der Kleinkrieg zwischen beiden Installer Apps, zumindest wenn man es so nennen möchte. </p>
<p>Wer noch ein App braucht, dass nur im Installer verfügbar ist (VideoRecorder3G etc.), sollte das bis zum 1. Juli noch nachinstallieren. Denn genau dann werden die Repositorys komplett offline genommen.</p>
<p>Nachlesen kann man das ganze auch nochmals im Blog von <a href="http://ripdev.org/2009/06/bye-bye-installer.html">RipDev</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/06/23/support-fur-installer-app-endet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Neue Kategorien: Apple und iPhone</title>
		<link>http://blog.simlau.net/2009/06/21/neue-kategorien-apple-und-iphone/</link>
		<comments>http://blog.simlau.net/2009/06/21/neue-kategorien-apple-und-iphone/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 16:00:53 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1384</guid>
		<description><![CDATA[Ich werde mich in der nächsten Zeit wieder vermehrt der iPod und iPhone Jailbreak-Szene widmen. Ich werde also auch (wieder) beginnen ein paar Apple/iPhone bezogene Themen zu bloggen. Mal sehen was kommt.  
In diesem Zuge wurde auch gleich ein nettes Wordpress Plugin installiert, auf das ich heute gestoßen bin: WPtouch. 
Das Plugin erkennt aus [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.simlau.net/wp-files/apple.png" alt="Apple Logo" style="float: right;" />Ich werde mich in der nächsten Zeit wieder vermehrt der iPod und iPhone Jailbreak-Szene widmen. Ich werde also auch (wieder) beginnen ein paar Apple/iPhone bezogene Themen zu bloggen. Mal sehen was kommt. <img src='http://blog.simlau.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://blog.simlau.net/wp-files/IMG_0010.png" rel="lightbox"><img src="http://blog.simlau.net/wp-files/IMG_0010-150x150.png" alt="WPtouch Theme" title="WPtouch Theme" width="150" height="150" class="aligncenter size-thumbnail wp-image-1388" style="float: left; padding-right: 10px;" /></a>In diesem Zuge wurde auch gleich ein nettes Wordpress Plugin installiert, auf das ich heute gestoßen bin: <a href="http://www.bravenewcode.com/wptouch/"><strong>WPtouch</strong></a>. </p>
<p>Das Plugin erkennt aus dem im HTTP-Header gesendeten User Agenten ob es sich bei dem Besucher um einen iPhone/iPod touch User handelt, und passt das Design entsprechend auf ein für ein derartiges Gerät freundliches Design an. <img src='http://blog.simlau.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Neben der Userfreundlichkeit verbessert WPtouch den Seitenaufbau auf mobilen Geräten durch seine Einfachheit enorm. Wer das Design aber trotzdem nicht mag, kann es im Footer abstellen und bekommt die klassische Website.</p>
<p>Für den mobilen Wordpress Admin gibt es übrigens auch ein App auf dem iPhone: Wie der gleichnamige Blog ist &#8220;<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=285073074&#038;mt=8">Wordpress</a>&#8221; (iTunes-Link) ein App, mit dem man seinen Blog mobil moderieren kann. Sprich, mal eben einen Kommentar freischalten, einen Beitrag veröffentlichen oder ähnliches.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/06/21/neue-kategorien-apple-und-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CopSSH als SSH Server unter Windows</title>
		<link>http://blog.simlau.net/2009/06/20/copssh-als-ssh-server-unter-windows/</link>
		<comments>http://blog.simlau.net/2009/06/20/copssh-als-ssh-server-unter-windows/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 13:49:24 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[copssh]]></category>
		<category><![CDATA[sshd]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1313</guid>
		<description><![CDATA[CopSSH ist ein kleiner portabler SSH-Server und Client für cygwin. Die Installation gestaltet sich als extrem einfach, da dank der Installationsroutine (ein NSIS Installer) bereits alle Abhängigkeiten mit dabei sind (cygwin, libarys etc). 
Auf der Enwicklerseite wird CopSSH folgendermaßen beschrieben:
Copssh is an ssh server and client implementation for windows systems. It is a yet another [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.simlau.net/wp-files/openssh.png" alt="Copssh" style="float: right;" />CopSSH ist ein kleiner portabler SSH-Server und Client für cygwin. Die Installation gestaltet sich als extrem einfach, da dank der Installationsroutine (ein NSIS Installer) bereits alle Abhängigkeiten mit dabei sind (cygwin, libarys etc). </p>
<p>Auf der Enwicklerseite wird CopSSH folgendermaßen beschrieben:</p>
<blockquote><p>Copssh is an ssh server and client implementation for windows systems. It is a yet another packaging of portable openssh, cygwin, some popular utilites, plus implementation of some best practices regarding security. You can use copssh for remote administration of your systems or gathering remote information in a secure way.</p></blockquote>
<p>Damit CopSSH ist quasi die &#8220;One-Click&#8221;-Variante um einen SSH Server unter Windows bereitzustellen. Dabei hat man dann alle Vorteile von einer Linuxartigen Umgebung.<br />
<span id="more-1313"></span></p>
<p><strong>Download</strong><br />
CopSSH kann man sich von <a href="http://www.itefix.no/i2/download">dieser Seite</a> herunterladen. Das ganze Paket ist dabei circa 5 MB groß.</p>
<p><strong>Konfiguration</strong><br />
Die Konfiguration des SSHDs geschieht durch eine grafische Oberfläche und ist so recht selbsterklärend. Im Startmenü unter CopSSH ruft man dazu den Menüpunkt &#8220;Activate a user&#8221; auf.</p>
<p>Auf der linken Seite des Konfigurationsassistenten legt man einen lokalen Systembenutzer fest, auf der rechten weißt man diesen einen speziellen SSH-Zugang zu.</p>
<p>Dabei kann man entscheiden, ob der User eine normale Shell auf dem System erhalten soll, oder ledeglich ein Login via SCP/SFTP möglich ist.</p>
<p><center><a href="http://blog.simlau.net/wp-files/copsssh1.png" rel="lightbox"><img src="http://blog.simlau.net/wp-files/copsssh1-300x230.png" alt="CopSSH" title="CopSSH" width="300" height="230" class="aligncenter size-medium wp-image-1334" /></a></center></p>
<p>Selektiert man die Option &#8220;Create keys for public key authentification&#8221; wird man auf der nächsten Seite nach einer Passphrase für den Key gefragt. Ein erneutes weiter meldet, dass der User nun aktiviert ist.</p>
<p><strong>Verbindung lokal testen</strong><br />
Nun kann man testen ob die Verbindung mit dem angelegten Benutzer funktioniert. Im Startmenü unter CopSSH findet man den Menüpunkt &#8220;Start a Unix BASH Shell&#8221;. Diese öffnet man nun und gibt diesen Befehl ein:</p>
<blockquote><p><code>ssh "Mein Benutzername"@127.0.0.1</code></p></blockquote>
<p>Wobei &#8220;Mein Benutzername&#8221; natürlich für den lokalen Windows User steht.</p>
<p><strong>Fazit</strong><br />
CopSSH ist eine wirklich geniale, einfache und vorallem schnelle Möglichkeit einen SSHD unter Windows aufzusetzen und per Remote sein Windows-System zu administrieren. Ich bin auf jedenfall absolut davon begeistert.</p>
<p>Außerdem bin ich mittlerweile ein echter Fan des CopSSH SSH-Clients geworden, man kann damit einfach schneller arbeiten als mit PuTTY etc. Sowas hatte ich unter Windows lange Zeit vermisst. <img src='http://blog.simlau.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Weitere Infos gibt es auf der Seite des Entwicklers.</p>
<p><a href="http://www.itefix.no/i2/copssh">http://www.itefix.no/i2/copssh</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/06/20/copssh-als-ssh-server-unter-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade auf Wordpress 2.8</title>
		<link>http://blog.simlau.net/2009/06/14/upgrade-auf-wordpress-2-8/</link>
		<comments>http://blog.simlau.net/2009/06/14/upgrade-auf-wordpress-2-8/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 13:37:55 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1287</guid>
		<description><![CDATA[Wordpress 2.8 ist erschienen und ich auch ich eben die Zeit gefunden meinen Blog upzugraden. Das Upgrade verlief Wordpresstypisch unproblematisch &#8211; besser gehts nicht!  
Der Bug mit open_basedir und den Plugininstallationen von dem ich vor kurzem geschrieben hatte besteht leider auch in Wordpress 2.8 weiter.
Ich habe dieses mal einen kleinen Plugin Patch geschrieben. Einziges [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.simlau.net/wp-files/wordpress1.png" alt="Wordpress 2.8" style="float: right;" /><a href="http://blog.wordpress-deutschland.org/2009/06/11/wordpress-28-veroeffentlicht.html">Wordpress 2.8 ist erschienen</a> und ich auch ich eben die Zeit gefunden meinen Blog upzugraden. Das Upgrade verlief Wordpresstypisch unproblematisch &#8211; besser gehts nicht! <img src='http://blog.simlau.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Der <a href="http://blog.simlau.net/2009/04/20/wordpress-patch-plugin-installation-mit-open_basedir/">Bug mit open_basedir</a> und den Plugininstallationen von dem ich vor kurzem geschrieben hatte besteht leider auch in Wordpress 2.8 weiter.</p>
<p>Ich habe dieses mal einen kleinen Plugin Patch geschrieben. Einziges Problem: Für den Plugin Patch wird die Zend Extension APD (Advanced PHP Debugger) benötigt, denn PHP unterstützt standardmäßig kein Überladen von Funktionen.</p>
<p>Infos über APD erhält man unter den folgenden Links:</p>
<ul>
<li><a href="http://pecl.php.net/package/apd">http://pecl.php.net/package/apd</a></li>
<li><a href="http://de.php.net/manual/de/ref.apd.php">http://de.php.net/manual/de/ref.apd.php</a></li>
</ul>
<p><span id="more-1287"></span></p>
<p><strong>Installation</strong><br />
Zur Installation des Plugins muss dieses ledeglich ins Plugin Verzeichnis verschoben werden und dann ganz normal via Admininterface aktiviert werden.</p>
<p>Meldet das Interface &#8220;Das Plugin kann nicht aktiviert werden, da es einen fatalen Fehler erzeugt. Fatal error: Call to undefined function rename_function()&#8221;, so ist die Extension APD nicht vorhanden und es muss auf den manuellen Patch zurückgegriffen werden.</p>
<p><strong>Download</strong><br />
Plugin für Wordpress 2.7 und höher<br />
<a href="http://blog.simlau.net/wp-files/wp-2.8-open_basedir.txt.gz">wp-2.8-open_basedir.txt.gz</a> (8 kb)</p>
<p>Gepatchte Datei für Wordpress 2.8<br />
<a href="http://blog.simlau.net/wp-files/wp-2.8-file.txt.gz">wp-2.8-file.txt.gz</a> (1 kb)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/06/14/upgrade-auf-wordpress-2-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simlau.net ist nun auch bei Twitter</title>
		<link>http://blog.simlau.net/2009/05/25/simlaunet-ist-nun-auch-bei-twitter/</link>
		<comments>http://blog.simlau.net/2009/05/25/simlaunet-ist-nun-auch-bei-twitter/#comments</comments>
		<pubDate>Mon, 25 May 2009 08:00:30 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Simlau.net]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.simlau.net/?p=1142</guid>
		<description><![CDATA[Da ich es irgendwie verpasst hatte, dazu noch einen Beitrag zu schreiben werde ich das eben einmal nachhohlen. Seit einiger Zeit twittere ich nun auch und habe mich dazu entschlossen meinen Twitter Account als Alternative zu den RSS und Atom-Feeds für meine Leser anzubieten.
Man kommt dem großen Twitter-Wahn ja wirklich nicht mehr davon. Während meine [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.simlau.net/wp-files/twitterico.png" alt="Simlau.net bei Twitter" style="float: right;" />Da ich es irgendwie verpasst hatte, dazu noch einen Beitrag zu schreiben werde ich das eben einmal nachhohlen. Seit einiger Zeit twittere ich nun auch und habe mich dazu entschlossen meinen <a href="http://twitter.com/tuxfreak">Twitter Account</a> als Alternative zu den RSS und Atom-Feeds für meine Leser anzubieten.</p>
<p>Man kommt dem großen Twitter-Wahn ja wirklich nicht mehr davon. Während meine Meinung im Bezug auf Twitter vor ca. 2-3 Monaten sehr negativ eingestellt war, und ich mir eigentlich vorgenommen hatte, wohl niemals selbst damit anzufangen, habe ich nun doch selbst einen Account. Es kommt ja immer darauf an, in wie fern man solche Dienste einsetzt. Teilweise können Sie doch ganz nett sein.</p>
<p>Immerhin nutzen viele Entwickler mittlerweile Twitter, um neue Releases von ihren Programmen und Scripten zu verkünden. Auch neue Vulnerabilities in <a href="http://twitter.com/debiansecurity">Debian</a> und <a href="http://twitter.com/ubuntusecurity">Ubuntu</a> Paketen werden auf Twitter publiziert. Und nicht zu vergessen sind auch viele große Firmen und Web-Projekte bei Twitter zu finden. Und dafür lohnt sich dann doch ein wirklich Twitter-Account.</p>
<p>Hin und wieder werden bei mir übrigens auch ein paar interessante Links und Dinge rund um das World Wide Web mit hineinrutschen. Teilweise auch privates, aber das wird wohl eher die Ausnahme bleiben. Immerhin ist Twitter für mich kein Chatportal. <img src='http://blog.simlau.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.simlau.net/2009/05/25/simlaunet-ist-nun-auch-bei-twitter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
