<?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/"
	 xmlns:friends="wordpress-plugin-friends:feed-additions:1" >

<channel>
	<title>Uncategorized &#8211; WindfluechterNet Blog</title>
	<atom:link href="https://blog.windfluechter.net/tag/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.windfluechter.net</link>
	<description>&#34;Allen Gewalten zum Trotz sich erhalten&#34;</description>
	<lastBuildDate>Wed, 11 Aug 2021 07:02:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>Warnemünde Strukturkonzept 2020 &#8211; Die Quartiere</title>
		<link>https://blog.windfluechter.net/2020/09/27/1760-warnemunde-strukturkonzept-2020-die-quartiere/</link>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Sun, 27 Sep 2020 10:12:39 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2020/09/27/1760-warnemunde-strukturkonzept-2020-die-quartiere/</guid>

					<description><![CDATA[Schon seit längerem wird über eine Strukturkonzept in und für Warnemünde nachgedacht und geredet. Jetzt ist es mal wieder soweit: Auf https://www.strukturkonzept-warnemuende.de/ werden die Einwohner aufgerufen, Feedback zu den aufgeführten Vorhaben zu geben und Ideen einzureichen. Hier nun mein Beitrag... <a href="https://blog.windfluechter.net/2020/09/27/1760-warnemunde-strukturkonzept-2020-die-quartiere/" class="readmore">Read more<span class="screen-reader-text">Warnemünde Strukturkonzept 2020 &#8211; Die Quartiere</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>Schon seit längerem wird über eine Strukturkonzept in und für Warnemünde nachgedacht und geredet. Jetzt ist es mal wieder soweit: Auf https://www.strukturkonzept-warnemuende.de/ werden die Einwohner aufgerufen, Feedback zu den aufgeführten Vorhaben zu geben und Ideen einzureichen.</p>
<p>Hier nun mein Beitrag dazu&#8230;</p>
<h2>Quartiere</h2>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/wohnen-am-alten-strom/">Quartier 1 &#8211; Wohnen am Alten Strom</a></h3>
<p>Als Schwächen werden u.a. erneuerungsbedürftige Fußwege, der durch Touristen überlastete Bereich und parkende Autos in den Verbotsbereichen genannt. Dem ist eigentlich nichts mehr hinzuzufügen, denn es ist einfach so: zuviele Touristen haben halt einfach solche Folgen. Den &#8220;Charme des Ursprünglichen&#8221;, wie im Strukturkonzept aufgeführt, muss man zu Zeiten suchen, wo wenige Touristen da sind. Was diese Touristenmassen für die Anwohner bedeutet, mag man sich gar nicht ausmalen. Ein schönes Wohnen, wo man sich eventuell auch von seiner stressigen Arbeit in der Firma erholen kann, scheint dort nicht mehr möglich. Mit allen seinen Nebenwirkungen wie gesundheitliche Probleme.</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/noerdlicher-historischer-kern-quartier-2/">Quartier 2 &#8211; Nördlicher historischer Kern</a></h3>
<p>Hier ist das Gebiet zwischen Heinrich-Heine-Straße, Alexandrinenstraße, Kirchenplatz und Seestraße gemeint. Auch hier wird der schlechte Zustand der Gehwege wie auch die Parksituation bemängelt. Teilweise wurde hier aber schon umfangreich saniert. Es ist kein Geheimnis, daß sich etwas an der Parkplatzsituation ändern muss: Anwohnerparken für Anwohnerinnen und Anwohner und das Verhindern von Touristenparken kann hier helfen, insbesondere auch fuer den Kirchenplatz, auf dessen Parkplatz für Bewohner, die ihren Erledigungen nachgehen wollen, allzu häufig kein Parkplatz zu finden ist.</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/suedlich-der-kirche-quartier-3/">Quartier 3 &#8211; Südlich der Kirche</a></h3>
<p>Wie überall in Warnemünde gibt es hier auch marode Straßen und Gehwege und zuwenig Parkraum für die Anwohner. Hier wäre es wünschenswert, wenn eine verträgliche und tragfähige Lösung für die Anwohner gefunden werden kann, indem man Fremdparker aus dem Bereich heraushalten kann, ohne die Gewerbetreibenden dort zu benachteiligen.</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/wohnen-suedlich-der-rostocker-strasse-quartier-4/">Quartier 4 &#8211; Wohnen südlich der Rostocker Straße</a></h3>
<p>Dieses Quartier ist, nunja, den Meisten vermutlich relativ unbekannt. Bestenfalls fährt man hier vorbei, wenn man zum Bahnhof auf den großen Parkplatz möchte. Damit stellt die Rostocker Straße eine entsprechende Barriere dar, die sich auch nicht abschaffen läßt, sollte man auf der Mittelmole weiterhin das Konzept verfolgen, dort einen großen Parkplatz anzubieten.</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/wohnen-am-kurpark-quartier-5/">Quartier 5 &#8211; Wohnen am Kurpark</a></h3>
<p>Auch hier, rund um den Kurpark: schlechte Straßen, miese Gehwege. Teilweise zeigt die vor wenigen Jahren sanierte Straße schon nach kurzer Zeit schon wieder Risse und Defekte, was nicht unbedingt von entsprechender Qualität der Straßensanierung zeugt. Auch hier ist das Hauptproblem jedoch der touristische Parkplatzsuchverkehr. Das Verhandensein der Tiefgarage ist eventuell zwiespältig: zum Einen werden hier Pakrplätze zur Verfügung gestellt, zum Anderen wird dadurch entsprechender Verkehr dorthin geleitet, der besser draußen vor den Toren bleiben sollte.</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/suedlich-muehlenstrasse-quartier-6/">Quartier 6 &#8211; Südlich Mühlenstraße</a></h3>
<p>Gefühlt ist dieses Quatier der Wohmittelpunkt Warnemündes. Dementsprechend angespannt ist hier sicherlich auch die Parkplatzsituation für die Anwohner. Die Grünflächen und Bäume für mehr Parkraum zu opfern kann und darf sicherlich keine Option für mehr Parkraum sein. Auf der Parkfläche &#8220;Am Markt&#8221; ein Parkhaus für Anwohner mit Unter- und Obergeschoß zu bauen, dürfte die Parksituation im gesamten Quartier sicherlich signifikant entlasten. Der unter &#8220;Schwächen&#8221; aufgeführten Umwandlung von Mietwohnungen in Eigentums- und Ferienwohnungen muss wirksam entgegnet werden.</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/zwischen-strandweg-und-stephan-jantzen-park-quartier-7/">Quartier 7 &#8211; Zwischen Strandweg und Stephan-Jantzen-Park</a></h3>
<p>Das Quartier betrifft den Bereich zwischen Strandpromenade und Parkstraße. Auch hier wieder herauszuheben sind marode Fahrbahnen, unzumutbare Gehwege und die Verkehrsproblematik sowohl das rollenden als auch des ruhenden Verkehrs. Stellenweise herrscht hier im Bereich der Ecolea-Berufsschule schon Tempo 30, aber aufgrund der allgemeinen Situation mit Spielplätzen, Kindergarten, Fahrrädern und querendem Fußgängern scheint eine Tempo 30 Zone für die gesamte Parkstraße mehr als angebracht zu sein, nicht nur für Fahrzeuge über 7.5t.<br />Die seit Jahren im Gespräch befindliche Umgehungsstraße läßt hier auch noch immer auf sich warten, so daß das Verkehrsaufkommen hier ganztägig auch außerhalb der Saison sehr hoch ist und damit auch die Larmbelastung entsprechend groß. Die <a href="https://www.laermkartierung-mv.de/index.php">Lärmkarte MV</a> weist hier einen 24h Lärmpegel von 65-70 dB(A) auf, nachts einen Pegel von 60-65 dB(A). Das bedeutet, daß tagsüber der Lärmpegel sicherlich deutlich über den kartierten 65-70 dB(A) liegen dürfte. Bei Näße scheint der Lärm noch stärker zu sein. Hier herrscht also sicherlich auch in Hinblick auf den Immissionsschutz der Anwohner dringender Handlungsbedarf durch lärmreduzierende Maßnahmen.<br />Die erwähnte Problematik mit den Toilettenhäuschen kann man anhand des abgebildeten Toiletten-&#8220;Häuschens&#8221; leicht nachvollziehen. Laut Ostsee-Zeitung plant das nicht allzu ferne <a href="https://www.ostsee-zeitung.de/Mecklenburg/Bad-Doberan/Oeffentliche-Toiletten-und-Kiosk-in-Strandnaehe">Börgerende ganz andere Toilettenhäuser</a>. Toiletten sollten in Strandnähe kostenlos zu nutzen sein. Deren Bewirtschaftung könnte über die Kurtaxe oder eine Strandnutzungsgebühr finanziert werden.</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/wohnen-rund-um-den-wiesenweg-quartier-8/">Quartier 8 &#8211; Wohnen rund um den Wiesenweg</a></h3>
<p>Das Strukturkonzept spricht hier von &#8220;überwiegend ein Wohngebiet&#8221;. Für die Gartenstraße scheint diese Behauptung aber zumindest stellenweise sehr gewagt, da sich hier durchaus viele Ferienwohnungen befinden. Manche Häuser scheinen sogar zu 100% Ferienwohnungen zu sein. Weiterhin ist hier der Parkplatzsuchverkehr im Sommer ein Problem, bei dem selbst vor Einfahrten nicht Halt gemacht wird &#8211; oder anders ausgedrückt: es wird eben doch Halt gemacht, indem das Auto so geparkt wird, daß man weder vom noch auf die eigene Einfahrt kommt. Zugeparkte Gehwege sind ebenfalls ein ständiges Ärgernis. Auch hier sollte über ein Anwohnerparken bzw. Zufahrt nur für Anlieger nachgedacht werden.<br />Eventuell wäre auch ein Radweg zwischen Wiesenweg und Stadtautobahn an der Außenseite des Kleingartenvereins &#8220;Am Moor&#8221; machbar.<br />Wie überall anders auch, sind die Straßen- und Gehwege in einem erbärmlichen Zustand.</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/zwischen-richard-wagner-strasse-und-an-der-stadtautobahn-quartier-9/">Quartier 9 &#8211; Zwischen Richard-Wagner-Straße und An der Stadtautobahn</a></h3>
<p>Dieser Bereich dürfte maßgeblich für viele nachfolgende Probelmatiken sein: im Ortseingangsbereich der Stadtautobahn dürfte sich zukünfig schon entscheiden, wie sehr die Parkplatzsuche in den anderen Quartieren die Anwohner belastet. Anders ausgedrückt: An dieser Stelle müssen schon Maßnahmen ergriffen werden, daß der Verkehr erst gar nicht in den Ort verlagert wird. Tagestouristen sollten hier schon abgefangen und auf die an dieser Stelle verfügbaren Parkplätze geleitet werden. Vorgelagerte Parkleitsystem an der B103 und der A19/A20 sollten Anreisende schon frühzeitig über die aktuelle Parkplatzsituation informieren, so daß es hier gar nicht mehr zu einem Parkplatzsuchverkehr kommen kann. Wenn der Ort voll ist, ist der Ort voll. Da hilft es auch nicht, wenn noch weitere 5000 Touristen aus Berlin versuchen, einen Parkplatz zu finden. Diese müssen dann in andere Orte ausweichen, wenn sie denn unbedingt an die Ostsee wollen. Im Notfall sollte auch über eine Sperrung des Ortes nachdenken, wie es dieses Jahr in der Kieler Bucht aufgrund der Corona Pandemie auch geschehen ist. Das dortige Ampel-System für überfüllte Strände sollte auch auf Warnemünde erweitert werden.&nbsp;<br />Sollte der Parkplatz an der Jugendhergerge ausgebaut werden, so sollte der Verkehr dorthin nicht durch den Ort, sondern über alternative Strecken wie die seit Jahren geplante Umgehungsstraße ab Lichtenhagen geführt werden, um den Ort zu entlasten. Der Abreiseverkehr sollte dementsprechend ebenfalls nicht durch den Ort geführt werden. Für Anwohner und berechtigte Anlieger (Hotel-, Ferienwohnungsgäste, sowie regulärer Besuch der Anwohner) sollte weiterhin die Zufahrt möglich sein. Ob hier technische, aber grundrechtsschonende und datenschutzsparsame Maßnahmen möglich sind, sollte evaluiert werden.&nbsp;</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/warnemuende-west-quartier-10/">Quartier 10 &#8211; Warnemünde West</a></h3>
<p>Hier befindet sich das Dünenquartier, das schon für viel Unmut bei den Warnemündern in diversen Ortsbeiratssitzungen gesorgt hatte, u.a im <a href="https://blog8.windfluechter.net/2013/02/12/1590-ortsbeirat-warnemunde-0213/">Jahr 2013</a>. Die Nähe zu den Sportplätzen und der Jugendherberge mit dem großen Parkplatz erscheint als ein Garant für Probleme. Ein Ausbau der Parkplätze dürfte den wenigen regulären Einwohnern, die keine Ferienwohnung oder Zweitwohnung dort haben, ebenso zur Belastung. Etngegen der Aussagen und Zusicherungen von damals, scheinen die meisten Wohneinheiten im Dünenquartier eben nicht als Erstwohnsitz, sondern als Ferienwohnung genutzt zu werden. Insofern dürfte die Mehrheit der Warnemünder wohl relativ desinteressiert an der Wohnsituation dort sein.<br />Was aber seit längerem ein Thema (auch in der Presse) ist, ist die Situation des Geh- und Radwegs im Bereich Parkstraße, nicht nur dort, sondern der gesamten Parkstraße. Es ist sicherlich Konsens, daß hier etwas geschehen muss.&nbsp;</p>
<h3><a href="https://www.strukturkonzept-warnemuende.de/quartiere/mittelmole-quartier-11/">Quartier 11 &#8211; Mittelmole</a></h3>
<p>Die Mittelmole &#8211; bei den Warnemündern ein noch größeres Streitthema bei den Warnemündern als das Dünenquartier. Eine Wohnbebauung erscheint vielen Warnemündern als Irrweg. Das <a href="http://www.conexeum.de/">Conexeum</a> schlägt u.a. einen Veranstaltungshalle für die Warnemünder Vereine vor. Ebenso sollte der Segelschwerpunkt mit den Segelvereinen und die Sportschule des Landessportbundes dort erhalten und eventuell ausgebaut werden, um den maritimen Charakter Warnemündes zu stärken und die Bedeutung Warnemündes als Veranstaltungsort für Segel-Events zu betonen.<br />Auf keinen Fall sollten abstruse Vorhaben wie Hochhäuser dort umgesetzt werden. Sinnvoll wäre eine niedrige Bebauung, die den Einwohnern Warnemündes wie auch dem Tourismus gleichmaßen nützt. Das könnte durch 3-4 stöckige Gebäude mit Gastronomie und Einkaufsmöglichkeiten im Erdgeschoß und Geschäfts- und Praxisräumen in den oberen Etagen erfolgen. Eventuell könnte hier auch eine &#8220;Außenstelle&#8221; des Technologieparks neue Räumlichkeiten für die Ansiedlung entsprechender Firmen und damit auch zusätzlicher, wohnortnaher Arbeitsplätze entstehen.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Jabber vs. XMPP</title>
		<link>https://blog.windfluechter.net/2020/06/09/1758-jabber-vs-xmpp/</link>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Tue, 09 Jun 2020 19:50:22 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2020/06/09/1758-jabber-vs-xmpp/</guid>

					<description><![CDATA[XMPP is widely &#8211; and mabye better &#8211; known as Jabber. This was more or less the same until Cisco bought Jabber Inc and the trademark. You can read more about the story on the XMPP.org website. But is there... <a href="https://blog.windfluechter.net/2020/06/09/1758-jabber-vs-xmpp/" class="readmore">Read more<span class="screen-reader-text">Jabber vs. XMPP</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>XMPP is widely &#8211; and mabye better &#8211; known as Jabber. This was more or less the same until Cisco bought Jabber Inc and the trademark. You can read more about the story on the <a href="https://xmpp.org/about/xsf/jabber-trademark/background">XMPP.org</a> website. But is there still a Jabber around? Yes, it is!</p>
<p>But Cisco Jabber is a whole infrastructure environment: you can&#8217;t use Cisco Jabber client on its own without the other required Cisco infrastructure as Cisco CUCM and CIsco IM&amp;P servers. So you can&#8217;t just setup Prosody or ejabberd on your Debian server and connect Cisco Jabber to it. But what are the differences of Cisco Jabber to &#8220;standard&#8221; XMPP clients?</p>
<h2><strong>Cisco Jabber</strong></h2>


<figure class="wp-block-image size-large"><a href="https://www.cisco.com/c/en/us/products/unified-communications/jabber/index.html"><img fetchpriority="high" decoding="async" width="620" height="333" src="https://blog.windfluechter.net/wp-content/uploads/2020/06/1590981045117_0.jpg" alt="" class="wp-image-3201"/></a></figure>



<p class="wp-block-paragraph">The above screenshot from the official Cisco Jabber product webpage shows the new, single view layout of the Cisco Webex Teams client, but you can configure the client to have the old, classic split view layout of Contact List and Chat Window. But as you can already see from above screenshot audio &amp; video calls is one of the core functions of Cisco Jabber whereas this feature has been added only lately to the well-known Conversations XMPP client on Android. Conversations is using <a href="https://en.wikipedia.org/wiki/Jingle_(protocol)">Jingle extension</a> to XMPP whereas Jabber uses SIP for voice/video calls. You can even use Cisco Jabber to control your deskphone via <a href="https://en.wikipedia.org/wiki/Computer_telephony_integration">CTI</a>, which is a quite common setup for Jabber. In fact you can configure Jabber to be just a CTI client to you phone or a fully featured UC client.</p>



<p class="wp-block-paragraph">When you don&#8217;t want to have Ciscos full set of on-premise servers, you can also use Cisco Jabber in conjunction with Cisco Webex as Cisco Webex Messenger. Or in conjunction with Webex Teams in Teams Messaging Mode. Last month Cisco announced general availability of <a href="https://help.webex.com/en-us/05i99o/XMPP-Federation-for-Webex-Teams">XMPP federation for Webex Teams</a>/Jabber in Teams Messaging Mode. With that you have basic functionality in Webex Teams. And when I say &#8220;basic&#8221; I really mean basic: you can have 1:1 chat only, no group chats (MUC) and no Presence status will be possible. Hopefully this is just the beginning and not the end of XMPP support in Webex Teams.</p>



<h2 class="wp-block-heading"><strong>XMPP Clients</strong></h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1600" height="1117" src="https://blog.windfluechter.net/wp-content/uploads/2020/01/Bildschirmfoto-2020-01-18-um-18.08.50.png" alt="" class="wp-image-3190" srcset="https://blog.windfluechter.net/wp-content/uploads/2020/01/Bildschirmfoto-2020-01-18-um-18.08.50.png 1600w, https://blog.windfluechter.net/wp-content/uploads/2020/01/Bildschirmfoto-2020-01-18-um-18.08.50-640x447.png 640w, https://blog.windfluechter.net/wp-content/uploads/2020/01/Bildschirmfoto-2020-01-18-um-18.08.50-768x536.png 768w, https://blog.windfluechter.net/wp-content/uploads/2020/01/Bildschirmfoto-2020-01-18-um-18.08.50-1536x1072.png 1536w, https://blog.windfluechter.net/wp-content/uploads/2020/01/Bildschirmfoto-2020-01-18-um-18.08.50-1568x1095.png 1568w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>



<p class="wp-block-paragraph">Well, I&#8217;m sure many of you know &#8220;normal&#8221; XMPP clients such as Gajim or Dino on Linux, Conversations on Android or Siskin/Monal/ChatSecure on Apple IOS. There are plenty of other clients of course and maybe you used an XMPP client in the past without knowing it. For example Jitsi Meet is based on XMPP and you can still download the Jitsi Desktop client and use it as a full-featured multi-protocol client, e.g. for XMPP and SIP. In fact Jitsi Desktop is maybe the client that comes closest to Cisco Jabber as a chat/voice/video client. In fact I already connected Jitsi Desktop to Cisco CUCM/IM&amp;P infrastructure, but of course you won&#8217;t be able to use all those Cisco proprietary extensions, but you can see the benefit of open, standardized protocols such as XMPP and SIP: you are free to use any standard compliant client that you want.</p>



<p class="wp-block-paragraph">So, while Jitsi supported voice/video calls for a long time, even before they focussed on Jitsi Meet as a WebRTC based conference service, Conversations added this feature last month, as already stated. This had a huge effect to the whole XMPP federation, because you need an XMPP server that supports XEP-0215 to make these audio/video calls work. The well-known <a href="https://compliance.conversations.im/server/hookipa.net/">Compliance Tester</a> listed the <a href="https://compliance.conversations.im/test/stun/">STUN</a>/<a href="https://compliance.conversations.im/test/turn/">TURN</a> features first as &#8220;Informational Tests&#8221;, but quickly made this a mandatory test to pass tests and gain 100% on the Compliance Tester. But you cannot place SIP calls to other sides, because that&#8217;s a different thing.</p>



<p class="wp-block-paragraph">As many of you are familiar with standard XMPP clients, I&#8217;ll focus now on some similarity and differences between Cisco Jabber and standard XMPP&#8230;</p>



<h2 class="wp-block-heading"><strong>Similarities &amp; Differences</strong></h2>



<p class="wp-block-paragraph">First, you can federate with Cisco Jabber users. Cisco IM&amp;P can use standard XMPP federation with all other XMPP standard compliant servers. This is really a big benefit and way better than other solutions that usually results in vendor lock-in. Depending on the setup, you can even join from your own XMPP client in MUCs (Multi User Chats), which Cisco calls &#8220;Persistent Chat Room&#8221;. The other way is not that simple: basically it is possible to join with Cisco Jabber in a MUC on a random server, but it is not as easy as you might thing. Cisco Jabber simply lacks a way to enter a room JID (as you can find them on <a href="https://search.jabber.network/search">https://search.jabber.network/</a>. Instead you need to be added as participant by a moderator or an admin in that 3rd party MUC.</p>



<p class="wp-block-paragraph">Managed File Transfers is another issue. Cisco Jabber supports Peer-to-Peer file transfers and Managed File Transfers, where the uploaded file get transferred to an SFTP server as storage backend and where the IM&amp;P server is handling the transfer via HTTPS. You can find a schematic drawing in the <a href="https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/im_presence/configAdminGuide/10_5_2/CUP0_BK_CEB3E82E_00_config-admin-guide-imp-1052/CUP0_BK_CEB3E82E_00_config-admin-guide-imp-1052_chapter_010110.html">Configuration Guides</a>. Although it appears similar to HTTP Upload as defined in XEP-0363, it is not very likely that it will work. I haven&#8217;t tested it yet, because in my test scenario there is a gatekeeper in the path: Cisco Expressway doesn&#8217;t support (yet) Managed File Transfer, but you can upvote the idea in the <a href="https://ciscocollabcustomer.ideas.aha.io/ideas/WXCUST-I-34">ideas management of Cisco</a> or other ideas such as <a href="https://ciscocollabcustomer.ideas.aha.io/ideas/WXCUST-I-67">OMEMO support</a>.</p>



<p class="wp-block-paragraph">OMEMO support? Yes, there is no end-to-end encryption (E2EE) currently planned for Cisco Jabber, while it is common nowadays for most modern XMPP clients. I think it would be good for Cisco Jabber to also (optionally) support OMEMO or its successor. Messaging clients without E2EE are not state of the art anymore.</p>



<p class="wp-block-paragraph">Whereas Conversations is the de-facto standard on Android, Apple IOS devices are still lacking a similar well-working client. See my blog post &#8220;<a href="https://blog8.windfluechter.net/2020/01/18/1755-xmpp-fun-clients/">XMPP &#8211; Fun with Clients</a>&#8221; for a summary. In that regard Cisco Jabber might be the best XMPP client for IOS to some degree: you have working messaging, voice/video calls, Push Notifications and integration into Apples Call Kit.</p>



<p class="wp-block-paragraph">There are most likely many, many more differences and issues between Cisco Jabber and standard compliant XMPP servers and clients. But basically Cisco Jabber is still based on XMPP and extends that by proprietary extensions.</p>



<h2 class="wp-block-heading"><strong>Summary</strong></h2>



<p class="wp-block-paragraph">While I have the impression that the free clients and servers are well doing and increased development in the past years (thanks to Conversations and the Compliance Tester), the situation of Cisco Jabber is a little different. As a customer you can sometimes get the impression that Cisco has lost interest in developing Cisco Jabber. It got better in the last years, but when Cisco Spark was introduced some years ago, the impression was that Cisco is heavily focussed on Spark (now: Webex Teams). It&#8217;s not like Cisco is not listening to customers or the development has been stopped on Jabber, but my impression is that most customers don&#8217;t give feedback or tell Cisco as the vendor what they want. You can either submit ideas via the <a href="https://ciscocollabcustomer.ideas.aha.io/">Colaboration Customer Ideas Tool</a> or provide feedback via your Cisco and partner channels.</p>



<p class="wp-block-paragraph">I think it is important for the XMPP community to also have a large enterprise level vendor like Cisco. Otherwise the Internet will become more and more an Internet of closed silos like MS Teams, Slack, Facebook, etc. Of course there are other companies like ProcessOne (ejabberd) or Tigase, but I think you agree that Cisco is another level.</p>
]]></content:encoded>
					
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>XMPP &#8211; Fun with Clients</title>
		<link>https://blog.windfluechter.net/2020/01/18/1755-xmpp-fun-clients/</link>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Sat, 18 Jan 2020 17:58:48 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2020/01/18/1755-xmpp-fun-clients/</guid>

					<description><![CDATA[As I already wrote in my last blog post there&#8217;s much development in XMPP, not only on the server side, but also on the client side. It&#8217;s surely not exaggerated to say that Conversations on Android is the de-facto standard... <a href="https://blog.windfluechter.net/2020/01/18/1755-xmpp-fun-clients/" class="readmore">Read more<span class="screen-reader-text">XMPP &#8211; Fun with Clients</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>As I already wrote in my <a href="https://blog8.windfluechter.net/2020/01/07/1754-xmpp-prosody-ejabberd/">last blog post</a> there&#8217;s much development in XMPP, not only on the server side, but also on the client side. It&#8217;s surely not exaggerated to say that <a href="http://conversations.im">Conversations</a> on Android is the de-facto standard client-wise. So, if you have an Android phone, that&#8217;s the client you want to try&amp;use. As I don&#8217;t have Android, I can&#8217;t comment on it. The situation on Linux is good as well: there are such clients as Gajim, which is an old player in the &#8220;market&#8221; and is available on other platforms as well, but there is with Dino a new/modern client as well that you may want to try out.</p>
<p>The situation for macOS and iOS users are not that good as for Windows, Linux or Android users. But in the end all clients have their pro and cons&#8230; I&#8217;ll try to summarize a few clients on Linux, macOS and iOS&#8230;</p>
<h3>Linux</h3>
<h4>Gajim</h4>
<p><img decoding="async" class="alignnone size-medium" src="https://blog.windfluechter.net/wp-content/uploads/2020/01/small_Bildschirmfoto-2020-01-18-um-17.20.15.png" width="480" height="298" /></p>
<p>Fully featured multiprotol client with lots of available plugins. If you want to use OMEMO with Gajim you need to enable it in your plugin settings. There is even a plugin for letting the keyboard LED blink when there are new/unread messages. I found that a little bit annoying, so I disabled that. Gajim is an old-style client with the well-known layout of a contact list window and one for the actual chats. Gajim has some nice features like service discovery on your or remote servers.</p>
<h4>Dino</h4>
<p><img loading="lazy" decoding="async" class="alignnone size-medium" src="https://blog.windfluechter.net/wp-content/uploads/2020/01/Bildschirmfoto-2020-01-18-um-17.41.29.png" width="1600" height="976" /></p>
<p>Dino is available in Debian as dino-im and is a quite new client, which you will find out at first start: it&#8217;s a single window app where the focus is on the chats. There is no contact list at first glance where you can see whether or not your contacts are online. You can find your contacts when you want to start a conversation with your contact. I don&#8217;t find this bad or good. It&#8217;s just different and puts the chat into focus, as said, maybe similar to WhatApp, Signal or other messengers nowadays where you just sent messages back and forth and don&#8217;t care if the contact is online. The contact will receive and read your message when the contact is online and will eventually answer your message.</p>
<h3>macOS</h3>
<h4>Monal</h4>
<p><img loading="lazy" decoding="async" class="alignnone size-medium" src="https://blog.windfluechter.net/wp-content/uploads/2020/01/Bildschirmfoto-2020-01-18-um-17.57.53.png" width="1600" height="1287" /></p>
<p>Monal is an actively developed and maintained client for macOS and iOS. If you want to try out Monal, don&#8217;t waste your time with the older client, but focus on <a href="https://monal.im/topics/blog/">Monal Catalyst</a> (<a href="http://monal.im/Monal-OSX/Monal-catalyst.zip">direct download link</a>). Catalyst shares the same code as the iOS version of Monal and will become the default Monal download within the next few weeks. It&#8217;s far easier for the developers to focus on one codebase than on two different ones. Monal has great potential, but also has some issues. For some reason it seems that some messages from time to time will be sent multiple times to a contact or a MUC. The developers are very helpful and supportive. So when you find a bug or issue, please report back.</p>
<h4>BeagleIM</h4>
<p><img loading="lazy" decoding="async" class="alignnone size-medium" src="https://blog.windfluechter.net/wp-content/uploads/2020/01/Bildschirmfoto-2020-01-18-um-18.08.50.png" width="1600" height="1117" /></p>
<p>BeagleIM is a free XMPP client by Tigase, which business is to sell their XMPP Communication suite and professional support for it. They provide clients for Android, macOS and iOS. Maybe for that reason their clients seems to be very mature, but of course will work best with their own server software. That doesn&#8217;t mean that the clients won&#8217;t work well with other 3rd party XMPP servers, just that their main focus will be their own server software, However, BeagleIM seems to work well with Prosody and ejabberd and when you have issues you can also reach out to Tigase on Mastodon, which I find a very big plus! They are really helpful there as well. The BeagleIM client is currently my main client on macOS and it works quite well. As you can see it&#8217;s more or less chat-focused as well by default, but you can open a contact list window if you want to see all of available/all clients. Only issue I personally have at the moment is, that it seems to have problems with ejabberd: in the contact list and account preferences I see the accounts/contacts with ejabberd going offline/online every few minutes. There are some log entries in ejabberd that seem to be timeout related. I&#8217;m not sure whether this is an issue with ejabberd or with BeagleIM &#8211; or a rare combination of both.</p>
<h3>iOS</h3>
<h4>ChatSecure</h4>
<p><img loading="lazy" decoding="async" class="alignnone size-medium" src="https://blog.windfluechter.net/wp-content/uploads/2020/01/Foto-20-01-18-18-26-35-1973.png" width="640" height="1136" /></p>
<p>ChatSecure is one of my first XMPP clients on iOS I installed and used for a long time. It works mostly very well, supports OMEMO (like all the other clients I mention here) and it seems to be able to work well with bookmarks (i.e. use a list of MUCs to join). Only issues I have with ChatSecure currently are: 1) when ChatSecure comes to front after a deep sleep state of the client on iPhone it presents an empty screen and no accounts in settings. You need to quit ChatSecure and restart it to have it working again. Quite annoying. 2) when restarted it polls all messages again from MAM (message archives) over and over again. A small annoying where you can decide if it&#8217;s better to have duplicated messages or may miss a message.</p>
<h4>Monal</h4>
<p><img loading="lazy" decoding="async" class="alignnone size-medium" src="https://blog.windfluechter.net/wp-content/uploads/2020/01/Foto-20-01-18-18-26-05-1972.png" width="640" height="1136" /></p>
<p>What was valid for Monal Catalyst on macOS is also (more or less) true for Monal on iOS. As said: they share the same code base. It is usuable, but has sometimes issues with joining MUCs: it appears as if you can&#8217;t join a MUC, but suddenly you receive a message in the MUC and then it is listed under Chats and you can use it.</p>
<h4>SiskinIM</h4>
<p><img loading="lazy" decoding="async" class="alignnone size-medium" src="https://blog.windfluechter.net/wp-content/uploads/2020/01/Foto-20-01-18-18-27-00-1974.png" width="640" height="1136" /></p>
<p>Siskin is the iOS client from Tigase. It also seems to be very mature, but has some special caveats: in the settings you can configure Push Notifications and HTTP Uploads for each and every clients. Other clients make this automatically and I leave it to you to decide whether this is a nice feature that you can configure it or if it is a little bit annoying, because when you don&#8217;t know that, you will be wondering why you can&#8217;t upload files/fotos in a chat. Maybe uploading files will work with Tigase XMPP server, but it doesn&#8217;t seem to work on my servers.</p>
<p>So, in the end, there are good/promising clients on iOS and macOS, but every client seem to have its own pitfalls. On iOS all three clients do support and use Apple Push Notifications, but you should choose carefully for which one you want to enable it. I can tell you it&#8217;s a little bit annoying to test three clients and have Push Notifications turned on for all of them and have joined in several MUCs and get all notifications three times for every message&#8230; 😉</p>
<p>MUCs are a special topic I need to investigate a little more in the future: when your server supports Bookmarks for MUCs I would assume that it should be working for all supporting clients and you only need to join MUC on one client and have that MUC at least in your list of bookmarks. If you want to join that MUC on every client might be another story. But I don&#8217;t know if this is the intended behaviour of the XEP in question or if my assumption how it should work is just wrong.</p>
<p>In the end the situation for XMPP clients on macOS and iOS is much better than it was 1-2 years ago. Though, it is not as good as on Android, but you can help improving the situation by testing the available clients and give feedback to the developers by either joining the approrpriate MUCs or &#8211; even better &#8211; file issues on their Github pages!</p>
]]></content:encoded>
					
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Too much disk IO on sda in RAID10 setup &#8211; part 2</title>
		<link>https://blog.windfluechter.net/2019/01/08/1751-too-much-disk-io-sda-in-raid10-setup-part-2/</link>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Tue, 08 Jan 2019 19:07:39 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2019/01/08/1751-too-much-disk-io-sda-in-raid10-setup-part-2/</guid>

					<description><![CDATA[Some days ago I blogged about my issue with one of the disks in my server having a high utilization and latency. There have been several ideas and guesses what the reason might be, but I think I found the... <a href="https://blog.windfluechter.net/2019/01/08/1751-too-much-disk-io-sda-in-raid10-setup-part-2/" class="readmore">Read more<span class="screen-reader-text">Too much disk IO on sda in RAID10 setup &#8211; part 2</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>Some days ago I blogged about my issue with <a href="https://blog8.windfluechter.net/2019/01/05/1750-too-much-disk-io-sda-in-raid10-setup/">one of the disks in my server</a> having a high utilization and latency. There have been several ideas and guesses what the reason might be, but I think I found the root cause today:</p>
<blockquote><p>SMART Self-test log structure revision number 1<br />
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error<br />
# 1  Extended offline    Completed: read failure       90%     50113         60067424<br />
# 2  Short offline       Completed without error       00%      3346</p></blockquote>
<p>After the RAID-Sync-Sunday last weekend I removed sda from my RAIDs today and started a &#8220;<em>smartctl -t long /dev/sda</em>&#8220;. This test was quickly aborted because it already ran into an read error after just a few minutes. Currently I&#8217;m still running a &#8220;<em>badblocks -w</em>&#8221; test and this is the result so far:</p>
<blockquote><p># badblocks -s -c 65536 -w /dev/sda<br />
Testing with pattern 0xaa: done<br />
Reading and comparing: 42731372done, 4:57:27 elapsed. (0/0/0 errors)<br />
42731373done, 4:57:30 elapsed. (1/0/0 errors)<br />
42731374done, 4:57:33 elapsed. (2/0/0 errors)<br />
42731375done, 4:57:36 elapsed. (3/0/0 errors)<br />
46.82% done, 6:44:41 elapsed. (4/0/0 errors)</p></blockquote>
<p>Long story short: I already ordered a replacement disk!</p>
<p>But what&#8217;s also interesting is this:</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium" src="https://blog.windfluechter.net/wp-content/uploads/2019/01/Bildschirmfoto-2019-01-08-um-19.53.48.png" width="557" height="308" /></p>
<p>I removed the disk today at approx. 12:00 and you can see the immediate effect on the other disks/LVs (the high blue graph from sda shows the badblocks test), although the RAID10 is now in degraded mode. Interesting what effect (currently) 4 defect blocks can have to a RAID10 performance without smartctl taking notice of this. Smartctl only reported an issue after issueing the selftest. It&#8217;s also strange that the latency and high utilization slowly increased over time, like 6 months or so.</p>
]]></content:encoded>
					
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Back to the roots: FidoNet &#8211; I&#8217;m back!</title>
		<link>https://blog.windfluechter.net/2017/06/03/1737-back-roots-fidonet-im-back/</link>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Sat, 03 Jun 2017 19:16:07 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2017/06/03/1737-back-roots-fidonet-im-back/</guid>

					<description><![CDATA[Last month I blogged about Fidonet. This month I can report that I&#8217;m back in FidoNet. While I was 2:2449/413 back then, my new node number is now 2:2452/413@fidonet. The old network 2:2449 is still listed in the Fidonet nodelist,... <a href="https://blog.windfluechter.net/2017/06/03/1737-back-roots-fidonet-im-back/" class="readmore">Read more<span class="screen-reader-text">Back to the roots: FidoNet &#8211; I&#8217;m back!</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>Last month I <a href="https://blog8.windfluechter.net/2017/05/03/1736-back-roots-fidonet/">blogged about Fidonet</a>. This month I can report that I&#8217;m back in FidoNet. While I was 2:2449/413 back then, my new node number is now 2:2452/413@fidonet. The old network 2:2449 is still listed in the <a href="https://en.wikipedia.org/wiki/FidoNet">Fidonet</a> nodelist, but no longer active, but maybe I can revive that network at a later time. Who knows.</p>
<p>The other problem I complained last month about was missing software in Debian. There is binkd and ifcico as mailer software and crashmail and ifmail as a tosser, but no reader software. So how did I get started again? First, I got into mood by watching all parts of the BBS documentary about BBSes:</p>
<p>&nbsp;</p>
<p><center><iframe loading="lazy" allowfullscreen="" src="https://www.youtube-nocookie.com/embed/dRap7uw9iWI" height="360" frameborder="0" width="640"></iframe></center></p>
<p>It&#8217;s a nice watch, so even when you don&#8217;t plan to start a BBS or join Fidonet like I did, you can see Tom Jennings and others talking about BBSes in general and Fidonet. It&#8217;s somewhat a nice way-back machine and it made me to actually start my comeback to Fidonet. I tried to compile some projects from Sourceforge like fidoip or GoldEdPlus, but all projects were in a state where they didn&#8217;t compile without additional work under Debian. At least with those included debian/rules that have.&nbsp;</p>
<p>So I decided to reactivate my old Fidonet software on my Amiga. Instead of GMS_Mailer I found AmiBinkd on <a href="http://www.aminet.net">Aminet</a> which runs quite well. With that setup I was able to call to other Fidonet nodes and do some filerequests. That way I found out that 2:2452/250 is one of the still reachable Fidonet boxes in Germany and soon I became 2:2452/413. Still running on my Amiga with Mailmanager as Tosser and Reader and AmiBinkd as a mailer. Using Fidonet is quite different nowadays as you don&#8217;t need to call out via phone line anymore, but use Internet connections instead. Although this is nice and much faster and with no additional costs and you can use &#8220;crash mail&#8221;, it&#8217;s not the same fun as dialing into a mailbox by modem and hear the typical sqeaking sound of a modem connecting. So I bought a Zyxel U-1496E modem on Ebay for € 5.50 and connected it to my FritzBox 7490. This works quite well and I could place calls via the modem using TrapDoor as a mailer on my Amiga.</p>
<p>Anyway, using my Amiga was only a temporary solution to get me up &amp; running again. The goal is to run a full featured Fidonet node on Debian on my colocated server in the datacenter and in the meanwhile I was able to switch the DNS record from my Amiga to the server in the datacenter, running with binkd from Debian and <a href="http://husky.sourceforge.net/">Husky suite</a> as tosser.</p>
<p>Husky is complete Fidonet suite, including tosser, areafix, filefix, tic-file processor, etc. However there are no Debian packages available &#8211; at least not easily to find. Philipp Giebel pointed me in an Fidonet echoarea to his own personal repository for Debian and Raspbian:&nbsp;</p>
<blockquote>
<p>https://www.kuehlbox.wtf/index.php#repo</p>
</blockquote>
<p>He was very helpful in getting me started on Linux with Husky and shared many of his config files with me. Big thanks for that! He also used our discussions to write a blog article about this. Although it&#8217;s German only you can find the necessary config files. You can find that on:</p>
<blockquote>
<p><a href="https://www.stimpyrama.org/blog/17-computer/138-ftnsetup">https://www.stimpyrama.org/blog/17-computer/138-ftnsetup</a></p>
</blockquote>
<p>It covers nearly all necessary aspects:</p>
<ul>
<li>how to setup his repo in your apt sources</li>
<li>install the necessary packages</li>
<li>configuration of husky, binkd and goldedplus with example configs</li>
<li>some tips &amp; tricks like some keyboard shortcuts for goldedplus, etc.</li>
</ul>
<p>So, this is really helpful for everyone that wants to join Fidonet as well.</p>
<p>You can use goldedplus as a reader for Fidonet, or when you just want to be a point and not a full node, you might want to try <a href="https://sourceforge.net/projects/openxp/">OpenXP</a> on Linux. OpenXP includes everything you&#8217;ll need for a point, like a mailer, reader and tosser. You can even use it as a mail reader via POP3/IMAP or to read Internet News (aka newsgroups).</p>
<p>It&#8217;s still possible to run a Fidonet node on Amiga, on Linux and of course other operations systems like Windows and even OS/2. And with <a href="https://play.google.com/store/apps/details?id=com.pushkin.hotdoged.fid">HotdogEd</a> there is even Fidonet software available on your Android smartphone!</p>
<p>But why Fidonet if you already have the Internet at your fingertips? Well, this is something you need to decide for yourself, but for me there are several reasons why I joined Fidonet after 17 years of inactivity again:</p>
<ul>
<li>It&#8217;s not the Internet! 🙂&nbsp; This means basically no spam mails. At least I didn&#8217;t experience any spam so far.</li>
<li>It&#8217;s a small and welcoming community.</li>
<li>There is not only Fidonet itself (with zone 1:* to 5:*), but other zones as well, like for example AmigaNet with zone 39:* or fsxNet with zone 21:*. FTN technology makes it easy to setup a own network based on a certain topic.&nbsp;</li>
<li>It&#8217;s a technology that enabled people to communicate worldwide with each other, long before the Internet was available for everyone! This is some kind of technical heritage I find worthwhile to preserve.</li>
<li>Although most people of us can enjoy a free and open Internet, this is not valid for everyone in the world. Nowadays some regimes decide to block and censor the Internet for their citizens. Fidonet or FTN technology can enable those citizens to still communicate free and without censorship when even Tor is not working anymore because the Internet at all has been taken down in a country. Often enough you can still use phone lines and therefor you can use modems to connect to mailboxes and exchange mails and files. FTN is optimized for this kind of dialup connections and this is one of the main reasons why I don&#8217;t want to only offer connections via Internet but also by modem to my Fidonet node.</li>
</ul>
<p>So, be invited to join Fidonet as well!</p>
]]></content:encoded>
					
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Xen randomly crashing server &#8211; part 2</title>
		<link>https://blog.windfluechter.net/2016/05/12/1723-xen-randomly-crashing-server-part-2/</link>
					<comments>https://blog.windfluechter.net/2016/05/12/1723-xen-randomly-crashing-server-part-2/#comments</comments>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Thu, 12 May 2016 18:38:10 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2016/05/12/1723-xen-randomly-crashing-server-part-2/</guid>

					<description><![CDATA[Some weeks ago I&#160;blogged about &#8220;Xen randomly crashing server&#8220;. The problem back then was that I couldn&#8217;t get any information why the server reboots. Using a netconsole was not possible, because netconsole refused to work with the bridge that is... <a href="https://blog.windfluechter.net/2016/05/12/1723-xen-randomly-crashing-server-part-2/" class="readmore">Read more<span class="screen-reader-text">Xen randomly crashing server &#8211; part 2</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>Some weeks ago I&nbsp;blogged about &#8220;<a href="https://blog8.windfluechter.net/2016/03/23/1721-xen-randomly-crashing-server/">Xen randomly crashing server</a>&#8220;. The problem back then was that I couldn&#8217;t get any information why the server reboots. Using a netconsole was not possible, because netconsole refused to work with the bridge that is used for Xen networking. Luckily my colocation partner <a href="http://rrbone.net">rrbone.net</a> connected the second network port of my server to the network so that I could use eth1 instead of the bridged eth0 for netconsole.</p>
<p>Today the server crashed several times and I&nbsp;was able to collect some more information than just the screenshots from IPMI/KVM&nbsp;console as shown in my last blog entry (full netconsole output is attached as a file):&nbsp;</p>
<blockquote>
<p>May 12 11:56:39 31.172.31.251 [829681.040596] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.16.0-4-amd64 #1 Debian 3.16.7-ckt25-2<br />May 12 11:56:39 31.172.31.251 [829681.040647] Hardware name: Supermicro X9SRE/X9SRE-3F/X9SRi/X9SRi-3F/X9SRE/X9SRE-3F/X9SRi/X9SRi-3F, BIOS 3.0a 01/03/2014<br />May 12 11:56:39 31.172.31.251 [829681.040701] task: ffffffff8181a460 ti: ffffffff81800000 task.ti: ffffffff81800000<br />May 12 11:56:39 31.172.31.251 [829681.040749] RIP: e030:[&lt;ffffffff812b7e56&gt;] <br />May 12 11:56:39 31.172.31.251&nbsp; [&lt;ffffffff812b7e56&gt;] memcpy+0x6/0x110<br />May 12 11:56:39 31.172.31.251 [829681.040802] RSP: e02b:ffff880280e03a58&nbsp; EFLAGS: 00010286<br />May 12 11:56:39 31.172.31.251 [829681.040834] RAX: ffff88026eec9070 RBX: ffff88023c8f6b00 RCX: 00000000000000ee<br />May 12 11:56:39 31.172.31.251 [829681.040880] RDX: 00000000000004a0 RSI: ffff88006cd1f000 RDI: ffff88026eec9422<br />May 12 11:56:39 31.172.31.251 [829681.040927] RBP: ffff880280e03b38 R08: 00000000000006c0 R09: ffff88026eec9062<br />May 12 11:56:39 31.172.31.251 [829681.040973] R10: 0100000000000000 R11: 00000000af9a2116 R12: ffff88023f440d00<br />May 12 11:56:39 31.172.31.251 [829681.041020] R13: ffff88006cd1ec66 R14: ffff88025dcf1cc0 R15: 00000000000004a8<br />May 12 11:56:39 31.172.31.251 [829681.041075] FS:&nbsp; 0000000000000000(0000) GS:ffff880280e00000(0000) knlGS:ffff880280e00000<br />May 12 11:56:39 31.172.31.251 [829681.041124] CS:&nbsp; e033 DS: 0000 ES: 0000 CR0: 0000000080050033<br />May 12 11:56:39 31.172.31.251 [829681.041153] CR2: ffff88006cd1f000 CR3: 0000000271ae8000 CR4: 0000000000042660<br />May 12 11:56:39 31.172.31.251 [829681.041202] Stack:<br />May 12 11:56:39 31.172.31.251 [829681.041225]&nbsp; ffffffff814d38ff<br />May 12 11:56:39 31.172.31.251&nbsp; ffff88025b5fa400<br />May 12 11:56:39 31.172.31.251&nbsp; ffff880280e03aa8<br />May 12 11:56:39 31.172.31.251&nbsp; 9401294600a7012a<br />May 12 11:56:39 31.172.31.251&nbsp; <br />May 12 11:56:39 31.172.31.251 [829681.041287]&nbsp; 0100000000000000<br />May 12 11:56:39 31.172.31.251&nbsp; ffffffff814a000a<br />May 12 11:56:39 31.172.31.251&nbsp; 000000008181a460<br />May 12 11:56:39 31.172.31.251&nbsp; 00000000000080fe<br />May 12 11:56:39 31.172.31.251&nbsp; <br />May 12 11:56:39 31.172.31.251 [829681.041346]&nbsp; 1ad902feff7ac40e<br />May 12 11:56:39 31.172.31.251&nbsp; ffff88006c5fd980<br />May 12 11:56:39 31.172.31.251&nbsp; ffff224afc3e1600<br />May 12 11:56:39 31.172.31.251&nbsp; ffff88023f440d00<br />May 12 11:56:39 31.172.31.251&nbsp; <br />May 12 11:56:39 31.172.31.251 [829681.041407] Call Trace:<br />May 12 11:56:39 31.172.31.251 [829681.041435]&nbsp; &lt;IRQ&gt; <br />May 12 11:56:39 31.172.31.251&nbsp; <br />May 12 11:56:39 31.172.31.251 [829681.041441] <br />May 12 11:56:39 31.172.31.251&nbsp; [&lt;ffffffff814d38ff&gt;] ? ndisc_send_redirect+0x3bf/0x410<br />May 12 11:56:39 31.172.31.251 [829681.041506]&nbsp; [&lt;ffffffff814a000a&gt;] ? ipmr_device_event+0x7a/0xd0<br />May 12 11:56:39 31.172.31.251 [829681.041548]&nbsp; [&lt;ffffffff814bc74c&gt;] ? ip6_forward+0x71c/0x850<br />May 12 11:56:39 31.172.31.251 [829681.041585]&nbsp; [&lt;ffffffff814c9e54&gt;] ? ip6_route_input+0xa4/0xd0<br />May 12 11:56:39 31.172.31.251 [829681.041621]&nbsp; [&lt;ffffffff8141f1a3&gt;] ? __netif_receive_skb_core+0x543/0x750<br />May 12 11:56:39 31.172.31.251 [829681.041729]&nbsp; [&lt;ffffffff8141f42f&gt;] ? netif_receive_skb_internal+0x1f/0x80<br />May 12 11:56:39 31.172.31.251 [829681.041771]&nbsp; [&lt;ffffffffa0585eb2&gt;] ? br_handle_frame_finish+0x1c2/0x3c0 [bridge]<br />May 12 11:56:39 31.172.31.251 [829681.041821]&nbsp; [&lt;ffffffffa058c757&gt;] ? br_nf_pre_routing_finish_ipv6+0xc7/0x160 [bridge]<br />May 12 11:56:39 31.172.31.251 [829681.041872]&nbsp; [&lt;ffffffffa058d0e2&gt;] ? br_nf_pre_routing+0x562/0x630 [bridge]<br />May 12 11:56:39 31.172.31.251 [829681.041907]&nbsp; [&lt;ffffffffa0585cf0&gt;] ? br_handle_local_finish+0x80/0x80 [bridge]<br />May 12 11:56:39 31.172.31.251 [829681.041955]&nbsp; [&lt;ffffffff8144fb65&gt;] ? nf_iterate+0x65/0xa0<br />May 12 11:56:39 31.172.31.251 [829681.041987]&nbsp; [&lt;ffffffffa0585cf0&gt;] ? br_handle_local_finish+0x80/0x80 [bridge]<br />May 12 11:56:39 31.172.31.251 [829681.042035]&nbsp; [&lt;ffffffff8144fc16&gt;] ? nf_hook_slow+0x76/0x130<br />May 12 11:56:39 31.172.31.251 [829681.042067]&nbsp; [&lt;ffffffffa0585cf0&gt;] ? br_handle_local_finish+0x80/0x80 [bridge]<br />May 12 11:56:39 31.172.31.251 [829681.042116]&nbsp; [&lt;ffffffffa0586220&gt;] ? br_handle_frame+0x170/0x240 [bridge]<br />May 12 11:56:39 31.172.31.251 [829681.042148]&nbsp; [&lt;ffffffff8141ee24&gt;] ? __netif_receive_skb_core+0x1c4/0x750<br />May 12 11:56:39 31.172.31.251 [829681.042185]&nbsp; [&lt;ffffffff81009f9c&gt;] ? xen_clocksource_get_cycles+0x1c/0x20<br />May 12 11:56:39 31.172.31.251 [829681.042217]&nbsp; [&lt;ffffffff8141f42f&gt;] ? netif_receive_skb_internal+0x1f/0x80<br />May 12 11:56:39 31.172.31.251 [829681.042251]&nbsp; [&lt;ffffffffa063f50f&gt;] ? xenvif_tx_action+0x49f/0x920 [xen_netback]<br />May 12 11:56:39 31.172.31.251 [829681.042299]&nbsp; [&lt;ffffffffa06422f8&gt;] ? xenvif_poll+0x28/0x70 [xen_netback]<br />May 12 11:56:39 31.172.31.251 [829681.042331]&nbsp; [&lt;ffffffff8141f7b0&gt;] ? net_rx_action+0x140/0x240<br />May 12 11:56:39 31.172.31.251 [829681.042367]&nbsp; [&lt;ffffffff8106c6a1&gt;] ? __do_softirq+0xf1/0x290<br />May 12 11:56:39 31.172.31.251 [829681.042397]&nbsp; [&lt;ffffffff8106ca75&gt;] ? irq_exit+0x95/0xa0<br />May 12 11:56:39 31.172.31.251 [829681.042432]&nbsp; [&lt;ffffffff8135a285&gt;] ? xen_evtchn_do_upcall+0x35/0x50<br />May 12 11:56:39 31.172.31.251 [829681.042469]&nbsp; [&lt;ffffffff8151669e&gt;] ? xen_do_hypervisor_callback+0x1e/0x30<br />May 12 11:56:39 31.172.31.251 [829681.042499]&nbsp; &lt;EOI&gt; <br />May 12 11:56:39 31.172.31.251&nbsp; <br />May 12 11:56:39 31.172.31.251 [829681.042506] <br />May 12 11:56:39 31.172.31.251&nbsp; [&lt;ffffffff810013aa&gt;] ? xen_hypercall_sched_op+0xa/0x20<br />May 12 11:56:39 31.172.31.251 [829681.042561]&nbsp; [&lt;ffffffff810013aa&gt;] ? xen_hypercall_sched_op+0xa/0x20<br />May 12 11:56:39 31.172.31.251 [829681.042592]&nbsp; [&lt;ffffffff81009e7c&gt;] ? xen_safe_halt+0xc/0x20<br />May 12 11:56:39 31.172.31.251 [829681.042627]&nbsp; [&lt;ffffffff8101c8c9&gt;] ? default_idle+0x19/0xb0<br />May 12 11:56:39 31.172.31.251 [829681.042666]&nbsp; [&lt;ffffffff810a83e0&gt;] ? cpu_startup_entry+0x340/0x400<br />May 12 11:56:39 31.172.31.251 [829681.042705]&nbsp; [&lt;ffffffff81903076&gt;] ? start_kernel+0x497/0x4a2<br />May 12 11:56:39 31.172.31.251 [829681.042735]&nbsp; [&lt;ffffffff81902a04&gt;] ? set_init_arg+0x4e/0x4e<br />May 12 11:56:39 31.172.31.251 [829681.042767]&nbsp; [&lt;ffffffff81904f69&gt;] ? xen_start_kernel+0x569/0x573<br />May 12 11:56:39 31.172.31.251 [829681.042797] Code: <br />May 12 11:56:39 31.172.31.251&nbsp; &lt;f3&gt; <br />May 12 11:56:39 31.172.31.251&nbsp; <br />May 12 11:56:39 31.172.31.251 [829681.043113] RIP <br />May 12 11:56:39 31.172.31.251&nbsp; [&lt;ffffffff812b7e56&gt;] memcpy+0x6/0x110<br />May 12 11:56:39 31.172.31.251 [829681.043145]&nbsp; RSP &lt;ffff880280e03a58&gt;<br />May 12 11:56:39 31.172.31.251 [829681.043170] CR2: ffff88006cd1f000<br />May 12 11:56:39 31.172.31.251 [829681.043488] &#8212;[ end trace 1838cb62fe32daad ]&#8212;<br />May 12 11:56:39 31.172.31.251 [829681.048905] Kernel panic &#8211; not syncing: Fatal exception in interrupt<br />May 12 11:56:39 31.172.31.251 [829681.048978] Kernel Offset: 0x0 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffff9fffffff)</p>
</blockquote>
<p>I&#8217;m not that good at reading this kind of output, but to me it seems that ndisc_send_redirect is at fault. When googling for &#8220;ndisc_send_redirect&#8221; you can find <a href="https://lkml.org/lkml/2013/5/30/663">a patch on lkml.org</a> and <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804079">Debian bug #804079</a>, both seem to be related to IPv6.</p>
<p>When looking at the linux kernel source mentioned in the lkml patch I see that this patch is already applied (line 1510):&nbsp;</p>
<blockquote>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ha)&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ndisc_fill_addr_option(buff, ND_OPT_TARGET_LL_ADDR, ha);</p>
</blockquote>
<p>So, when the patch was intended to prevent &#8220;<em>leading to data corruption or in the worst case a panic when the skb_put failed</em>&#8221; it does not help in my case or in the case of #804079.</p>
<p>Any tips are appreciated!</p>
<p>PS:&nbsp;I&#8217;ll contribute to that bug in the BTS, of course!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.windfluechter.net/2016/05/12/1723-xen-randomly-crashing-server-part-2/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Letsencrypt: challenging challenges solved</title>
		<link>https://blog.windfluechter.net/2016/03/13/1720-letsencrypt-challenging-challenges-solved/</link>
					<comments>https://blog.windfluechter.net/2016/03/13/1720-letsencrypt-challenging-challenges-solved/#comments</comments>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Sun, 13 Mar 2016 13:45:41 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2016/03/13/1720-letsencrypt-challenging-challenges-solved/</guid>

					<description><![CDATA[A few weeks ago I&#160;was wondering in Letsencrypt: challenging challenges about how to setup Letsencrypt when a domain is spread across several virtual machines (VM). One of the possible solutions would be to consolidate everything on one single VM, which... <a href="https://blog.windfluechter.net/2016/03/13/1720-letsencrypt-challenging-challenges-solved/" class="readmore">Read more<span class="screen-reader-text">Letsencrypt: challenging challenges solved</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>A few weeks ago I&nbsp;was wondering in <a href="https://blog8.windfluechter.net/2016/01/06/1715-letsencrypt-challenging-challenges/">Letsencrypt: challenging challenges</a> about how to setup Letsencrypt when a domain is spread across several virtual machines (VM). One of the possible solutions would be to consolidate everything on one single VM, which is nothing I&nbsp;would like to do. The second option would need to generate the Letsencrypt certs on the webserver and copy over the certs to the appropriate VM on a regular basis or event driven. The third option is to use a network share &#8211; and this is what I&#8217;m using right now.</p>
<p>So, my setup is as following after I solved the GlusterFS issue with <a href="https://blog8.windfluechter.net/2016/02/08/1717-rpcbind-listening-all-interfaces/">rpcbind binding to all interfaces</a>, although it has been configured to only listen to certain interfaces (solution was:&nbsp;simply remove all NFS&nbsp;related stuff):</p>
<p>On Dom0 (or the host machine) I run GlusterFS&nbsp;as a server on a small 1 GB&nbsp;LVM as part of a replicate with the VM that will do the actual Letsencrypt work:&nbsp;</p>
<blockquote>
<p>Volume Name: le<br />Type: Replicate<br />Status: Started<br />Number of Bricks: 1 x 2 = 2<br />Transport-type: tcp<br />Bricks:<br />Brick1: 192.168.x.254:/srv/gfs/le<br />Brick2: 192.168.x.1:/srv/gfs/le</p>
</blockquote>
<p>This is to ensure that on reboot of the machine every other VM using Letsencrypt certs can mount the GlusterFS&nbsp;share, because the host machine will be there for sure whereas the other VM&nbsp;generating the certs with the letsencrypt.sh script might still be booting. And when the GlusterFS&nbsp;share is missing services will not start on the other VMs because of the missing certs, of course. So, the replica on the virtualization host (Dom0)&nbsp;is only acting as some kind of always-being-available network share, because, well, the other VM will not always be there&#8230; for example during a kernel update when a reboot is required.</p>
<p>The same setup is on my mailserver, acting as the second GlusterFS&nbsp;brick of that replica drive. The mailserver hosts the bind9 nameserver as well and I might do something that new domains with Letsencrypt certs get added to my DNSSEC&nbsp;setup as well. Of course, when the letsencrypt.sh script creates or updates the certs, it needs the certs being mounted in that configured location, so I needed to add a line to /etc/fstab:&nbsp;</p>
<blockquote>
<p>192.168.x.254:/le /etc/letsencrypt.sh/certs glusterfs noexec,nodev,_netdev 0 0</p>
</blockquote>
<p>Basically the same needs to be done on the other VMs where you want to use the certs as well, but you may want to mount the share as read-only there.</p>
<p>The next step was a little more tricky. When letsencrypt.sh generates new certs, Letsencrypt will contact the webserver for that domain to respond to the ACME&nbsp;challenge. This requires that on each VM&nbsp;you want to use letsencrypt you have to run a webserver. Well, actually at least that there is somewhere a webserver that can answer these requests for that specific domain&#8230;</p>
<p>Now, the setup of the webserver (Apache in my case)&nbsp;is like this:&nbsp;</p>
<p>I&#8217;m using the Apache macro module to make it more easy, so I&nbsp;generated two small configs in /etc/apache/conf-available and enabled them bei a2enconf: letsencrypt-proxy.conf to do some setup for proxying the ACME challenges to a common website called acme.example.org. And then letsencrypt-sslredir.conf to setup SSL&nbsp;redirection when everything is in place and the domain can be switched over to HTTPS-only.</p>
<p>letsencrypt-proxy.conf:&nbsp;</p>
<blockquote>
<p>&lt;Macro le_proxy&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; ProxyRequests Off<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;Proxy *&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Order deny,allow<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Allow from all<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Proxy&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; ProxyPass /.well-known/acme-challenge/ http://acme.windfluechter.net/<br />&nbsp;&nbsp;&nbsp;&nbsp; ProxyPassReverse / http://%{HTTP_HOST}/.well-known/acme-challenge/<br />&lt;/Macro&gt;</p>
</blockquote>
<p>letsencrypt-sslredir.conf:</p>
<blockquote>
<p>&lt;Macro le_sslredir&gt;<br />&nbsp;&nbsp;&nbsp; RewriteEngine on<br />&nbsp;&nbsp;&nbsp; RewriteCond %{HTTPS} !=on<br />&nbsp;&nbsp;&nbsp; RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI}&nbsp; [L]<br />&lt;/Macro&gt;</p>
</blockquote>
<p>So, after all the setup of a virtual host for Apache looks like this:&nbsp;</p>
<blockquote>
<p>&lt;Macro example.org&gt;<br />(lots of setup stuff)<br />&lt;/Macro&gt;<br />&lt;VirtualHost 31.172.31.x:443 [2a01:a700:4629:x::1]:443&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Header always set Strict-Transport-Security &#8220;max-age=31556926; includeSubDomains&#8221;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSLEngine on<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # letsencrypt certs:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSLCertificateFile /etc/letsencrypt.sh/certs/example.org/fullchain.pem<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSLCertificateKeyFile /etc/letsencrypt.sh/certs/example.org/privkey.pem<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSLHonorCipherOrder On<br />&nbsp;&nbsp;&nbsp; Use example.org<br />&nbsp;&nbsp;&nbsp; Use le_proxy<br />&lt;/VirtualHost&gt;<br />&lt;VirtualHost 31.172.31.x:80 [2a01:a700:4629:x::1]:80&gt;<br />&nbsp;&nbsp;&nbsp; Use example.org<br />&nbsp;&nbsp;&nbsp; Use le_proxy<br />&nbsp;&nbsp;&nbsp; Use le_sslredir<br />&lt;/VirtualHost&gt;</p>
</blockquote>
<p>le_sslredir is only needed when you are sure that you want all traffic being redirected to HTTPS. For example when your blog is listed on <a href="http://planet.debian.org">planet.debian.org</a> or other Planets you might want to omit this from your HTTP config because bug <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813313">#813313</a> is not yet solved.&nbsp;</p>
<p>In the end, when creating a new Letsencrypt cert, you need to add the le_proxy macro to your website, add the domain to letsencrypt.sh config in /etc/letsencrypt.sh/domains.txt and then the scripts will request a new cert from Letsencrypt, handling the ACME challenge stuff via the URL&nbsp;redirection in le_proxy being redirected to your acme.exmaple.org site and finally writes your new cert to the GlusterFS share. From that share you can then use the new cert on all needed VMs, be it your mailserver, webserver or XMPP/SIP&nbsp;server VMs.&nbsp;</p>
<p>At least this works for me.</p>
<p><strong>UPDATE: </strong><br />Of course you should be careful about your file permissions on that GlusterFS share, so that the automatic key renewal works, but also without too many permissions granted that everyone can obtain your private keys. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.windfluechter.net/2016/03/13/1720-letsencrypt-challenging-challenges-solved/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Bind9 vs. PowerDNS</title>
		<link>https://blog.windfluechter.net/2014/10/24/1702-bind9-vs-powerdns/</link>
					<comments>https://blog.windfluechter.net/2014/10/24/1702-bind9-vs-powerdns/#comments</comments>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Fri, 24 Oct 2014 19:20:10 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2014/10/24/1702-bind9-vs-powerdns/</guid>

					<description><![CDATA[Currently I&#8217;m playing around with DNSSEC. The handling of DNSSEC&#160;seems a little bit complex to me when looking at my current Bind9 setup. I was following the Debian Wiki page on&#160;DNSSEC and related links. The linked howto on HowToForge is... <a href="https://blog.windfluechter.net/2014/10/24/1702-bind9-vs-powerdns/" class="readmore">Read more<span class="screen-reader-text">Bind9 vs. PowerDNS</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>Currently I&#8217;m playing around with DNSSEC. The handling of DNSSEC&nbsp;seems a little bit complex to me when looking at my current Bind9 setup. I was following the <a href="https://wiki.debian.org/DNSSEC">Debian Wiki page on&nbsp;DNSSEC</a> and <a href="http://www.howtoforge.com/configuring-dnssec-on-bind9-9.7.3-on-debian-squeeze-ubuntu-11.10-p3">related links</a>. The linked howto on HowToForge is a little bit outdated as it targeted to Squeeze. I&#8217;ve learned in the meanwhile that Bind9 can do key renewal on its own, but anyway, I did look around if there other nameservers that can handle DNSSEC and came across PowerDNS, which seems to power a large number of european DNSSEC&nbsp;zones.</p>
<p>Whereas Bind9 is well-known, well documented and serving my zones well for years. But I got the impression that DNSSEC&nbsp;is a more or less a mess with Bind9 as it was added on top of it without being well integrated. On the contrary, DNSSEC&nbsp;support is built into PowerDNS&nbsp;as if it was well integrated from scratch on a design level. But on the other hand there doesn&#8217;t seem much ressources available on the net about PowerDNS. There&#8217;s the <a href="http://doc.powerdns.com/html/">official documentation</a>, of course,  but this is not as good as the Bind9 documentation. On the plus side you can operate PowerDNS&nbsp;in Bind mode, i.e. using the Bind9 configuration and zone files, even in hybrid-mode that enables you to additionally run a database-based setup.</p>
<p>So, I&#8217;m somewhat undecided about how to proceed. Either stay with Bind9 and DNSSEC, completely migrate to PowerDNS and a database setup or use PowerDNS with bind backend? Feel free to comment or respond by your own blog post about your experience. 🙂</p>
<p><strong>UPDATE:</strong>&nbsp;Problem solved, please read <a href="https://blog8.windfluechter.net/2014/11/08/1703-bind9-vs-powerdns-part-2/">DNSSEC&nbsp;&#8211; Part 2</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.windfluechter.net/2014/10/24/1702-bind9-vs-powerdns/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Progress of m68k port</title>
		<link>https://blog.windfluechter.net/2013/01/18/1573-progress-m68k-port/</link>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Fri, 18 Jan 2013 06:49:04 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2013/01/18/1573-progress-m68k-port/</guid>

					<description><![CDATA[A few weeks ago on Christmas Wouter and I blogged about the successful reinstallation of m68k buildds after a very long period of years of inactivity. This even got us mentioned on Slashdot. It&#8217;s been now roughly 3 weeks since... <a href="https://blog.windfluechter.net/2013/01/18/1573-progress-m68k-port/" class="readmore">Read more<span class="screen-reader-text">Progress of m68k port</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>A few weeks ago on Christmas <a href="http://grep.be/blog/en/computer/debian/m68k/arrakis">Wouter</a> and <a href="https://blog8.windfluechter.net/2012/12/25/1564-resurrecting-m68k-were-track-again/">I blogged</a> about the successful reinstallation of m68k buildds after a very long period of years of inactivity. This even got us mentioned on <a href="https://blog8.windfluechter.net/2012/12/28/1565-slashdotted/">Slashdot</a>. It&#8217;s been now roughly 3 weeks since then and we made some sort of progress:&nbsp;</p>
<p style="text-align: center;"><a href="https://blog8.windfluechter.net/wp-content/uploads/2013/01/m68k_graph2-big.png"><img loading="lazy" decoding="async" src="https://blog8.windfluechter.net/wp-content/uploads/2013/01/medium_m68k_graph2-big.png" alt="" height="480" width="640"></a></p>
<p>Debian-ports.org shows now that we&#8217;re from 20% keeping up to about 60%&nbsp;keeping up. The installed packages went from ~1900 to about 3800 and we even triggered 200 packages from BD-uninstallable to <a href="http://unstable.buildd.net/buildd/m68k_stats">Needs-Build</a>:&nbsp;</p>
<blockquote>
<pre>  wanna-build statistics - Fri Jan 18 06:52:36 CET 2013
  -----------------------------------------------------

Distribution unstable:
---------------------
Installed       :  3868 (buildd_m68k-ara5: 488, buildd_m68k-arrakis: 20,
                         buildd_m68k-elgar: 106, buildd_m68k-vivaldi: 80,
                         tg: 1412, unknown: 1761, wouter: 1)
Needs-Build     :  3500
Building        :    26 (buildd_m68k-ara5: 1, buildd_m68k-elgar: 1,
                         buildd_m68k-vivaldi: 1, tg: 23)
Built           :     0
Uploaded        :     1 (tg: 1)
Failed          :    34 (buildd_m68k-ara5: 17, tg: 17)
Dep-Wait        :     4 (tg: 4)
Reupload-Wait   :     0
Install-Wait    :     0
Failed-Removed  :     0
Dep-Wait-Removed:     0
BD-Uninstallable:  2320
Auto-Not-For-Us :   188
Not-For-Us      :     9
total           :  9975

 38.78% (3868) up-to-date,  38.79% (3869) including uploaded
 35.09% (3500) need building
  0.26% ( 26) currently building
  0.00% (  0) already built, but not uploaded
  0.38% ( 38) failed/dep-wait
  0.00% (  0) old failed/dep-wait
 23.26% (2320) not installable, because of missing build-dep
  1.88% (188) need porting or cause the buildd serious grief (Auto)
  0.09% (  9) need porting or cause the buildd serious grief</pre>
</blockquote>
<p>So, overall we&#8217;re performing fine. The mention on Slashdot even brought up new donors of hardware. Someone offered SCSI/SCA&nbsp;disks up to 73 GB&nbsp;in size and another person even offered several Amigas, from which we&#8217;ll using a Amiga 2000 with Blizzard 2060 accellerator card as a new buildd.</p>
<p>This leads me to a medium-sized drawback:&nbsp;we actually have several Amigas with a Blizzard 2060 as buildds. Unfortunately there&#8217;s no SCSI&nbsp;driver in current kernels for that kind of hardware. This results in the effect that we can&#8217;t use as many machines as we could. Currently we are using <a href="http://unstable.buildd.net/index-m68k.html">3 active buildds</a> and some Aranym VMs running on Thorsten Glasers hosts. We could add 4 more buildds when there would be a working SCSI&nbsp;driver.</p>
<p>So, if anyone likes to contribute to the m68k port and loves kernel hacking, this would be a great way to help us. 🙂&nbsp;</p>
]]></content:encoded>
					
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>INDECT: &#8220;Panopticon&#8221; von Tim Weskamp</title>
		<link>https://blog.windfluechter.net/2012/01/21/1363-indect-panopticon-von-tim-weskamp/</link>
		
		<dc:creator><![CDATA[ij]]></dc:creator>
		<pubDate>Sat, 21 Jan 2012 20:57:19 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.windfluechter.net/2012/01/21/1363-indect-panopticon-von-tim-weskamp/</guid>

					<description><![CDATA[Via Twitter rauschte heute die Empfehlung bei mir vorbei, mir zum Thema INDECT doch mal bitte schön den Film &#8220;Panopticon&#8221;&#160;von Tim Weskamp anzuschauen. Diese Empfehlung reiche ich gerne weiter:&#160; Panopticon from Tim Weskamp on Vimeo. Bei INDECT&#160;handelt es sich um... <a href="https://blog.windfluechter.net/2012/01/21/1363-indect-panopticon-von-tim-weskamp/" class="readmore">Read more<span class="screen-reader-text">INDECT: &#8220;Panopticon&#8221; von Tim Weskamp</span><span class="fa fa-angle-double-right" aria-hidden="true"></span></a>]]></description>
										<content:encoded><![CDATA[<p>Via Twitter rauschte heute die Empfehlung bei mir vorbei, mir zum Thema <a href="http://de.wikipedia.org/wiki/Indect">INDECT</a> doch mal bitte schön den Film &#8220;Panopticon&#8221;&nbsp;von Tim Weskamp anzuschauen. Diese Empfehlung reiche ich gerne weiter:&nbsp;</p>
<p><iframe loading="lazy" allowfullscreen="" mozallowfullscreen="" webkitallowfullscreen="" src="http://player.vimeo.com/video/33555548" frameborder="0" height="360" width="640"></iframe></p>
<p><a href="/33555548">Panopticon</a> from <a href="/user8473386">Tim Weskamp</a> on <a href="https://blog8.windfluechter.net/?p=3217">Vimeo</a>.</p>
<p>Bei INDECT&nbsp;handelt es sich um ein System, bei dem verschiedene Überwachungssysteme gekoppelt und zusammengeführt werden. Also zum Beispiel diverse Überwachungskamera, anhand derer man verdächtige Personen aus Menschenmengen herausfiltern und verfolgen will. Gleichzeitig sollen auch diverse andere Quellen im Internet angezapft und durchsucht werden. Zudem sollen auch Überwachungsdrohnen zum Verfolgen von verdächtigen Personen eingesetzt werden. Das ganze natürlich vollautomatisch. </p>
<p>Ich glaube, ich muss nicht betonen, daß dies ein Albtraum in Sachen Privatsphäre, Rechtsstaatlichkeit und Bürgerrechte ist. Alles Hirngespinste?&nbsp;Mitnichten!&nbsp;Laut <a href="http://futurezone.at/netzpolitik/6221-polen-indect-ueberwachung-bei-fussball-em.php">Futurezone soll INDECT&nbsp;zur diesjährigen Fußball-EM&nbsp;in Polen</a> in einem Testlauf starten. </p>
<p>Es ist Zeit zum Handeln!</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
	</channel>
</rss>
