<?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>sebmeyer.de::blog &#187; open.source</title>
	<atom:link href="http://sebmeyer.de/index.php/category/opensource/feed/" rel="self" type="application/rss+xml" />
	<link>http://sebmeyer.de</link>
	<description>computer.science &#38; other.stuff</description>
	<lastBuildDate>Sun, 25 Jul 2010 13:50:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Using the iPhone on Arch Linux</title>
		<link>http://sebmeyer.de/index.php/2010/04/22/using-the-iphone-on-arch-linux/</link>
		<comments>http://sebmeyer.de/index.php/2010/04/22/using-the-iphone-on-arch-linux/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 10:02:05 +0000</pubDate>
		<dc:creator>Archimedes</dc:creator>
				<category><![CDATA[open.source]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://sebmeyer.de/?p=242</guid>
		<description><![CDATA[As some of you know I have an iPhone 3G, though I am a linuxguy. Most people who have one know that it is a nice phone (that is, after jailbreaking of course ) and I&#8217;m really looking forward to the next generation (If it gets promicous mode for WiFi I will most probably try [...]]]></description>
			<content:encoded><![CDATA[<p>As some of you know I have an iPhone 3G, though I am a linuxguy. Most people who have one know that it is a nice phone (that is, after jailbreaking of course <img src='http://sebmeyer.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) and I&#8217;m really looking forward to the next generation (If it gets promicous mode for WiFi I will most probably try to get one from my carrier). But of course, one huge problem with this device is being bound to Apples iTunes for syncing music, making backups,&#8230;</p>
<p>Well, ok, this was the big problem until recently, when usbmuxd was released. This neat daemon allows to access the iPhone, and with the help of libmobiledevice one can do most stuff required to get a usable device for linux. So, what is possible right now?</p>
<p>With a GUI you can do this:</p>
<p><strong>Syncing &amp; Play music: </strong>libgpod-git got support for the iPhone, so one can use gtkpod to upload and download it (but both gtkpod and gtkpod-git are sloooow) or rhythmbox if you just want to play your music (adding doesn&#8217;t seem to work).</p>
<p><strong>Moving the icons: </strong>With sbmanager you get a nice GUI to move arround the App icons on your device</p>
<p>Those functions are CLI only right now:</p>
<p><strong>Installing Apps: </strong>Using ideviceinstaller, you can create Backups of you Apps (including local data) and restore those files.</p>
<p><strong>Make &amp; restore backups: </strong>The idevicebackup tool allows you to create and restore backups of your devices data.</p>
<p><strong>Tunneling:</strong> Using iproxy you can create a local proxy server to allow your computer to access the internet</p>
<p><strong>Tethering:</strong> There is a kernel module that allows to use the iPhones Tethering function (if it is enabled in the iPhone Settings and your carrier allows this), so you can use it as a eth-Device (works fine with networkmanager, just plug&amp;play after installing the kernel module <img src='http://sebmeyer.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<p>What does not work yet? Well, I didn&#8217;t try to sync calendar/contacts/&#8230; stuff, but this is still in testing. Also, a GUI for the CLI stuff would be neat.</p>
<p>How can you get this on your Arch Linux? Quite easy, you just need to build some packages, here is what I installed/replaced with -git (order matters <img src='http://sebmeyer.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p>
<p><a href="http://aur.archlinux.org/packages.php?ID=29923">usbmuxd</a> (<a href="http://aur.archlinux.org/packages/usbmuxd/usbmuxd.tar.gz">tar</a>)<br />
<a href="http://aur.archlinux.org/packages.php?ID=25627&amp;O=&amp;L=&amp;C=&amp;K=&amp;SB=&amp;SO=&amp;PP=&amp;do_Orphans=&amp;SeB=">libplist</a> (<a href="http://aur.archlinux.org/packages/libplist/libplist.tar.gz">tar</a>)<br />
<a href="http://aur.archlinux.org/packages.php?ID=34270">libimobiledevice</a> (<a href="http://aur.archlinux.org/packages/libimobiledevice/libimobiledevice.tar.gz">tar</a>)<br />
<a href="http://aur.archlinux.org/packages.php?ID=26724">ifuse</a> (<a href="http://aur.archlinux.org/packages/ifuse/ifuse.tar.gz">tar</a>)<br />
<a href="http://aur.archlinux.org/packages.php?ID=35919">sbmanager-git</a> (<a href="http://aur.archlinux.org/packages/sbmanager-git/sbmanager-git.tar.gz">tar</a>) [Change PKGBUILD on x86_64]<br />
<a href="http://aur.archlinux.org/packages.php?ID=35928">ideviceinstaller-git</a> (<a href="http://aur.archlinux.org/packages/ideviceinstaller-git/ideviceinstaller-git.tar.gz">tar</a>) [Change PKGBUILD on x86_64]<br />
<a href="http://aur.archlinux.org/packages.php?ID=32393">libgpod-git</a> (<a href="http://aur.archlinux.org/packages/libgpod-git/libgpod-git.tar.gz">tar</a>)<br />
<a href="http://aur.archlinux.org/packages.php?ID=32545">gtkpod-git</a> (<a href="http://aur.archlinux.org/packages/gtkpod-git/gtkpod-git.tar.gz">tar</a>) [not required, but has better performance than stock gtkpod, or use stock rhythmbox]<br />
<a href="http://aur.archlinux.org/packages.php?ID=36137">nautilus-ideviceinfo-git</a> (<a href="http://aur.archlinux.org/packages/nautilus-ideviceinfo-git/nautilus-ideviceinfo-git.tar.gz">tar</a>) [not sure yet]<br />
<a href="http://aur.archlinux.org/packages.php?ID=34953">ipheth-git</a> (<a href="http://aur.archlinux.org/packages/ipheth-git/ipheth-git.tar.gz">tar</a>)<br />
<a href="http://www.archlinux.org/packages/?q=gvfs">gvfs</a> [Rebuild for your architecture to automount the iPhone]</p>
<p>Even after rebooting everything works ok, but rhythmbox can&#8217;t move files onto the phone. If you want to use gvfs you have to restart the gvfs daemon by logging out and in again (or rebooting? not sure&#8230;).</p>
<p>A note to the Ubuntu Guys: I just plugged my iPhone into an unobserved Ubuntu 10.04 beta2 (thx Babsie), Ubuntu does everything but tethering  out of the box. Maybe I will give the upcoming release a try.</p>
<p>Have Fun with this</p>
]]></content:encoded>
			<wfw:commentRss>http://sebmeyer.de/index.php/2010/04/22/using-the-iphone-on-arch-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cracking Vigenère Cipher</title>
		<link>http://sebmeyer.de/index.php/2010/04/17/cracking-vigenere-cipher/</link>
		<comments>http://sebmeyer.de/index.php/2010/04/17/cracking-vigenere-cipher/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 14:04:35 +0000</pubDate>
		<dc:creator>Archimedes</dc:creator>
				<category><![CDATA[hacking.tools]]></category>
		<category><![CDATA[open.source]]></category>
		<category><![CDATA[uni.sb]]></category>
		<category><![CDATA[Cracking]]></category>
		<category><![CDATA[Crypto]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://sebmeyer.de/?p=235</guid>
		<description><![CDATA[As our lecturer in cryptography wanted us to break some ciphertext (password needed!) encrypted using the Vigenère cipher. As this cipher was invented in 1553, it is, of course, long broken. But I decided to implement the Kasiskitest and some simple frequency analysis as explained by Stinson in &#8220;Cryptography &#8211; Theory and Practice&#8221; using Java [...]]]></description>
			<content:encoded><![CDATA[<p>As our lecturer in <a href="http://www.infsec.cs.uni-saarland.de/teaching/10SS/Cryptography/">cryptography</a> wanted us to break <a href="http://www.infsec.cs.uni-saarland.de/teaching/10SS/Cryptography/material/hw-01.txt" target="_blank">some ciphertext</a> (password needed!) encrypted using the <a href="http://en.wikipedia.org/wiki/Vigenère_cipher">Vigenère cipher</a>. As this cipher was invented in 1553, it is, of course, long broken. But I decided to implement the Kasiskitest and some simple frequency analysis as explained by <a href="http://www.amazon.com/Cryptography-Practice-Discrete-Mathematics-Applications/dp/1584885084/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1271512537&amp;sr=8-1" target="_blank">Stinson in &#8220;Cryptography &#8211; Theory and Practice&#8221;</a> using Java (I decided not to use C++, as the exercise sheet has other, more important questions and I didn&#8217;t want to <span style="text-decoration: line-through;">spend</span> waste my time debugging) as a small exercise for myself. <a href="http://dev.seb7.de/cVigenere.java" target="_blank">You can fetch the code here.</a></p>
<p>How to use it:</p>
<blockquote><p>wget http://dev.seb7.de/cVigenere.java<br />
javac cVigenere.java<br />
java cVigernere &lt;ciphertext goes here&gt;</p></blockquote>
<p>The ciphertext is expected to be just one line, spaces are ignored. I copied the ciphertext we were to break into a file <em>cryptoct</em> (with spaces, but WITHOUT line breaks) and did <em>java cVigenere $(cat cryptoct)</em>. If you have a long ciphertext, you should remove spaces as well (should be faster during initialization).</p>
<p>Now, what does the code do? Basically, we first do the Kasiskitest, which means we look for triplets (ok, I could use longer/shorter/variable patterns here, but triplets work just fine). Now we calculate the distance between each triplet and look for the Greatest common divisor, as this could probably be the keylength.</p>
<p>After we have the keylength, we can do usual frequency analysis, but only consider every <em>key.length</em>-th word. This means, we try to break the ciphertext like a normal <a href="http://en.wikipedia.org/wiki/Caesar_cipher">Ceasar cipher</a>, but instead of going through it only once, we do it <em>key.length</em> times.</p>
<p>If you really want to understand the code, take a look at the book, you can find it in the computer science library in Saarbrücken, but Kaiserslautern should have it as well <img src='http://sebmeyer.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://sebmeyer.de/index.php/2010/04/17/cracking-vigenere-cipher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wikipedia 2.0/Levitation</title>
		<link>http://sebmeyer.de/index.php/2009/11/12/wikipedia-2-0levitation/</link>
		<comments>http://sebmeyer.de/index.php/2009/11/12/wikipedia-2-0levitation/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 00:54:04 +0000</pubDate>
		<dc:creator>Archimedes</dc:creator>
				<category><![CDATA[open.source]]></category>

		<guid isPermaLink="false">http://sebmeyer.de/?p=200</guid>
		<description><![CDATA[Ok, nun ist es doch so weit: Ich gebe ein wenig unqualifizierten Senf zur Wikipedia ab. Bisher habe ich wenig an der Wikipedia mitgearbeitet. Kleinere Änderungen, Korrekturen und Ergänzungen (normalerweise als IP [*pfui*], weil ich meinen Usernamen/PW vergessen habe), als Autor bin ich nur bedingt zu gebrauchen. Als ein solcher Aussenstehender will ich es mir [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, nun ist es doch so weit: Ich gebe ein wenig unqualifizierten Senf zur Wikipedia ab. Bisher habe ich wenig an der Wikipedia mitgearbeitet. Kleinere Änderungen, Korrekturen und Ergänzungen (normalerweise als IP [*pfui*], weil ich meinen Usernamen/PW vergessen habe), als Autor bin ich nur bedingt zu gebrauchen.<br />
Als ein solcher Aussenstehender will ich es mir nicht anmaßen Vorschriften zu machen, was die Community in der Wikipedia zu tun oder zu lassen hat. Aber, mal im Ernst: Die Situation in dieser Community ist anscheinend voll daneben.</p>
<p>Als ehemaliger Spieler von Browsergames habe ich manche Community bzw. Allianz/Clan kommen und gehen sehen. Und das Symptom in der Wikipedia kommt mir nur zu gut bekannt vor. Meistens ist das aufgetreten, bevor sich eine Nachfolgeorganisation gegründet hat.</p>
<p>Natürlich ist die Wikipedia doch etwas größer, aber die Gruppendynamik ändert sich dadurch marginal, die Größe ist dafür nahezu nicht relevant &#8211; es dauert nur was länger, und der harte Kern bleibt vielleicht auch noch eine Weile dort, wo sie schon immer waren.</p>
<p>Hier sollte ich mich outen: Ich würde in der Wikipedia wahrscheinlich zu den Inklusionisten zählen.</p>
<p>Wer die üblichen Nachrichtenquellen liest (*hust* Fefe *hust*) wird sicherlich schonmal davon gehört haben, dass es Überlegungen zu einem Fork der Wikipedia gibt. Nun gibt es da ja zwei Varianten: Man schnappt sich einen Datenbankdump, kopiert den in eine neue MediaWiki Installation und nennt das ganze dann Anhalter. Gut? Nein. Sicherlich nicht. MediaWiki ist ganz nett für das, was man eigentlich mal damit vor hatte, so wie z.B. subversion ganz nett ist.<br />
Ahh, subversion, wird jetzt der ein oder andere sagen, das ist ja nun auch wieder etwas älter. Richtig. Für bestehende Projekte, oder kleine Projekte ist subversion auch ganz toll und klappt auch wunderschön, aber irgendwann haben dann ein paar Leute gemerkt, dass Subversion bei großen Projekten nicht das kann, was sie alles haben wollen.</p>
<p>So ist das auch mit MediaWiki: Es wäre doch toll, wenn jeder, der Webspace oder Server hat sich sein eigenes MediaWiki aufsetzen kann, dort für sich selbst relevante Artikel (WTF ist ein Lemma? Was anderes als ich aus Mathe kenne, oder?) einpflegt und der breiten Masse zur Verfügung stellt.</p>
<p>Pustekuchen. Kaum jemand würde den Artikel finden, wahrscheinlich niemand würde ihn erweitern, solange er nich in der offiziellen Wikipedia steht&#8230; Einige wissen sicher, worauf ich hinaus will: Subversion, eigene &#8220;Ableger&#8221;, das schreit doch gerade zu nach git.</p>
<p>Und genau damit hat jetzt jemand (aus dem CCC-Umfeld, soweit ich das sehe) angefangen. Ich finde die Idee super. Klar, da gibt es noch einige wichtige Fragen (so hat man normalerweise auch in git einen Hauptentwicklungszweig &#8211; Und wer pflegt den? Wer entscheidet, was DA relevant ist?).</p>
<p>Wen das ganze anspricht, dem knalle ich jetzt hier einfach mal den Link zum Projekt vor die Nase: <a href="http://scytale.name/blog/2009/11/announcing-levitation">http://scytale.name/blog/2009/11/announcing-levitation</a></p>
<p>Bisher habe ich mich damit kaum auseinander gesetzt, aber es ist im Prinzip auch das, was ich mir schon länger denke. Das ist auch der Grund, weshalb ich beschlossen habe, dort mit zu machen. Ok, ich weiß natürlich nicht in wie weit meine Fähigkeiten ausreichend sind (PHP, SQL, HTML, JavaScript, Java&#8230; naja, bisher gibt es da Code in Python <img src='http://sebmeyer.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> ), aber das ist zumindest mal mein Plan, den:</p>
<p>Die WikiPedia ist eine tolle Sache, nur will ich einem solchen Haufen nicht das gesamte Weltwissen anvertrauen.</p>
<p>Wenn das ganze ordentlich gemacht wird, die Kontrollstrukturen von Anfang an besser sind als bei Wikipedia, dann sehe ich darin die nächste Evolutionsstufe zum freien Wissen: Freies, dezentrales, unzensiertes Wissen über alles, wodrüber man nur einen Eintrag in irgendein Lexikon machen könnte.</p>
<p>Ich würde mich über eure Kommentare dazu freuen, vielleicht auch, was ihr von soetwas erwartet (Aber man bedenke: Meine einzige Beteiligung bisher ist, dass ich die Idee gut finde und den IRC Channel #levitation im Freenode betreten habe).</p>
<p>(Anmerkung in eigener Sache: Dieses WordPress unterstützt nun Login/Kommentare mit OpenID <img src='http://sebmeyer.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
]]></content:encoded>
			<wfw:commentRss>http://sebmeyer.de/index.php/2009/11/12/wikipedia-2-0levitation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sabayon Linux 4.0&#8230;</title>
		<link>http://sebmeyer.de/index.php/2009/02/19/sabayon-linux-40/</link>
		<comments>http://sebmeyer.de/index.php/2009/02/19/sabayon-linux-40/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 15:50:25 +0000</pubDate>
		<dc:creator>Archimedes</dc:creator>
				<category><![CDATA[open.source]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sabayon]]></category>

		<guid isPermaLink="false">http://sebmeyer.de/?p=31</guid>
		<description><![CDATA[&#8230;ist die derzeit aktuelle Version des Gentoo Ablegers Sabayon, die aber im Gegensatz zu Gentoo ohne eigenes Kompilieren auskommt und seit gestern Nacht in der 64bit Version ihren Dienst auf meinem Laptop (ASUS A8JP mit Core2Duo und ATI X1700 GraKa) verrichtet. In diesem Artikel erzähle ich ein wenig was ich so davon halte, falls du [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;ist die derzeit aktuelle Version des <a href="http://www.gentoo.org" target="_blank">Gentoo</a> Ablegers <a href="http://www.sabayonlinux.org" target="_blank">Sabayon</a>, die aber im Gegensatz zu Gentoo ohne eigenes Kompilieren auskommt und seit gestern Nacht in der 64bit Version ihren Dienst auf meinem Laptop (ASUS A8JP mit Core2Duo und ATI X1700 GraKa) verrichtet.</p>
<p>In diesem Artikel erzähle ich ein wenig was ich so davon halte, falls du Sabayon Linux nicht oder kaum kennst kann ich dir eigentlich empfehlen den Artikel wenigstens kurz zu überfliegen. Solltest du Sabayon schon kennen/benutzen und wissen was equo ist, dann steht hier wohl nichts neues für dich. Ich möchte in dem Fall nur so viel sagen: Ich finde es in Ordnung. Es ist nicht mein geliebtes Gentoo (jaja, ich bin ein kleiner Fanboy, aber ich denke, ich bin noch halbwegs realistisch), aber definitiv mein neuer Ersatz für Ubuntu für meine schnellen Linuxinstallationen.  <a href="http://sebmeyer.de/index.php/2009/02/19/sabayon-linux-40/#more-31" class="more-link">(weiterlesen&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sebmeyer.de/index.php/2009/02/19/sabayon-linux-40/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wake-on-LAN-Tool</title>
		<link>http://sebmeyer.de/index.php/2009/02/15/wake-on-lan-tool/</link>
		<comments>http://sebmeyer.de/index.php/2009/02/15/wake-on-lan-tool/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 15:44:49 +0000</pubDate>
		<dc:creator>Archimedes</dc:creator>
				<category><![CDATA[open.source]]></category>
		<category><![CDATA[Fritz!Box]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WoL]]></category>

		<guid isPermaLink="false">https://sebmeyer.de/?p=22</guid>
		<description><![CDATA[Vor kurzem wollte ich von der Fachschaft aus auf meinen Rechner in der WG zugreifen, SSH habe ich bereits extra weitergeleitet. Zu dumm nur, dass mir das nichts nützt solange die Kiste abgeschaltet ist. Aber: Wozu gibt es denn bitte Wake-On-LAN? Damit ich weder selber Magic Packets von einem Terminal ohne passende Tools erzeugen, noch [...]]]></description>
			<content:encoded><![CDATA[<p>Vor kurzem wollte ich von der Fachschaft aus auf meinen Rechner in der WG zugreifen, SSH habe ich bereits extra weitergeleitet. Zu dumm nur, dass mir das nichts nützt solange die Kiste abgeschaltet ist.<br />
Aber: Wozu gibt es denn bitte Wake-On-LAN?</p>
<p>Damit ich weder selber Magic Packets von einem Terminal ohne passende Tools erzeugen, noch irgendwelche Ports an meinem Router (eine Fritz!Box mit Freetz, d.h. SSH Zugriff und crond) öffnen muss habe ich mir ein kleines PHP Skript geschrieben. <a href="http://sebmeyer.de/index.php/2009/02/15/wake-on-lan-tool/#more-22" class="more-link">(weiterlesen&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sebmeyer.de/index.php/2009/02/15/wake-on-lan-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue jSMTPproxy Version 1.1</title>
		<link>http://sebmeyer.de/index.php/2009/02/13/neue-jsmtpproxy-version-11/</link>
		<comments>http://sebmeyer.de/index.php/2009/02/13/neue-jsmtpproxy-version-11/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 13:25:38 +0000</pubDate>
		<dc:creator>Archimedes</dc:creator>
				<category><![CDATA[open.source]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">https://sebmeyer.de/?p=19</guid>
		<description><![CDATA[Ich habe soeben testweise ein Mail Treshold eingebaut. Man kann nun eine Tick Length einstellen in der nur eine bestimmte Menge Mails verschickt werden darf. Mehr später, eigentlich sollte ich gerade am Lernen sein&#8230; Downloadlink: http://dev.seb7.de/jSMTPproxy-1.1.tar Gruß, Sebastian]]></description>
			<content:encoded><![CDATA[<p>Ich habe soeben testweise ein Mail Treshold eingebaut. Man kann nun eine Tick Length einstellen in der nur eine bestimmte Menge Mails verschickt werden darf.</p>
<p>Mehr später, eigentlich sollte ich gerade am Lernen sein&#8230;</p>
<p>Downloadlink: <a href="http://dev.seb7.de/jSMTPproxy-1.1.tar" target="_blank">http://dev.seb7.de/jSMTPproxy-1.1.tar</a></p>
<p>Gruß, Sebastian</p>
]]></content:encoded>
			<wfw:commentRss>http://sebmeyer.de/index.php/2009/02/13/neue-jsmtpproxy-version-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spam die Zweite</title>
		<link>http://sebmeyer.de/index.php/2009/01/28/spam-die-zweite/</link>
		<comments>http://sebmeyer.de/index.php/2009/01/28/spam-die-zweite/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 23:56:32 +0000</pubDate>
		<dc:creator>Archimedes</dc:creator>
				<category><![CDATA[open.source]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">https://blog.seb7.de/?p=10</guid>
		<description><![CDATA[Nachdem mein eigentlich richtig konfigurierter Postfix nach wenigen Stunden online schon als Spamschleuder herhalten musste habe ich beschlossen herauszufinden wie die Spammer ihn zum Senden überreden konnten. Dazu habe ich mit Java Sockets eine Art &#8220;Multithreaded SMTP Logging Proxy Server&#8221; programmiert, der die Verbindungen an einen SMTP Server weiterleitet und nach Abschluss einer Verbindungen die [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem mein <a href="https://blog.seb7.de/?p=3" target="_self">eigentlich richtig konfigurierter Postfix</a> nach wenigen Stunden online schon als Spamschleuder herhalten musste habe ich beschlossen herauszufinden wie die Spammer ihn zum Senden überreden konnten.</p>
<p>Dazu habe ich mit <a href="http://java.sun.com/javase/6/docs/api/java/net/Socket.html" target="_self">Java Sockets</a> eine Art &#8220;Multithreaded SMTP Logging Proxy Server&#8221; programmiert, der die Verbindungen an einen SMTP Server weiterleitet und nach Abschluss einer Verbindungen die übertragenen Nachrichten auf der Konsole ausgibt.<br />
Was noch fehlt ist Logging in Dateien (und zwar Nachrichten- anstatt Verbindunsweise) sowie sinnvolle Möglichkeiten zur Konfiguration, aber die ist mehr eine Sache des &#8220;Loaders&#8221;, da der Proxy an sich keine main-Funktion hat und alles was ich derzeit als Parameter vorgesehen habe bei der Instanzierung übergeben wird. <a href="http://sebmeyer.de/index.php/2009/01/28/spam-die-zweite/#more-10" class="more-link">(weiterlesen&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sebmeyer.de/index.php/2009/01/28/spam-die-zweite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
