<?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>funkensturm. &#187; security</title>
	<atom:link href="http://funkensturm.de/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://funkensturm.de</link>
	<description>Das funkensturm. Weblog</description>
	<lastBuildDate>Tue, 15 Nov 2011 15:04:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>AirPortClown: Simple MAC address spoof for Snow&#160;Leopard</title>
		<link>http://funkensturm.de/2010/01/22/airportclown-simple-mac-address-spoof-for-snow-leopard/</link>
		<comments>http://funkensturm.de/2010/01/22/airportclown-simple-mac-address-spoof-for-snow-leopard/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 13:41:40 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[mac os x]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[airport]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[spoof]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/?p=270</guid>
		<description><![CDATA[Download AirPortClown as pure Cocoa for Mac OS X 10.6.4 (64 bit) Update: I made a Cocoa App for this. The AppleScript is obsolete. So I found Ryans Automator to do this at iamthekiller but it was not 100% perfect, so I added some of JosteinB&#8217;s suggestions from his blog and out came an AppleScript [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://github.com/funkensturm/AirPortClown/downloads" onclick="pageTracker._trackPageview('/outgoing/github.com/funkensturm/AirPortClown/downloads?referer=');">Download AirPortClown as pure Cocoa for Mac OS X 10.6.4 (64 bit)</a></p>
<p><a href="http://github.com/funkensturm/AirPortClown" alt="" title="airportclown2update" onclick="pageTracker._trackPageview('/outgoing/github.com/funkensturm/AirPortClown?referer=');"><img src="http://blog.funkensturm.de/wp-content/uploads/2010/01/airportclown2update.png" style="border:1px solid black;"/></a></p>
<p><b>Update:</b> I made a Cocoa App for this. The AppleScript is obsolete.</p>
<p>So I found Ryans Automator to do this at <a href="http://iamthekiller.net/2009/12/spoof-your-mac-address-with-services" onclick="pageTracker._trackPageview('/outgoing/iamthekiller.net/2009/12/spoof-your-mac-address-with-services?referer=');">iamthekiller</a> but it was not 100% perfect, so I added some of JosteinB&#8217;s suggestions from <a href="http://josteinb.com/2009/10/spoofing-your-mac-address-in-snow-leopard" onclick="pageTracker._trackPageview('/outgoing/josteinb.com/2009/10/spoofing-your-mac-address-in-snow-leopard?referer=');">his blog</a> and out came an AppleScript Application called AirPortClown, which you can download here:</p>
<p><a href="http://blog.funkensturm.de/wp-content/uploads/2010/04/AirPortClown.zip"><img src="http://blog.funkensturm.de/wp-content/uploads/2010/01/airportclown.png" alt="" title="airportclown" width="136" height="127" class="aligncenter size-full wp-image-271" /></a></p>
<p>And it looks something like this:</p>
<p><img src="http://blog.funkensturm.de/wp-content/uploads/2010/01/airportclown2.png" alt="" title="airportclown2" width="360" height="181" class="aligncenter size-full wp-image-273" /></p>
<p>The source code is of course included in the download. <a href="http://www.macupdate.com/info.php/id/25729" onclick="pageTracker._trackPageview('/outgoing/www.macupdate.com/info.php/id/25729?referer=');">MacDaddyX</a> didn&#8217;t work for me and <a href="http://sourceforge.net/projects/aspoof/" onclick="pageTracker._trackPageview('/outgoing/sourceforge.net/projects/aspoof/?referer=');">aaspoof</a> is Shareware.</p>
<p>Update: If you look though the comments you will see that there is still some development going on, this version up here is for OS X 10.6.3 and 10.6.4 but you can download the version for OS X 10.6.2 <a href="http://blog.funkensturm.de/wp-content/uploads/2010/03/AirPortClown.zip">here</a>. Make sure your Airport is turned ON first when using the latest version.</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2010/01/22/airportclown-simple-mac-address-spoof-for-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Apple Mail.app+PGP, E-Mailadresse eines PGP-Key ändern, Safari&#160;&#8220;Firebug&#8221;</title>
		<link>http://funkensturm.de/2008/02/09/apple-mailapppgp-e-mailadresse-eines-pgp-key-andern-safari-firebug/</link>
		<comments>http://funkensturm.de/2008/02/09/apple-mailapppgp-e-mailadresse-eines-pgp-key-andern-safari-firebug/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 08:31:36 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[html/css]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[quellcode]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[web inspector]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2008/02/09/apple-mailapppgp-e-mailadresse-eines-pgp-key-andern-safari-firebug/</guid>
		<description><![CDATA[Ich bin auf ein paar Artikel gestoßen die wirklich interessant für Mac-User sind. Ich habe Mail.app und Safari.app völlig unterschätzt. Zum einen möchte ich auf drei Artikel von Dirk Einecke hinweisen. Sie beschreiben sehr ausführlich und sehr leicht verständlich, wie PGP mit Mail.app zusammenarbeitet. Ich bin von Thunderbird sofort auf Mail.app umgestiegen, weil ich es [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin auf ein paar Artikel gestoßen die wirklich interessant für Mac-User sind. Ich habe Mail.app und Safari.app völlig unterschätzt.</p>
<p>Zum einen möchte ich auf drei Artikel von Dirk Einecke hinweisen. Sie beschreiben sehr ausführlich und sehr leicht verständlich, wie <strong>PGP mit Mail.app</strong> zusammenarbeitet. Ich bin von Thunderbird sofort auf Mail.app umgestiegen, weil ich es bisher, wie gesagt, unterschätzt habe:</p>
<p><a href="http://blog.dirkeinecke.de/2008/01/apple-mail-und-pgp.html" onclick="pageTracker._trackPageview('/outgoing/blog.dirkeinecke.de/2008/01/apple-mail-und-pgp.html?referer=');">http://blog.dirkeinecke.de/2008/01/apple-mail-und-pgp.html</a></p>
<p>Des Weiteren beschreibt er, wie man von einem Key den man mal erstellt hat, die <strong>Emailadresse usw. ändern</strong> kann. Sehr schön beschrieben:</p>
<p><a href="http://blog.dirkeinecke.de/2008/01/e-mail-adresse-pgp-gpg-key-hinzufuegen.html" onclick="pageTracker._trackPageview('/outgoing/blog.dirkeinecke.de/2008/01/e-mail-adresse-pgp-gpg-key-hinzufuegen.html?referer=');">http://blog.dirkeinecke.de/2008/01/e-mail-adresse-pgp-gpg-key-hinzufuegen.html</a></p>
<p>Und dann noch eine Anleitung zum <strong>Backup seiner Keys</strong>. Alles mit tollen Bildchen dokumentiert :)</p>
<p><a href="http://blog.dirkeinecke.de/2008/01/pgp-gpg-schluessel-backup.html" onclick="pageTracker._trackPageview('/outgoing/blog.dirkeinecke.de/2008/01/pgp-gpg-schluessel-backup.html?referer=');">http://blog.dirkeinecke.de/2008/01/pgp-gpg-schluessel-backup.html</a></p>
<p>Und hier ein weiteres richtiges Schmuckstück. Der integrierte <strong>Safari Web Inspector</strong>. Es handelt sich um eine Art &#8220;Firebug&#8221; (das ist ein Firefox-Plugin) für Safari 3.0 &#8211; nur built-in. Damit kann man seine Webseiten debuggen, analysieren usw.</p>
<p><a href="http://www.agenturblog.de/2007-11/der-safari-web-inspector/" onclick="pageTracker._trackPageview('/outgoing/www.agenturblog.de/2007-11/der-safari-web-inspector/?referer=');">http://www.agenturblog.de/2007-11/der-safari-web-inspector/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2008/02/09/apple-mailapppgp-e-mailadresse-eines-pgp-key-andern-safari-firebug/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>debian ssh key login und&#160;~/./ssh/config</title>
		<link>http://funkensturm.de/2007/12/21/debian-ssh-key-login-und-sshconfig/</link>
		<comments>http://funkensturm.de/2007/12/21/debian-ssh-key-login-und-sshconfig/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 20:29:24 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[key]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[private]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2007/12/21/debian-ssh-key-login-und-sshconfig/</guid>
		<description><![CDATA[Sich per SSH einzuloggen kann manchmal nervig sein. Insbesondere dann, wenn man das häufiger macht oder lange Passwörter benutzt ;) Um das zu vereinfachen habe am Debian Server aus dem vorigen Eintrag wie folgt rumgespielt. Zuerst habe ich meinen Useraccount auf dem Server namens &#8220;future&#8221; in den gleichen Usernamen geändert, den ich lokal auf meinem [...]]]></description>
			<content:encoded><![CDATA[<p>Sich per SSH einzuloggen kann manchmal nervig sein. Insbesondere dann, wenn man das häufiger macht oder lange Passwörter benutzt ;) Um das zu vereinfachen habe am Debian Server aus dem vorigen Eintrag wie folgt rumgespielt.</p>
<p>Zuerst habe ich meinen Useraccount auf dem Server namens &#8220;future&#8221; in den gleichen Usernamen geändert, den ich lokal auf meinem PowerBook benutze. Nämlich &#8220;futurec&#8221;. Das Passwort habe ich ebenfalls so angepasst, dass es auf dem Server jetzt das selbe ist wie auf meinem lokalen Rechner. Zuletzt noch das Homeverzeichnis umbenannt:</p>
<p>usermod -l futurec future<br />
passwd futurec<br />
mv /home/future /home/futurec</p>
<p>Dann habe ich auf meinem PowerBook (nach <a href="http://blog.macromates.com/2005/subversion-support-and-ssh-key-pairs/" onclick="pageTracker._trackPageview('/outgoing/blog.macromates.com/2005/subversion-support-and-ssh-key-pairs/?referer=');">dieser Anleitung</a>) folgendes eingegeben und mehrmals Return für die Abfragen eingegeben (also Standardeinstellungen):</p>
<p>ssh-keygen -t dsa</p>
<p>Anschließend habe ich mit Cyberduck und SFTP die Datei <i>~/.ssh/id_dsa.pub</i> auf den Server geladen. Dort habe ich dann (in dem Verzeichnis wo ich die Datei hochgeladen habe) folgendes eingegeben. So wurde mein SSH-Public-Key in die vom Server authorisierten Keys aufgenommen und die hochgeladene wieder Datei gelöscht:</p>
<p>cat id_dsa.pub &gt;&gt; /.ssh/authorized_keys<br />
rm id_dsa.pub</p>
<p>Dann musste ich in der Datei <i>/etc/ssh/sshd_config</i> sicherstellen, dass man sich per SSH überhaupt mit Keys einloggen darf:</p>
<p>PubkeyAuthentication yes<br />
AuthorizedKeysFile      /.ssh/authorized_keys</p>
<p>SSH neu starten:</p>
<p>/etc/init.d/ssh restart</p>
<p>Ab dann war es mir möglich, mich ohne Passwort, aber mit dem private Key <i>~/.ssh/id_dsa</i> in z. B. Cyberduck einzuloggen.</p>
<p>Lokal auf dem Laptop habe ich dann die Datei <i>~/.ssh/config</i> angelegt:</p>
<p>Host = fs<br />
HostName = 123.123.123.123<br />
User = futurec<br />
Port = 4444</p>
<p>Und schon kann ich mich jederzeit ganz einfach mit diesem Befehl per SSH auf dem Server einloggen ohne jegliches Passwort eingeben zu müssen:</p>
<p>ssh fs</p>
<p>:)</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/12/21/debian-ssh-key-login-und-sshconfig/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>subversion auf debian&#160;aufgesetzt</title>
		<link>http://funkensturm.de/2007/12/21/subversion-auf-debian-aufgesetzt/</link>
		<comments>http://funkensturm.de/2007/12/21/subversion-auf-debian-aufgesetzt/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 17:08:26 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2007/12/21/subversion-auf-debian-aufgesetzt/</guid>
		<description><![CDATA[Hi, endlich geschafft. SVN läuft und es war (im Rückblick gesehen) gar nicht so schwer. Dieser Artikel hat mir gut weitergeholfen. Nach der Installation von subversion mit aptitude hat folgende Einrichtung auf einem unserer debian server funktioniert: Verzeichnis für Repositories auf dem Server erstellen: Jetzt wird aus diesem Verzeichnis ein subversion repository gemacht: Da der [...]]]></description>
			<content:encoded><![CDATA[<p>Hi, endlich geschafft. SVN läuft und es war (im Rückblick gesehen) gar nicht so schwer. <a href="http://www.linux-fuer-alle.de/doc_show.php?docid=230&#038;catid=3" target='_blank' onclick="pageTracker._trackPageview('/outgoing/www.linux-fuer-alle.de/doc_show.php?docid=230_038_catid=3&amp;referer=');">Dieser Artikel</a> hat mir gut weitergeholfen. Nach der Installation von subversion mit aptitude hat folgende Einrichtung auf einem unserer debian server funktioniert:</p>
<p>Verzeichnis für Repositories auf dem Server erstellen:</p>
<p>mkdir /var/svn</p>
<p>Jetzt wird aus diesem Verzeichnis ein subversion repository gemacht:</p>
<p>svnadmin create /var/svn</p>
<p>Da der Server bisher nur über einen root Zugang verfügte, erstmal Benutzer anlegen, die subversion später nutzen werden:</p>
<p>useradd future<br />
useradd manuel</p>
<p>Diese bekommen dann noch schöne Passwörter verpasst. Bei Eingabe wird ein gewünschtes Passwort für den jeweiligen user abgefragt.</p>
<p>passwd future<br />
passwd manuel</p>
<p>Jetzt noch die home-verzeichnisse anlegen:</p>
<p>mkdir /home/future<br />
mkdir /home/manuel<br />
chown future:users /home/future<br />
chown manuel:users /home/manuel</p>
<p>Damit wir uns später Arbeit sparen, legen wir eine Gruppe an, und setzen die neuen User in diese Gruppe. So ist es später leichter, Rechte für die Nutzung von SVN zu vergeben.</p>
<p>adduser future subversion<br />
adduser manuel subversion</p>
<p>Jetzt bekommt die Gruppe (und somit future und manuel) Zugriff auf das vorhin erstellte svn repository. Der -R Parameter steht für rekursive, also alle Unterverzeichnisse inbegriffen (auf o. a. Artikel gibt es etwas mehr Details hierzu).</p>
<p>chgrp -R subversion /var/svn<br />
chmod -R o-rwx /var/svn<br />
chmod -R g+rw /var/svn<br />
chmod g+s /var/svn/db</p>
<p>Jetzt wird es nochmal etwas tricky. Wenn oben genannte User Dateien erstellen und so weiter, dann werden diesen Dateien bestimmte Rechte gegeben. Nun wollen wir aber sicher stellen, dass niemand aus Versehen nur Rechte für sich selbst einräumt.</p>
<p>Dafür verwenden wir den UNIX Befehl umask. Wenn wir &#8220;umask 002&#8243; aufrufen, heißt dass, dass von jetzt an bei Dateierstellung volle Rechte für die eigene Gruppe und lese und execute Rechte für alle andere gesetzt werden soll.</p>
<p>Da nicht jeder ständig diesen Befehl eingeben wird und möchte, &#8220;automatisieren&#8221; wir das ganz schlau. Nutzt jemand unser SVN repository, wird die Datei &#8220;svnserve&#8221; aufgerufen. Wir wechseln in das Verzeichnis, wo diese Datei sich befindet (&#8220;which svnserve&#8221; verrät uns wo das ist) und bennennen die Datei um! und zwar nehmen wir das letzte &#8220;e&#8221; weg:</p>
<p>cd /usr/bin<br />
mv svnserve svnserv</p>
<p>Anschließend legen wir eine bash-Datei an, die genau so heißt wie unser svnserv<b>e</b> vorher. In diese Datei schreiben wir folgendes:<br />
Inhalt von <i>/usr/bin/svnserve</i></p>
<p>#!/bin/bash<br />
umask 002<br />
/usr/bin/svnserv $* </p>
<p>Das bewirkt, dass jedes Mal wenn jemand svnserv<b>e</b> (mit oder ohne Parameter) startet, er unser kleines Progrämmchen startet, dadurch automatisch &#8220;umask 002&#8243; ausführt und dann erst das original svnserv. Schlau oder? (Den Trick habe ich übrigens <a href="http://www.linux-fuer-alle.de/doc_show.php?docid=230&#038;catid=3" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.linux-fuer-alle.de/doc_show.php?docid=230_038_catid=3&amp;referer=');">hier</a> gefunden.)</p>
<p>Jetzt befassen wir uns mit der Datei <i>/var/svn/conf/svnserve.conf</i>. Es handelt sich um die Konfiguration unseres svn repositories. In ihr passen wir ein paar Einstellungen wie folgt an:</p>
<p>[general]<br />
anon-access = none<br />
auth-access = write<br />
realm = funkensturm</p>
<p>Damit geben wir anonymen usern &#8220;none&#8221; Rechte, future und manuel &#8220;write&#8221; rechte und noch einen Namen für unser Repository.</p>
<p>Auf <a href="http://manual.sidux.com/de/ssh-de.htm" target="_blank" onclick="pageTracker._trackPageview('/outgoing/manual.sidux.com/de/ssh-de.htm?referer=');">dieser Seite</a> habe ich ein paar Einstellungen gefunden, wie man den SSH Login usw. sicherer macht. Außerdem müssen wir ja noch unserer Gruppe subversion den Login per SSH erlauben!<br />
Also ran an die Datei <i>/etc/ssh/sshd_config</i> (vorher backup machen!).<br />
Die Datei ist ziemlich lang. Worauf es ankommt sind letzten Endes diese Werte:</p>
<p>Port 4444<br />
AllowGroups subversion<br />
LoginGraceTime 30<br />
PermitRootLogin no</p>
<p>Damit haben wir den SSH Port von 22 (Standard) auf (z. B.) 4444 erhöht, damit nicht jeder Depp direkt den Port scannen kann. AllowGroups ist neu hinzugekommen, damit alle user in der Gruppe &#8220;subversion&#8221; SSH benutzen können. Die LoginGraceTime wurde auf 30 Sekunden gesetzt (Zeit zum Passwort eingeben). Da manuel und future sich jetzt einloggen können, können wir den login als root via SSH verbieten mit PermitRootLogin no.</p>
<p>Jetzt noch schnell SSH neu starten und die Änderungen sind aktiv:</p>
<p>/etc/init.d/ssh restart</p>
<p>FERTIG!</p>
<p>Ab jetzt kann man sich per SSH so auf dem Server (natürlich mit der richtigen IP und nicht 123&#8230;) einloggen:</p>
<p>ssh future@123.123.123.123 -p 4444</p>
<p>ABER!</p>
<p>Leider kapiert dein lokales svn nicht, dass er bei svn+ssh nicht den Port 22 nehmen soll, sondern unseren 4444. Dafür müssen wir LOKAL (also auf DEINEM MacBook oder PowerBook ;) folgende Datei anpassen: <i>~/.subversion/config</i></p>
<p>[tunnels]<br />
fs = /usr/bin/ssh -p 4444</p>
<p>Damit sagen wir, dass ab jetzt <i>svn+fs://</i> mit Port 4444 aufgerufen wird. (Man könnte auch anstelle &#8220;fs&#8221; auch &#8220;ssh&#8221; in die config Datei schreiben, dann würde bei <i>svn+ssh://</i> immer Port 5777 verwendet werden. Aber das will man mit an Sicherheit grenzender Wahrscheinlichkeit nicht.)</p>
<p>Wenn man sein Projekt auschecken möchte, wird für unseren Server also ab jetzt das hier benutzt:</p>
<p>svn co svn+fs://future@123.123.123.123/var/svn/projekt</p>
<p>Zum hochladen eines neuen Projektes:</p>
<p>svn import projektname svn+fs://future@123.123.123.123/var/svn/projektname -m &quot;Beschreibung der Änderung&quot;</p>
<p>YEAH BABY!</p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/12/21/subversion-auf-debian-aufgesetzt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BasicAuth + ProxyPath (Apache +&#160;Mongrel)</title>
		<link>http://funkensturm.de/2007/11/30/basicauth-proxypath-apache-mongrel/</link>
		<comments>http://funkensturm.de/2007/11/30/basicauth-proxypath-apache-mongrel/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 00:50:04 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[advanced]]></category>
		<category><![CDATA[rails 2.0]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[basic auth]]></category>
		<category><![CDATA[mongrel]]></category>
		<category><![CDATA[proxypath]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2007/11/30/basicauth-proxypath-apache-mongrel/</guid>
		<description><![CDATA[Ich bin gerade dabei ein Rails Projekt mit Apache und Mongrel zum laufen zu bringen. Das ganze soll aber erst mal hinter nem htaccess Passwort Schutz sein. Ich hab nun Ewigkeiten gesucht um das hin zu bekommen, denn wenn ich es einfach in die .htaccess im public Verzeichnis meines Rails Projektes ablege, geht es natürlich [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin gerade dabei ein Rails Projekt mit Apache und Mongrel zum laufen zu bringen.<br />
Das ganze soll aber erst mal hinter nem htaccess Passwort Schutz sein. Ich hab nun Ewigkeiten gesucht um das hin zu bekommen, denn wenn ich es einfach in die .htaccess im public Verzeichnis meines Rails Projektes ablege, geht es natürlich nicht, da die BasicAuth ja vom Apache gemacht wird und der hat die Anfrage ja schon an Mongrel übergeben&#8230;</p>
<p>Das ganze ist aber eigentlich recht einfach. Jetzt steht der BasicAuth Code im vhost drin und das sieht dann so aus:</p>
<p>&#60;proxy *&#62;<br />
AuthName &#8220;Nur mit Passwort&#8221;<br />
AuthType Basic<br />
AuthUserFile /pfad/zur/.htpasswd<br />
require valid-user<br />
&#60;/proxy&#62;</p>
<p>ProxyRequests Off<br />
ProxyPreserveHost On</p>
<p>ProxyPass / http://0.0.0.0:3000/<br />
ProxyPassReverse / http://0.0.0.0:3000/<br />
ErrorLog /pfad/zum/server.log</p>
<p>wichtig war die Direktive &#60;proxy *&#62; in der der BasicAuth Code stehen muss. Sonst wird es einfach ignoriert!</p>
<p><strong>Update:</strong><br />
Und so wird es dann in Rails 2.0 gemacht: <a href="http://railscasts.com/episodes/82" onclick="pageTracker._trackPageview('/outgoing/railscasts.com/episodes/82?referer=');">HTTP Basic Authentication</a></p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/11/30/basicauth-proxypath-apache-mongrel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PGP mit Mac OS X und Thunderbird 2 (Enigmail&#160;Add-on)</title>
		<link>http://funkensturm.de/2007/06/08/pgp-mit-mac-os-x-und-thunderbird-2-enigmail-add-on/</link>
		<comments>http://funkensturm.de/2007/06/08/pgp-mit-mac-os-x-und-thunderbird-2-enigmail-add-on/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 23:00:36 +0000</pubDate>
		<dc:creator>Captain Future</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[enigmail]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://blog.funkensturm.de/2007/06/08/pgp-mit-mac-os-x-und-thunderbird-2-enigmail-add-on/</guid>
		<description><![CDATA[Zugegeben. Wer sich diese Seite von OpenPGP anschaut, um in das Thema PGP-Verschlüsselung einzusteigen, fühlt sich eher wie in einem Dokumentations-Dschungel.Mein Anliegen ist es jetzt auch gar nicht PGP zu erklären (die weltweit sicherste und genialste Methode Daten zu verschlüsseln), sondern einfach nur die Installation davon auf einem Mac (OS X) mit Thunderbird 2 und [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben. Wer sich <a href="http://macgpg.sourceforge.net/de/index.html" onclick="pageTracker._trackPageview('/outgoing/macgpg.sourceforge.net/de/index.html?referer=');">diese</a> Seite von OpenPGP anschaut, um in das Thema PGP-Verschlüsselung einzusteigen, fühlt sich eher wie in einem Dokumentations-Dschungel.Mein Anliegen ist es jetzt auch gar nicht PGP zu erklären (die weltweit sicherste und genialste Methode Daten zu verschlüsseln), sondern einfach nur die Installation davon auf einem Mac (OS X) mit Thunderbird 2 und dessen Add-on Enigma. Denn das hat mich gute zwei Stunden gekostet (mangels guter Dokumentationen) und das will ich dem einen oder anderen ersparen.Wir benötigen hierzu drei Sachen:</p>
<ul>
<li>Gnu Privacy Guard für Mac (» <a href="http://puzzle.dl.sourceforge.net/sourceforge/macgpg/GnuPG1.4.7.dmg" onclick="pageTracker._trackPageview('/outgoing/puzzle.dl.sourceforge.net/sourceforge/macgpg/GnuPG1.4.7.dmg?referer=');">download 1.4.7</a>)</li>
<li>(Ggf. <a href="http://macgpg.sourceforge.net/de" target="_blank" onclick="pageTracker._trackPageview('/outgoing/macgpg.sourceforge.net/de?referer=');">hier</a> überprüfen ob es schon eine neuere Version als 1.4.7 gibt.)</li>
<li>Thunderbird 2 für Mac (» <a href="http://www.mozilla.com/en-US/thunderbird/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.mozilla.com/en-US/thunderbird/?referer=');">download</a>)</li>
<li>Enigma Add-on für Thunderbird (» <a href="https://addons.mozilla.org/en-US/thunderbird/addon/71" target="_blank" onclick="pageTracker._trackPageview('/outgoing/addons.mozilla.org/en-US/thunderbird/addon/71?referer=');">download</a>)</li>
</ul>
<p>GnuPGP zu installieren ist selbsterklärend. <em>Wohin</em> es installiert wurde ist allerdings eine Wer-wird-Millionär-Frage. Nur das Terminal hilft uns mit folgendem Befehl weiter: <em>locate gpg </em><em><strong>Edit:</strong>Auf Wunsch von Nils hier eine Erklärung, wie man zum Terminal kommt:Programme -&gt; Dienstprogramme -&gt; Terminal starten (</em><em>oder: Apfel + Leertaste und dann &#8220;terminal&#8221; eintippen.) </em><em>und dann einfach locate pgp eintippen. </em></p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp2.jpg" alt="mm_pgp2.jpg" /></p>
<p><em>/usr/local/bin/gpg</em> ist die richtige Antwort unter vielen:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp3.jpg" alt="mm_pgp3.jpg" /></p>
<p>Thunderbird 2 und das Enigma-Add-on zu installieren ist ebenfalls selbsterklärend. Jedoch brauchen wir bei der <em>Einstellung</em> von Enigmail die oben gefundene Antwort (sonst stand da immer &#8220;GnuPG konnte nicht gefunden werden&#8221;):</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp4.jpg" alt="mm_pgp4.jpg" /></p>
<p>Das hat mich echt Nerven gekostet :)Der Rest ist ein Kinderspiel. Wenn man noch keine hat, erstellt man sich einen öffentlichen und privaten PGP-Key in Thunderbird (jetzt mit Enigma Add-on):</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp5.jpg" alt="mm_pgp5.jpg" /></p>
<p>und dann:</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp6.jpg" alt="mm_pgp6.jpg" /></p>
<p>Und schon kann es losgehen (sofern man die öffentlichen Schlüssel seiner gewünschten Empfänger kennt)!</p>
<p><img src="http://manuel.funkensturm.de/wp-content/uploads/mm_pgp7.jpg" alt="mm_pgp7.jpg" /></p>
<p>Dies ist ein offizieller Wink mit dem Zaunpfal an Manuel. Schaff&#8217; es dir an, ich will mit dir PGPen :)Und für alle die noch gar nicht wissen was PGP ist, hier ein <em><a href="http://www.dergrossebruder.org/miniwahr/20060930000000.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.dergrossebruder.org/miniwahr/20060930000000.html?referer=');">mehr als ausführlicher Bericht</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://funkensturm.de/2007/06/08/pgp-mit-mac-os-x-und-thunderbird-2-enigmail-add-on/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
