<?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>blog.http.net &#187; Sebastian Böthin</title>
	<atom:link href="http://blog.http.net/author/sboethin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.http.net</link>
	<description>http.net Blog</description>
	<lastBuildDate>Wed, 11 Jan 2012 22:33:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Unter Beschuss</title>
		<link>http://blog.http.net/domains/unter-beschuss/</link>
		<comments>http://blog.http.net/domains/unter-beschuss/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 10:53:54 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domain-Services]]></category>
		<category><![CDATA[DDoS]]></category>
		<category><![CDATA[Domains]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=887</guid>
		<description><![CDATA[Es war einmal eine schicke, kurze Domain. Wenn man den Namen googelt, werden einige Ergebnisse aus Rechtsgründen ausgeblendet. An den angezeigten Suchergebnissen sieht man, dass es etwas mit, sagen wir, Erwachsenenunterhaltung, zu tun hat. Konnektiert ist sie derzeit nicht. Jemand, womöglich aus der Branche, möchte, aus welchen Gründen auch immer, nicht, dass derjenige, der über [...]]]></description>
			<content:encoded><![CDATA[<p>Es war einmal eine schicke, kurze Domain. Wenn man den Namen googelt, werden einige Ergebnisse aus Rechtsgründen ausgeblendet. An den angezeigten Suchergebnissen sieht man, dass es etwas mit, sagen wir, Erwachsenenunterhaltung, zu tun hat. Konnektiert ist sie derzeit nicht.</p>
<p>Jemand, womöglich aus der Branche, möchte, aus welchen Gründen auch immer, nicht, dass derjenige, der über die Domain verfügt, sein Geschäft damit betreibt. Wir sprechen von einer Branche, in der man keine kleinen Brötchen backt. Nein, ganz und gar nicht.</p>
<p>Die Dienstleistung, die er in Anspruch nimmt, um seinem Anliegen Nachdruck zu verleihen, wird in einer anderen, nicht weniger prächtig gedeihenden Branche angeboten. Dort gibt es Botnetze jeder Kapazität zu mieten, zusammen mit Rundum-Sorglos-Paketen zu verschiedenen Tarifen. Die berühmtesten Botnetze bestehen aus Millionen von weltweit verteilten Rechnern, die sich ihre Backdoors wahrscheinlich wiederum zusammen mit den Produkten der ersten Branche installiert haben.</p>
<p>Unser Freund kauft ordentlich ein, denn er hat wahrscheinlich irgendwann &#8211; einen Schnaps in der Hand &#8211; versprochen, dass kein Provider der Welt diese Domain jemals konnektieren wird. Etwa so, als würde man einem Markthändler das Geschäft dadurch vermiesen, dass man jede Markthalle in die Luft sprengt, in der er seinen Stand aufstellen will. Auf drei Nameservern der http.net war die Zone für etwa eine Stunde eingetragen. Der Rest ist (hoffentlich bald!) <a title="http.net via Twitter" href="https://twitter.com/#!/httpnet/status/156658737707352064" target="_blank">Geschichte</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/unter-beschuss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Express-DNS im Domain-Formular</title>
		<link>http://blog.http.net/domains/express-dns-im-domain-formular/</link>
		<comments>http://blog.http.net/domains/express-dns-im-domain-formular/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 14:56:46 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domain-Services]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Partnerweb]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=802</guid>
		<description><![CDATA[Um die Wartezeit auf das neue Partnerweb zu verkürzen, hat unsere Development-Task-Force sich vorgenommen, im alten Partnerweb noch ein paar Verbesserungen vorzunehmen, bevor es in den verdienten Ruhestand gehen kann. Hierzu zählt die bereits versprochene Einbindung des beliebten Domain-DNS-Kombi-Templates zur gleichzeitigen Domain- und DNS-Verwaltung in das Domain-Bestellformular. Damit kann man nun gleichzeitig konnektieren und registrieren [...]]]></description>
			<content:encoded><![CDATA[<p>Um die Wartezeit auf das neue Partnerweb zu verkürzen, hat unsere Development-Task-Force sich vorgenommen, im alten Partnerweb noch ein paar Verbesserungen vorzunehmen, bevor es in den verdienten Ruhestand gehen kann. Hierzu zählt die bereits versprochene Einbindung des beliebten <a href="http://blog.http.net/domains/domain-robot-meets-dns/">Domain-DNS-Kombi-Templates</a> zur gleichzeitigen Domain- und DNS-Verwaltung in das Domain-Bestellformular. Damit kann man nun <em>gleichzeitig konnektieren und registrieren</em> oder die Domain zusammen mit den Nameservern updaten, was bisher nur bei DE-Domains mit <a href="http://www.denic.de/hintergrund/nameservice/nameserver-und-nsentry-eintraege.html" target="_blank">NSentries</a> möglich war.</p>
<h2 style="font-size: 1em;">Ein Beispiel Schritt für Schritt</h2>
<p>Nehmen wir an, eine DE-Domain soll registriert werden. Im Bestellformular wählt man zunächst Domainnamen und Auftragsart:</p>
<p><a rel="attachment wp-att-790" href="http://blog.http.net/domains/domain-robot-meets-dns-via-partnerweb/attachment/step1/"><img title="Express-DNS Schritt 1" src="http://blog.http.net/wp-content/uploads/2011/11/step1-600x105.png" alt="Express-DNS Schritt 1" width="600" height="105" /></a></p>
<p>Im nächsten Schritt werden die Kontakt-Handles ausgewählt oder erstellt. Das ist nichts Neues und wird hier nicht besprochen. Als nächstes ist die <strong>Delegation</strong> für die Domain anzugeben. Damit teilt man der Registry mit, welche Nameserver für die Domain zuständig sein sollen. Bei einer DE-Domain hat man hier folgende Möglichkeiten:</p>
<ol>
<li>Eigene Nameserver</li>
<li>Nameserver der http.net</li>
<li>Nameserver der DENIC (NSentries)</li>
</ol>
<p><a rel="attachment wp-att-791" href="http://blog.http.net/domains/domain-robot-meets-dns-via-partnerweb/attachment/step2/"><img title="Express-DNS Schritt 2" src="http://blog.http.net/wp-content/uploads/2011/11/step2-600x194.png" alt="Express-DNS Schritt 2" width="600" height="194" /></a></p>
<p>Wenn man eigene Nameserver verwendet, muss man selbst für die Eintragung einer geeigneten DNS-Zone auf den angegebenen Nameservern sorgen. Wenn man NSentries verwendet, kann man ein paar Resource-Records angeben, die DENIC zusammen mit der Domain einträgt. Wenn Sie unsere Nameserver benutzen, so mussten Sie bisher separat einen Auftrag an unseren DNS-Robot generieren, um die Zone dort einzutragen.</p>
<p><strong>Neu:</strong> Wenn Sie unsere Nameserver verwenden, können jetzt gleichzeitig einen Auftrag an den DNS-Robot generieren, so dass zuerst die Zone eingetragen wird. Ganz analog zu NSentries können Sie also hier direkt einige wichtige Resource-Records für die Domain angeben. Das gilt natürlich nicht nur für DE-Domains, sondern für beliebige TLDs. Aktivieren Sie die Checkbox <em>&#8220;Zonendaten eintragen&#8221;</em> um das Formular zu erweitern:</p>
<p><a rel="attachment wp-att-792" href="http://blog.http.net/domains/express-dns-im-domain-formular/attachment/step3/"><img title="Express-DNS Schritt 3" src="http://blog.http.net/wp-content/uploads/2011/11/step3-600x111.png" alt="Express-DNS Schritt 3" width="600" height="111" /></a></p>
<p>Die Syntax der Express-DNS-Einträge orientiert sich an den NSentries. Sie können bis zu 6 Address- und Mail-Exchange-Records eintragen. Wie es geht, sollte schnell klar werden, wenn Sie auf <em>&#8220;Beispiel anzeigen&#8221;</em> klicken. Dann wird passend zum Domainnamen ein Standard-Beispiel generiert:</p>
<p><a rel="attachment wp-att-794" href="http://blog.http.net/domains/express-dns-im-domain-formular/attachment/step5/"><img title="Express-DNS Schritt 4" src="http://blog.http.net/wp-content/uploads/2011/11/step5-600x208.png" alt="Express-DNS Schritt 4" width="600" height="208" /></a></p>
<p>Benutzen Sie die Beispiel-Daten als Vorlage für Ihre eigenen Einträge. Wenn Sie beim Klick auf <em>&#8220;weiter&#8221;</em> die Checkbox</p>
<blockquote><p>Die Angaben auf dieser Seite als Standardwerte speichern.</p></blockquote>
<p>aktiviert haben, werden Ihre Express-DNS-Einträge als Vorlage gespeichert und bei der nächsten Benutzung des Formulars mit dem jeweiligen Domainnamen geladen, so dass Sie Ihre Standard-Konfiguration nur einmal eintragen müssen.</p>
<p>Nachdem Sie auf <em>&#8220;weiter&#8221;</em> geklickt haben, sehen Sie im letzten Schritt, in der Zusammenfassung des Auftrages, das Template, das an den Domain-Robot gesendet wird. Hier können Sie natürlich auch noch Änderungen vornehmen, wenn Ihr Auftrag spezielle Zusatzangaben erfordert oder Sie etwas ändern möchten:</p>
<p><a rel="attachment wp-att-796" href="http://blog.http.net/domains/express-dns-im-domain-formular/attachment/step7/"><img title="Express-DNS Schritt 7" src="http://blog.http.net/wp-content/uploads/2011/11/step7-600x220.png" alt="Express-DNS Schritt 7" width="600" height="220" /></a></p>
<p>Wenn Sie die Express-DNS-Option verwendet haben, sehen Sie hier ein <a href="http://blog.http.net/domains/domain-robot-meets-dns/">Kombi-Template</a>. Der Domain-Robot sendet den DNS-Teil solcher Templates zunächst an den DNS-Robot und verarbeitet den Domain-Teil zwei bis drei Minuten später, um sicherzustellen, dass die Zone zuerst eingetragen wird, falls dies für den Domain-Auftrag erforderlich ist.</p>
<h2 style="font-size: 1em;">Feedback erwünscht!</h2>
<p>Wie bei all unseren Innovationen gilt auch hier: Wir haben versucht, aus Ihren Anregungen, unserer Erfahrung und den technischen Möglichkeiten das aus unserer Sicht Beste zu machen. Am liebsten möchten wir aber das Beste aus der Sicht unserer Partner realisieren. Deshalb: Ideen, Anregungen, Verrisse &#8211; alles erwünscht! <img src='http://blog.http.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/express-dns-im-domain-formular/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Sache mit der Tasse</title>
		<link>http://blog.http.net/allgemein/die-sache-mit-der-tasse/</link>
		<comments>http://blog.http.net/allgemein/die-sache-mit-der-tasse/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 16:07:50 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Off-Topic]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=696</guid>
		<description><![CDATA[Neulich habe ich mir eine Tasse gekauft. So eine schöne große, mit buntem Aufdruck. Daraus kann ich ja nun trinken, was ich will. Meine Mutter würde zu Kräutertee raten, meistens trinke ich aber doch Kaffee. Ich könnte aber auch Brause, Wasser oder sogar Schnaps daraus trinken. Oder ich könnte sie zum Erfinden neuer Mixgetränke nutzen. [...]]]></description>
			<content:encoded><![CDATA[<p>
Neulich habe ich mir eine Tasse gekauft. So eine schöne große, mit buntem Aufdruck. Daraus kann ich ja nun trinken, was ich will. Meine Mutter würde zu Kräutertee raten, meistens trinke ich aber doch Kaffee. Ich könnte aber auch Brause, Wasser oder sogar Schnaps daraus trinken. Oder ich könnte sie zum Erfinden neuer Mixgetränke nutzen. Auf Nachfrage hat mir der Tassenverkäufer versichert, dass ihm das völlig egal sei, Hauptsache die Tasse sei verkauft.
</p>
<p>
Die meisten Leute trinken Kaffee aus diesen Tassen. Es trinken derartig viele Leute diesen Kaffee, dass die Kaffeefabrik nun schon so groß und mächtig geworden ist, dass sie sogar Anteile an der Tassenfabrik gekauft hat. Und der Tassenfabrikant weiß auch, dass er ohne den großen Erfolg des Kaffeeherstellers nicht so viele Tassen verkaufen könnte, also muss er sich mit ihm gut stellen.
</p>
<p>
Nun hat mir der Kaffeehersteller geschrieben, dass er sich ja doch Gedanken um meine Gesundheit mache, immerhin könnte mir jemand etwas Ungutes in den Kaffee mischen und ich könne ja auch nie sicher sein, dass guter Kaffee in meiner Tasse wäre, wenn jeder Hergelaufene alles mögliche in die Tasse füllen könne. Er habe sich daher mit dem Tassenhersteller zusammengesetzt und eine ganz neuartige Beschichtung entwickelt, die bewirken könne, dass man nur noch den hochwertigen Kaffee des Kaffeeherstellers aus so einer Tasse trinken könne. Jede andere Flüssigkeit würde im Bruchteil einer Sekunde verdampfen und so könne man sicher sein, immer den guten Kaffee in der Tasse zu haben, wenn nur erst alle Tassen mit der Beschichtung versehen seien.
</p>
<p><img src="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/263967_214333535276880_130681093642125_588777_2679007_n.jpg" alt="Die Tasse" /></p>
<p>
Ich fand das eigentlich vernünftig, denn schließlich können heutzutage nur noch Experten wirklich gute und schlechte Getränke unterscheiden. Allerdings würde ich dann keine Brause mehr trinken können, was schade wäre, und etwas ungerecht gegenüber den anderen Getränkeherstellern kam mir das auch vor. Auf Nachfrage versicherten mir Kaffee- und Tassenhersteller jedoch, dass man natürlich auch zukünftig noch einige andere Getränke aus den Tassen würde trinken können, eine Liste der zulässigen Getränke sei bereits in Arbeit. Ein Fachmann würde die Beschichtung wahrscheinlich sogar deaktivieren können, jedenfalls könne man sich gegen Aufpreis eine Deaktivierung der Beschichtung einrichten lassen. Na also, ist doch eine tolle Idee, oder?
</p>
<p>
Ein ähnlicher Fall ist <a href="http://www.heise.de/open/artikel/Die-Woche-Linux-wird-nicht-ausgebootet-1348799.html" target="_blank">dieser</a>.
</p>
<p>
Also, <em>#OccupyYourHardware</em>  und: <a href="http://www.fsf.org/news/secure-boot-vs-restricted-boot-in-windows-8" target="_blank">Stand up for your freedom to install free software!</a> <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/die-sache-mit-der-tasse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Danke für C!</title>
		<link>http://blog.http.net/development/danke-fur-c/</link>
		<comments>http://blog.http.net/development/danke-fur-c/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 08:04:48 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=684</guid>
		<description><![CDATA[When I read commentary about suggestions for where C should go, I often think back and give thanks that it wasn&#8217;t developed under the advice of a worldwide crowd. Dennis Ritchie hat sich unsterblich gemacht.]]></description>
			<content:encoded><![CDATA[<p><img src="http://upload.wikimedia.org/wikipedia/commons/0/01/Dennis_MacAlistair_Ritchie_.jpg" alt="Dennis Ritchie" /></p>
<blockquote><p>
When I read commentary about suggestions for where C should go, I often think back and give thanks that it wasn&#8217;t developed under the advice of a worldwide crowd.
</p></blockquote>
<p>
<a target="_blank" href="http://www.cs.bell-labs.com/who/dmr/">Dennis Ritchie</a> hat sich unsterblich gemacht.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/development/danke-fur-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verisign will aufräumen</title>
		<link>http://blog.http.net/allgemein/verisign-will-aufraumen/</link>
		<comments>http://blog.http.net/allgemein/verisign-will-aufraumen/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 09:45:35 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Providerhumor]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[verisign]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=659</guid>
		<description><![CDATA[Unser Internet soll schöner werden! Da muss man mal ordentlich durchfegen. Also wer meldet sich freiwillig? Juhu! Verisign, die Registry für COM- und NET-Domains, hat schon einen großen Besen bei der ICANN beantragt: http://www.icann.org/en/registries/rsep/verisign-com-net-name-request-10oct11-en.pdf Dort heißt es: &#8220;Various law enforcement personnel, around the globe, have asked us to mitigate domain name abuse, and have validated [...]]]></description>
			<content:encoded><![CDATA[<p>
Unser Internet soll schöner werden! Da muss man mal ordentlich durchfegen. Also wer meldet sich freiwillig?
</p>
<p>
Juhu! Verisign, die Registry für COM- und NET-Domains, hat schon einen großen Besen bei der ICANN beantragt:<br />
<a target="_blank" href="http://www.icann.org/en/registries/rsep/verisign-com-net-name-request-10oct11-en.pdf">http://www.icann.org/en/registries/rsep/verisign-com-net-name-request-10oct11-en.pdf</a>
</p>
<p>
Dort heißt es:
</p>
<blockquote><p>
&#8220;Various law enforcement personnel, around the globe, have asked us to mitigate domain name abuse, and have validated our approach to rapid suspension of malicious domain names, [...]&#8221;
</p></blockquote>
<p>
Aha, <em>law enforcement personnel around the globe</em>? Ja, das sind also diese braven amerikanischen Staatsanwälte, nicht wahr, also diese gutaussehenden Jungs mit den kantigen, entschlossenen Gesichtern, die konsequent gegen Spammer, Phisher und andere Subjekte   vorgehen. Die machen sicher einen guten Job.
</p>
<p>
Schön ist vor allem, dass die guten Jungs immer genau wissen, wer auf welcher Seite steht und welche die richtige ist. Sie programmieren einfach einen Malware-Scanner, der zwischen gut und böse unterscheiden kann, das ist also quasi der Apfel vom Baum der Erkenntnis 2.0. Zusätzlich werden sie wohl eine Hotline unterhalten, auf der Polizisten und verwandte Berufsgruppen aus aller Welt anrufen und die Abschaltung dieser oder jener Domain verlangen können. Ob jetzt z.B. chinesische Internetaufseher, iranische Religioswächter oder Beamte im Dienste eines nordafrikanischen Diktators gerade zu den Guten oder den Bösen gehören, steht ja in der Zeitung.</p>
<p>
Ja, und das Tolle ist, wir sprechen hier von einem Pilotprojekt, das Schule machen soll:
</p>
<blockquote><p>
Numerous registrars have expressed interest in Verisign&#8217;s malware scanning service [...]
</p></blockquote>
<p>
Ich sehe da kein Problem, denn was Malware ist, hat Verisign definiert. Außer, wenn nun jemand den <a target="_blank" href="http://ccc.de/de/updates/2011/staatstrojaner">Bayerischen Staatstrojaner</a> auf einer COM-Domain zum Download anbietet, dann wird es irgendwie doch noch kompliziert &#8230; <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
</p>
<blockquote><p>
Verisign is offering pilot scans to test the configuration ensuring web servers will not be impacted.
</p></blockquote>
<p>
Also &#8211; Server startklar machen, wenn die Scanner kommen!
</p>
<hr/>
<strong id="update">update 2011/10/14</strong></p>
<p>
Na sowas, kurz nach Veröffentlichung des Beitrags ist Verisign zurückgerudert:<br/> <a href="http://www.icann.org/en/registries/rsep/#2011008">Verisign Anti-Abuse Domain Use Policy // Withdrawn</a><br />
<br />
Auf ein so nachhaltiges Feedback hatten wir ja nicht zu hoffen gewagt <img src='http://blog.http.net/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/verisign-will-aufraumen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domain-Robot meets DNS</title>
		<link>http://blog.http.net/domains/domain-robot-meets-dns/</link>
		<comments>http://blog.http.net/domains/domain-robot-meets-dns/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 15:03:34 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domain-Services]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=612</guid>
		<description><![CDATA[Die http.net arbeitet ja ständig an der Verbesserung ihrer Schnittstellen. Und immer, wenn das Wetter uns nicht an den Strand lockt (oder die Getränke Supportanfragen ausgegangen sind), dann sitzen wir natürlich im Büro und überlegen, wie wir unseren Partnern ihre Arbeit noch weiter erleichtern können. Ja, so sind wir Heute haben wir uns mal den [...]]]></description>
			<content:encoded><![CDATA[<p>Die http.net arbeitet ja ständig an der Verbesserung ihrer Schnittstellen. Und immer, wenn das Wetter uns nicht an den Strand lockt (oder die <del datetime="2011-08-24T14:45:29+00:00">Getränke</del> Supportanfragen ausgegangen sind), dann sitzen wir natürlich im Büro und überlegen, wie wir unseren Partnern ihre Arbeit noch weiter erleichtern können. Ja, so sind wir <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Heute haben wir uns mal den Robot vorgenommen und haben gedacht: wie wär&#8217;s mit einem kleinen Hack!</p>
<p>Warum sollte man nicht einfach bei einem Domain-Template auch ein DNS-Template mit senden können? Eine bessere Verknüpfung der Komponenten war schließlich auch in den <a href="http://blog.http.net/allgemein/wer-viel-fragt-bekommt-viel-antwort/">Kommentaren zur Umfrage</a> gefordert worden. Was das Partnerweb und andere Schnittstellen betrifft, wird das ein wenig aufwändiger werden, aber beim SMTP-Robot ist die Lösung eigentlich ganz einfach. Schreiben wir doch mal auf, was wir haben wollen:</p>
<blockquote><p><code><br />
From:      support@example.com<br />
To:        domreg@routing.net<br />
Subject:   REG: name.de</p>
<p>#internal: 999999/******</p>
<p>domain:    name.de<br />
owner-c:   TEST1-HTTP<br />
admin-c:   TEST2-HTTP<br />
tech-c:    TEST3-HTTP<br />
zone-c:    TEST4-HTTP<br />
nserver:   ns.routing.net<br />
nserver:   ns8.routing.net</p>
<p>dnszone:   name.de<br />
primary:   ns.routing.net<br />
mailbox:   dnsmaster@example.com<br />
namesrv:   ns.routing.net 213.160.64.64<br />
namesrv:   ns8.routing.net 213.160.65.64<br />
arecord:   @ 213.160.69.3<br />
crecord:   www @<br />
</code></p></blockquote>
<p>So, jetzt muss man dem Robot nur noch sagen, dass er zuerst den unteren Teil an seinen Kollegen, den DNS-Robot, weitergeben und dann den ersten Teil selbst verarbeiten soll. Fertig <img src='http://blog.http.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Also, Spaß beiseite. Folgendes gilt ab sofort:</p>
<p>An das Ende eines Domreg-Templates kann man ein DNS-Template hängen, das mit der Zeile</p>
<blockquote><p><code><br />
dnszone: &lt;domain&gt;<br />
</code></p></blockquote>
<p>(anstelle der <em>domain</em>-Zeile) beginnt. Daraus werden zwei separate Aufträge erzeugt, nämlich ein DNS-Template, das sofort an den den DNS-Robot übergeben wird, und ein Domain-Template, das etwa 2 bis 3 Minuten später an den Domreg-Robot gesendet wird, um sicherzustellen, dass die Zone zuerst eingetragen wird, falls dies für den Domain-Auftrag erforderlich ist. </p>
<p>Bei <em>REG</em>- und <em>KK</em>-Aufträgen an den Domreg-Robot wird ein <em>REG</em>-Auftrag für den DNS-Robot erzeugt, <em>CLOSE</em>- und <em>TRANSIT</em>-Aufträge kann man mit einem DNS-<em>CLOSE</em> verbinden und einem Domain-<em>UPDATE</em> kann man ein DNS-<em>UPDATE</em> anhängen. For Robot-Templates ohne <code>dnszone</code>-Schlüssel ändert sich natürlich nichts.</p>
<p>Einfach mal ausprobieren!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/domain-robot-meets-dns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t be evil &#8211; Like http.net</title>
		<link>http://blog.http.net/allgemein/dont-be-evil-like-http-net/</link>
		<comments>http://blog.http.net/allgemein/dont-be-evil-like-http-net/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 15:25:29 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=584</guid>
		<description><![CDATA[Ja, ja, blog.http.net ist jetzt auch Teil der Weltverschwörung. Mit den Facebook- und Google-Buttons auf unserer Blog-Seite tragen nun auch wir dazu bei, jeden Klick unserer Nutzer quer über den Atlantik in die gierigen Schlünde der Tracking-Konzerne zu schaufeln. Wer Like-Buttons auf seiner Seite platziert, bittet jeden Browser, doch immer mal rasch drüben anzurufen und [...]]]></description>
			<content:encoded><![CDATA[<p>Ja, ja, <a href="http://blog.http.net">blog.http.net</a> ist jetzt auch Teil der Weltverschwörung. Mit den Facebook- und Google-Buttons auf unserer Blog-Seite tragen nun auch wir dazu bei, jeden Klick unserer Nutzer quer über den Atlantik in die gierigen Schlünde der Tracking-Konzerne zu schaufeln. Wer Like-Buttons auf seiner Seite platziert, bittet jeden Browser, doch immer mal rasch drüben anzurufen und Bescheid zu sagen. Und die Browser tun das auch (oder surft hier jemand mit <a href="http://lynx.isc.org/" target="_blank">Lynx</a>? <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Es besteht also allemal Diskussionsbedarf. Wer daran noch zweifelt, führe sich das <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1717563" target="_blank">Papier von Rosendaal</a> zu Gemüte. (Achtung, das Klicken auf den Link könnte getrackt werden <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Danach kann man sich von der <a href="http://www.fsf.org/facebook" target="_blank">Free Software Foundation</a> einen schönen und garantiert trackfreien Button für seine Homepage geben lassen:</p>
<div style="text-align:center">
<a href="http://www.fsf.org/fb"><img src="http://static.fsf.org/nosvn/no-facebook-me.png" alt="Not f'd — you won't find me on Facebook" /></a>
</div>
<p><br/><br />
Selbstverständlich ist das Tracking eine der wichtigsten Funktionen der Like-Buttons und seiner Freunde, genauso wie diverser Google-Dienstleistungen. Dies sind Werkzeuge, die über den unmittelbaren Nutzen hinaus den Betreibern vielfältige Möglichkeiten eröffnen, Macht über das Internet zu erlangen, Macht im Sinne von Kenntnis des Nutzerverhaltens. Nicht böse, aber Ergebnis einer klugen Analyse der zukünftigen Wirtschaftsräume.</p>
<p>Die wirtschaftlichen und sozialen Implikationen von FB &amp; Co und ihren Werkzeugen gehen natürlich weit darüber hinaus. Niicht nur, dass sich jeder Teilnehmer am Wirtschaftsleben neuerdings Gedanken darüber zu machen hat, wie sich sein Name so googelt und was da so alles zu Tage gefördert werden könnte. Die umfassende Mobilisierung und Vernetzung aller Lebensbereiche steht offenbar bereits sogar in Zusammenhang mit dramatischen politischen Umwälzungen in anderen Teilen unserer klein gewordenen Welt. Es wird noch lange brauchen, bis man all diese Entwicklungen verstanden haben wird. Tja, und manch einer hierzulande empört sich über die vergleichsweise bieder daherkommende Vorratsdatenspeicherung, der bereitwillig seine gesamte soziale Existenz den undurchsichtigen Organen des <em>USA PATRIOT Act</em> überantwortet, nur weil die bunte Buttons haben davorschalten lassen.</p>
<p>Die Frage ist also jedenfalls schon längst nicht mehr, ob man diese Entwicklungen verhindern kann oder will, sondern wie man damit umgeht. Als Privatnutzer steuere ich einigermaßen restriktiv die Preisgabe von Informationen über mein Nutzerverhalten. Ich behaupte kühn, jederzeit zu wissen, wo ich zu welchem Zweck gerade angemeldet bin und eine grobe Vorstellung von den Informationen zu haben, die mein braver Browser in die Welt funkt. (Wie kühn diese Behauptung jedoch ist, muss ich bei näherem Hinsehen allerdings immer wieder erneut feststellen!) Als Wirtschaftsunternehmen dürfen wir jedoch die Entwicklungen nicht verschlafen und müssen die Chancen nutzen, die sie uns bieten. Und es macht ja auch Spaß, und ja, wir möchten natürlich gemocht werden und möchten auch erfahren, dass man uns mag und was man an uns mag, na klar. Es gilt: <em>don&#8217;t be evil &#8211; be smart</em> <img src='http://blog.http.net/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/dont-be-evil-like-http-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>etwas backorder background</title>
		<link>http://blog.http.net/domains/etwas-backorder-background/</link>
		<comments>http://blog.http.net/domains/etwas-backorder-background/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 08:22:57 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Domain-Services]]></category>
		<category><![CDATA[backorder]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Landrush]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=524</guid>
		<description><![CDATA[Backordern ist eine sportliche Angelegenheit. Es läuft ungefähr so: Jede Nacht holen wir uns von der Registry die Liste mit den Domains ab, die 5 Tage später freigegeben werden. Das sind jeden Tag so an die 80.000 Namen, von denen 99.99% vollkommen uninteressant sind (adultentertainermedicals.com, &#8230;). Ein paar wenige schöne Namen sind aber oft dabei, [...]]]></description>
			<content:encoded><![CDATA[<p>Backordern ist eine sportliche Angelegenheit. Es läuft ungefähr so:</p>
<p>Jede Nacht holen wir uns von der Registry die Liste mit den Domains ab, die 5 Tage später freigegeben werden. Das sind jeden Tag so an die 80.000 Namen, von denen 99.99% vollkommen uninteressant sind (<em>adultentertainermedicals.com</em>, &#8230;). Ein paar wenige schöne Namen sind aber oft dabei, so etwa verteilt wie die vierblättrigen Kleeblätter auf einer Kuhwiese.</p>
<p>Unser neuer Suchagent <em>(powered by: <a href="http://blog.http.net/author/emonninger/">EM</a></em>) bietet die Möglichkeit, auf einen bestimmten Namen zu warten oder sich über freiwerdende Namen, die einem gegebenen Muster entsprechen, täglich informieren zu lassen. Jedenfalls, sobald die Domains in unserer Datenbank stehen, können sie bestellt werden.</p>
<p>Am Stichtag um 2 Uhr PM EST fängt die Registry an, die Domains freizugeben. Das zieht sich so 2 Stunden hin und es kommt darauf an, derjenige zu sein, der in genau der Millisekunde einen Auftrag für die Domain sendet, in der sie frei wird. In diesem weltweiten Bonbonregen treten jeden Tag Hunderte von Registraren an, Grabber und Snapper, die Giganten der Branche und neuerdings auch ein <a href="http://www.http.net/" target="_blank">ambitionierter Berliner Provider</a>.</p>
<p>Also, hier sind schon Ellenbogen gefragt. Unser Client läuft momentan in 4 Instanzen auf 2 Servern mit jeweils 5 bis 10 Threads, je nach Auftragsmenge. Jeder Thread öffnet in dem relevanten Zeitfenster eine persistente TCP-Session und sendet für die bestellten Domains 3 bis 4 REG-Aufträge pro Sekunde ab, bis entweder die Domain registriert oder die Zeit um ist. In der Praxis ist damit insgesamt ein durchschnittliches Intervall von ca. 20-30 Aufträgen pro Sekunde zu erreichen. Die Aufgabe ist nicht völlig trivial, da die Registry mehrere Pools  unterschiedlicher Priorität mit jeweils einer begrenzten Anzahl  paralleler Connections zur Verfügung stellt, von denen ein Teil für den Normalbetrieb garantiert sein muss.</p>
<p>Meistens klappt&#8217;s auch, aber leider nicht immer. Testläufe haben etwa eine Erfolgsquote von gefühlt 80% bei einigermaßen interessanten Namen ergeben. Statistische Aussagen dieser Art sind jedoch so schwierig wie die Frage nach dem Wert eines Domainnamens. Das ist also ein schönes Hobby, und den Programmierern kann endlich nicht mehr nachgesagt werden, zu wenig Sport zu treiben&#8230; <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/etwas-backorder-background/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IPv6 bei http.net</title>
		<link>http://blog.http.net/dns/ipv6-bei-http-net/</link>
		<comments>http://blog.http.net/dns/ipv6-bei-http-net/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 14:57:17 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[AAAA Record]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=407</guid>
		<description><![CDATA[Nachdem sich nun endgültig herumgesprochen hat, dass der Vorrat an IPv4-Adressen zur Neige gegangen ist, hat sich auch der DNS-Robot der http.net beeilt, IPv6 zu lernen.]]></description>
			<content:encoded><![CDATA[<p>Nachdem sich nun endgültig herumgesprochen hat, dass der Vorrat an IPv4-Adressen zur Neige gegangen ist, hat sich auch der DNS-Robot der http.net beeilt, IPv6 zu lernen. In einem ersten Schritt werden <a href="http://de.wikipedia.org/wiki/AAAA_Resource_Record" target="_blank">Resource Records vom Typ AAAA</a> (sprich: Quad-A) unterstützt. Ganz analog zum alten Robot-Schlüssel</p>
<blockquote><p>
  <code>arecord</code>
</p></blockquote>
<p>heißt der neue Schlüssel:</p>
<blockquote><p>
  <code>a4record</code>
</p></blockquote>
<p>Dahinter wird eine IPv6-Adresse erwartet, die in einem beliebigen der üblichen Formate (entsprechend <a href="http://www.faqs.org/rfcs/rfc3513.html" target="_blank">rfc3513</a>) angegeben werden kann.</p>
<p>Wer also z.B. den Namen  <em>example.com</em> auf die IPv6-Adresse</p>
<blockquote><p>
  <code>fdda:5cc1:23:4::1f</code>
</p></blockquote>
<p>auflösen lassen möchte, kann folgendes Template an den DNS-Robot senden:</p>
<blockquote><p><code><br />
  domain:      example.com<br />
  primary:     ns.routing.net<br />
  mailbox:     dnsmaster@example.com<br />
  namesrv:     ns.routing.net 213.160.64.64<br />
  namesrv:     ns8.routing.net 213.160.65.64<br />
  namesrv:     ns9.routing.net 83.133.190.5<br />
  arecord:     @ 192.0.32.10<br />
  a4record:    @ fdda:5cc1:23:4::1f<br />
  crecord:     www @<br />
</code></p></blockquote>
<p>A-Records und AAAA-Records können nebeneinander existieren. CNAME-Records können wie gewohnt als Aliase für Hostnamen verwendet werden, die an eine IPv4- oder IPv6-Adresse gebunden sind. Die Ausgabe für obige Beispiel-Zone würde etwa so aussehen:</p>
<blockquote><p><code><br />
 ;; QUESTION SECTION:<br />
 ;www.example.com.		IN	ANY</p>
<p> ;; ANSWER SECTION:<br />
 www.example.com.	86400	IN	CNAME	example.com.<br />
 example.com.		86400	IN	SOA	ns.routing.net. dnsmaster.example.com. 2011021703 14400 3600 604800 86400<br />
 example.com.		86400	IN	A	192.0.32.10<br />
 example.com.		86400	IN	AAAA	fdda:5cc1:23:4::1f<br />
 example.com.		86400	IN	NS	ns.routing.net.<br />
 example.com.		86400	IN	NS	ns8.routing.net.<br />
 example.com.		86400	IN	NS	ns9.routing.net.<br />
</code></p></blockquote>
<p>Wer also seinem IPv6-fähigen Kühlschrank nun auch einen Hostnamen verpassen möchte, kann an unseren DNS-Robot schreiben. We love to resolve you <img src='http://blog.http.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/dns/ipv6-bei-http-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Klassen mal anders</title>
		<link>http://blog.http.net/code/klassen-mal-anders/</link>
		<comments>http://blog.http.net/code/klassen-mal-anders/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 09:07:23 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Code-Schnipsel]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=395</guid>
		<description><![CDATA[Hier wieder eine kleine Aufgabe für unsere Azubis.]]></description>
			<content:encoded><![CDATA[<p>Hier wieder eine kleine Aufgabe für unsere Azubis.</p>
<pre style="background:#eee"><code>
function A(p) {
   this.f = function(n) {
     return this[n] || (this[n] = p(this.f(n-1),this.f(n-2)))
   }
}

function B(p) {
   A.call(this,p);
   for (var i = 0; (this[i] = B.arguments[++i]); ); }

B.prototype = new A;

function f(n) {
   return (new B(function(x,y){return(x+y)},1,1)).f(n);
}

</code></pre>
<ol>
<li>Was ist <code>f(17)</code>?</li>
<li>Welche Programmiersprache ist das?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/code/klassen-mal-anders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

