tag:diario.beerensalat.info,0000-00-00:defaultBeerensalat2018-03-04T17:45:27ZFrank Behrenshttp://diario.beerensalat.info/fb32x32.pngEnsalada mixtaFrank BehrensPebbleKommunikation mit Buderus Gateway KM100 (Teil 2)Frank Behrenstag:diario.beerensalat.info,2018-03-04:default/15201855276892018-03-04T17:45:27Z2018-03-04T17:45:27Z
Im <a href="http://diario.beerensalat.info/2018/02/25/kommunikation_mit_buderus_gateway_km100_teil_1.html">Teil 1</a> zu meinen Erkenntnissen über Buderus KM100 beschrieb ich, daß das KM100 mehrfache parallele Verbindungen nicht mag. Ich hatte dann den Java-Client so weit entwickelt, daß er stabil lief und nun sollte er auf meiner FreeBSD-Maschine laufen. Hier erhielt ich überraschenderweise Timeout-Fehler beim Kommunikationsaufbau. Ich hatte für das <em>Socket.connect()</em> einen Timeout-Wert von 3s angegegen, das sollte doch eigentlich reichen. Also hieß es für mich mal wieder das geliebte <em>tcpdump</em> anzuwerfen. Was sah ich da auf Anhieb? Der Verbindungsaufbau wurde sofort mit RST abgelehnt. Das initiale SYN sah aber etwas anders als zunächst erwartet aus, ich sah <em>Flags [SEW]</em>, also außer dem erwarteten SYN-Flag waren noch gesetzt W (ECN CWR) und E (ECN-Echo).<br />
<br />
Und da erinnerte ich mich sofort: schon vor längerer Zeit hatte ich Explicit Congestion Notification (ECN) nach <a href="https://tools.ietf.org/html/rfc3168">RFC3168</a> eingeschaltet und bisher keine Probleme dabei gesehen. Jetzt dämmerte mir auch, warum bei meinen ersten Versuchen mit der Kommandozeile und curl und openssl der Abruf immer so zäh war. Das FreeBSD stellte schon fest, daß die Gegenstelle nicht auf ECN steht und baute die Verbindung ohne ECN auf, aber da waren dann schon einige Sekunden vergangen.<br />
<br />
Da für jede Abfrage an das KM100 eine neue HTTP-Verbindung aufgebaut werden muß, konnte ich mich also nicht darauf verlassen, daß das FreeBSD automatisch erkennt, daß ECN nicht möglich ist. Jeder Serviceabruf würde mehrere Sekunden dauern. Also schaltete ich den aktiven ECN-Verbindungsaufbau auf meinem FreeBSD-Server wieder aus (sysctl net.inet.tcp.ecn.enable=2) und die Kommunikation mit dem KM100 funktionierte auch unter FreeBSD schnell und problemlos.<br />
<br />
<strong>Lektion 2:</strong><br />
Obwohl der Standard zu ECN schon 2001 veröffentlich wurde, hat es Buderus bis heute auf dem KM100 nicht geschafft, das TCP-Protokoll kompatibel zu implementieren. Dazu müßten nur die ECN-Bits ignoriert werden, dann würde alles perfekt laufen. Durch den Verbindunngsabbruch ist man aber gezwungen, auf dem die Verbindung initiierenden Client ECN explizit abzuschalten.<br />
Kommunikation mit Buderus Gateway KM100 (Teil 1)Frank Behrenstag:diario.beerensalat.info,2018-02-25:default/15195811874232018-02-25T17:53:07Z2018-02-25T17:53:07Z
Dank der Untersuchungen von <a href="http://www.andreashahn.info/2014/07/kernthema-am-eigenen-leibe/">Andreas Hahn</a> ist es möglich, mit eigenen Programmen auf das Modul KM100 und Geschwister zuzugreifen. Die low-level-Kommunikation birgt aber einige Besonderheiten.<p><a href="http://diario.beerensalat.info/2018/02/25/kommunikation_mit_buderus_gateway_km100_teil_1.html">Mehr...</a></p>
Die Sprache der BahnFrank Behrenstag:diario.beerensalat.info,2010-12-22:default/12930485400002010-12-22T20:09:00Z2010-12-22T20:09:00Z
Wer häufiger mit der Bahn unterwegs ist, wird es auch schon erlebt haben, daß mal ein Zug verspätet abfährt und/oder ankommt. Häufig bittet dann die Bahn "um Verständnis", welches ich nur in seltenen Fällen aufbringen kann, oder sie bittet um Entschuldigung. Ich finde es gut, wenn dann auch noch der Grund für die Verzögerung angegeben wird, bei manchen Ereignissen kann man ja der Bahn nicht die Schuld geben. Es gibt jedoch Gründe für Verspätungen, die ich nicht verstehe:
<h2>Verspätung wegen hoher Streckenauslastung</h2>
"Hohe Streckenauslastung"? Ich sehe die Bahnstrecken als Produktionsmittel der DB Netz AG, und die sollten doch für eine gute Rentabilität auch entsprechend ausgelastet werden. In der Industrie geht es um eine hohe Maschinenauslastung, die Luftverkehrsgesellschaften kämpfen um eine hohe Auslastung ihrer Flugzeuge und die Deutsche Bahn hat Probleme mit einer hohen Auslastung ihrer Strecken?
<h2>Verspätung wegen Verzögerungen im Betriebsablauf</h2>
Für mich klingt eine "Verzögerung im Betriebsablauf" wie <a href="http://wortschatz.uni-leipzig.de/cgi-portal/de/wort_www?site=208&Wort_id=416051">Verspätung</a>, das ist doch eigentlich ein <a href="http://de.wikipedia.org/wiki/Synonymie">Synonym</a>. Also ist der Grund für die Verspätung eine Verspätung! Auf solche Ansagen verzichte ich gern.
<p> </p>
Und dann noch Ansagen, die nicht unmittelbar mit Verspätungen zu tun haben:
<h2>Der Zug fährt aus Gleis 9 aus</h2>
Ich hoffe nicht! Ein Gleis besteht aus den zwei Schienen (und Schwellen..) und ich hoffe, daß da der Zug da drauf bleibt!
Heilpraktiker Uwe Gödicke in HalberstadtFrank Behrenstag:diario.beerensalat.info,2010-08-14:default/12817942200002010-08-14T13:57:00Z2010-08-14T13:57:00Z
<p>Mit Freude konnte ich heute endlich meinem Freund Uwe zur Eröffnung seiner Naturheilpraxis gratulieren. Nach vielen Jahren Arbeit fern der Heimat ist er endlich wieder in der Nähe tätig. Falls jemand mal einen guten Heilpraktiker (keinen Quacksalber!) mit Schwerpunkt auf Wirbelsäulen-Basis-Ausgleich und Hypnotherapie sucht:
</p>
<p style="margin-left: 30px;">
Uwe Gödicke<br>
Spiegelstraße 15</br>
38820 Halberstadt<br>
Tel.: 03941/3091266
</p>
new Zone Key Tool (ZKT) version 1.0Frank Behrenstag:diario.beerensalat.info,2010-07-04:default/12782428800002010-07-04T11:28:00Z2010-07-04T11:28:00Z
<p>There is a new version of
<a href="http://www.hznet.de/dns/zkt/">DNSSEC Zone Key Tool</a> from <i>Holger Zuleger</i>. Important changes are <ul>
<li>dnssec-signer is renamed to zkt-signer</li>
<li>dnssec-zkt is split into three seperate commands<br />
zkt-conf,<br />
zkt-ls and<br />
zkt-keyman</li>
<li>The new zkt-conf command helps in managing the config file.
The README file give some examples how to use it.</li>
<li>zkt-ls has a coloring mode (-C)</li>
<li>logging can be done per domain</li></ul>
<p>I updated the
<a href="http://www.sax.de/~frank/zkt4bsd/">FreeBSD zkt port</a>.
</p>
Fallen beim Upgrade auf Windows 7Frank Behrenstag:diario.beerensalat.info,2010-02-04:default/12653066400002010-02-04T18:04:00Z2010-02-04T18:04:00Z
Ich habe hier Hinweise, welche unerwarteten Probleme beim Update einer Arbeitsstation auf <i class="italic">Windows 7</i> auftreten können. Das hilft vielleicht anderen, etwas Zeit bei der Fehlersuche einzusparen.<p class="paragraph"/>1. Nach dem Update war kein <b class="bold">Domain</b>-Login mehr möglich, es wird ein <span class="nobr"><a href="http://www.samba.org">samba</a></span>-Domaincontroller genutzt. Also vielleicht mal die Arbeitssstation neu in die Domain aufnehmen? Aber auch das wurde immer mit Fehlermeldungen abgewiesen. Die Lösung ist, eine relativ neue Samba-Version zu nutzen (3.3.9 genügt) und die Hinweise in <span class="nobr"><a href="http://wiki.samba.org/index.php/Windows7">http://wiki.samba.org/index.php/Windows7</a></span> zu beachten. In Kurzform heißt das, daß folgende Registry-Einträge erforderlich sind:
<div class="code"><pre>HKLM\System\CCS\\Services\LanmanWorkstation\Parameters
DWORD DomainCompatibilityMode = 1
DWORD DNSNameResolutionRequired = 0
HKLM\System\CCS\Services\Netlogon\Parameters
DWORD RequireSignOrSeal = 1
DWORD RequireStrongKey = 1</pre></div><p class="paragraph"/>
2. <b class="bold">IPv6</b>-Verbindungen zu dieser Station waren nicht mehr möglich, obwohl <i class="italic">stateless autoconfiguration</i> standardmäßig eingeschaltet ist. Bei der Fehlersuche wurde festgestellt, daß plötzlich andere Adressen zugewiesen wurden. Die Betriebssysteme <span class="nobr"><a href="http://www.de.freebsd.org/de/">FreeBSD</a></span>, Linux und WindowsXP nutzen das standadisierte Verfahren nach <span class="nobr"><a href="http://tools.ietf.org/html/rfc2464">RFC2464</a></span>/<span class="nobr"><a href="http://tools.ietf.org/html/rfc4862">RFC4862</a></span>, während Windows 7 nach Microsoft-Art die Sache etwas anders handhabt. Microsoft schreibt dazu selbst "It is a permanent interface identifier that is randomly generated to mitigate address scans of unicast IPv6 addresses on a subnet. This is the default behavior for IPv6 in Windows Vista and Windows Server 2008."<p class="paragraph"/>Ausschalten kann man dieses Verhalten mit dem Befehl <div class="code"><pre>netsh interface ipv6 set global randomizeidentifiers=disabled</pre></div>
und dann klappt es auch wieder mit dem Netzwerknachbarn.
new polipo version 1.0.4.1Frank Behrenstag:diario.beerensalat.info,2010-02-02:default/12650988000002010-02-02T08:20:00Z2010-02-02T08:20:00Z
<p>Christopher Davis released a new version for
<a href="http://www.pps.jussieu.fr/~jch/software/polipo/">polipo</a>. I made also an update for the
<a href="http://www.sax.de/~frank/polipo4bsd/">FreeBSD port</a>.</p>
<p>Changes:<br><pre>
Polipo 1.0.4.1 contains several security and
stability fixes over 1.0.4.
31 January 2010: Polipo 1.0.4.1:
Cherry-picked fixes from 1.0.5
* Fixed an integer overflow that may lead to a
crash (http://secunia.com/advisories/37607/).
Discovered by Jeremy Brown. (CVE-2009-4413)
* Fixed a crash that occurs when a server sends
a malformed Cache-Control: header (CVE-2009-3305).
Patch from Stefan Fritsch.
* Prevent an infinite loop when a bodyless 204 or
1xx response is encountered.
* Don't crash when we get an error while waiting
for 100 continue status.
</pre>
</p>
Piratenpartei erhält den Politikaward 2009Frank Behrenstag:diario.beerensalat.info,2009-11-27:default/12593426759252009-11-27T17:24:35Z2009-11-27T17:24:35Z
<p>
Simon Lange
im <a href="http://www.piratenpartei.de/Piratenpartei-erhaelt-den-Politikaward-2009">Piratenpartei Blog</a>:
<cite>Die Piratenpartei Deutschland, vertreten durch den Bundesvorsitzenden Jens Seipenbusch, erhielt am gestrigen Abend in einem feierlichen Rahmenprogramm von Dr. Hajo Schumacher die begehrte Auszeichnung Politikaward 2009 überreicht. ..</cite>
</p>
<p>
Dazu gratuliere ich! Immerhin erhält die Piratenpartei doch einige Aufmerksamkeit.
</p><p>
Aber sollte man nun darauf stolz sein, in einer Reihe mit den anderen Preisträgern (der Vorjahre) zu stehen?
(<a href="http://www.politikaward.de/">http://www.politikaward.de/</a>)<br />
<cite>SPD-Bundesfinanzminister Peer Steinbrück bekam die Auszeichung als „Politiker des Jahres“. Die Jury begründete die Auszeichung mit Steinbrücks Rolle beim Umgang mit der internationalen Finanzkrise..</cite></p><p>
<cite>Familienministerin Ursula von der Leyen bekam die Auszeichnung als „Politikerin des Jahres“. Sie habe es geschafft, das einstige „Gedöns“ zu einem ernstzunehmenden Thema auf der Agenda zu machen..</cite>
</p><p>
Irgendwie kann ich mich nicht so ganz richtig über diese Auszeichnung freuen.
</p>