<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Oliver Kästners Blog</title>
    <link>https://oliver-kaestner.de/posts/</link>
    <description>Recent content in Posts on Oliver Kästners Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de</language>
    <copyright>© 2017-2025 Oliver Kästner</copyright>
    <lastBuildDate>Sun, 07 Jan 2024 18:16:39 +0100</lastBuildDate>
    <atom:link href="https://oliver-kaestner.de/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Anleitung: Wireguard VPN-Server mit Dual-Stack (IPv4&#43;IPv6) einrichten</title>
      <link>https://oliver-kaestner.de/posts/anleitung-wireguard-vpn-server-dual-stack-einrichten/</link>
      <pubDate>Sun, 07 Jan 2024 18:16:39 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/anleitung-wireguard-vpn-server-dual-stack-einrichten/</guid>
      <description>&lt;p&gt;Im Jahr 2024 sollten selbst VPN-Verbindungen IPv6-Konnektivität bieten,&#xA;zumal sich das oft mit wenigen Schritten einrichten lässt.&#xA;In diesem Artikel wird &lt;a href=&#34;https://oliver-kaestner.de/posts/anleitung-wireguard-vpn-server-einrichten-internetrouting/&#34;&gt;die vorherige Anleitung&lt;/a&gt; für die Einrichtung eines Wireguard-VPNs erweitert und modernisiert,&#xA;sodass zum einen Dual-Stack (gleichzeitig IPv4 und IPv6) möglich ist&#xA;und zum anderen das veraltete &lt;code&gt;iptables&lt;/code&gt; Firewall-Backend durch dessen Nachfolger &lt;code&gt;nftables&lt;/code&gt; ersetzt wird.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anleitung: Wireguard VPN-Server einrichten mit Internetrouting</title>
      <link>https://oliver-kaestner.de/posts/anleitung-wireguard-vpn-server-einrichten-internetrouting/</link>
      <pubDate>Wed, 07 Sep 2022 18:03:56 +0200</pubDate>
      <guid>https://oliver-kaestner.de/posts/anleitung-wireguard-vpn-server-einrichten-internetrouting/</guid>
      <description>&lt;p&gt;Wireguard ist eine moderne VPN-Lösung, die vor allem durch die einfache Konfiguration und hohe Performance immer beliebter wird.&#xA;Behauptet wird zudem, dass Wireguard die &lt;a href=&#34;https://www.wireguard.com/&#34;&gt;sicherste VPN-Lösung&lt;/a&gt; sei,&#xA;unter anderem dadurch, dass der Source-Code nur einen Bruchteil des Umfangs anderer Lösungen habe.&#xA;Wireguard ist Cross-Plattform und damit auf quasi allen modernen Betriebsystemen wie Linux, Windows, Mac, Android und iOS verfügbar.&lt;/p&gt;&#xA;&lt;p&gt;In diesem Post möchte ich auf die grundlegende Einrichtung von Wireguard auf einem Linux-Server eingehen&#xA;und dabei die wesentlichen Konzepte und Parameter erklären.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Goodbye Wordpress, hello Hugo!</title>
      <link>https://oliver-kaestner.de/posts/goodbye-wordpress-hello-hugo/</link>
      <pubDate>Mon, 06 Jun 2022 00:35:18 +0200</pubDate>
      <guid>https://oliver-kaestner.de/posts/goodbye-wordpress-hello-hugo/</guid>
      <description>&lt;p&gt;Ich habe diesen Blog von Wordpress zu Hugo migriert.&#xA;In diesem Artikel will ich über die Beweggründe, die Vor- und Nachteile von Hugo (und statischen Websites allgemein)&#xA;und Details zum Ablauf der Migration schreiben.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firefox Erweiterungen nur auf einem Gerät (de-)aktivieren trotz Synchronisation</title>
      <link>https://oliver-kaestner.de/posts/firefox-erweiterungen-auf-nur-einem-geraet-deaktivieren-synchronisation/</link>
      <pubDate>Mon, 11 Oct 2021 21:12:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/firefox-erweiterungen-auf-nur-einem-geraet-deaktivieren-synchronisation/</guid>
      <description>&lt;p&gt;Die Profil-Synchronisation von Firefox synchronisiert nicht nur die installierten Erweiterungen, sondern auch, ob diese aktiviert oder deaktiviert sind.&#xA;Falls das nicht gewünscht ist, lässt sich dieses Verhalten wie folgt ändern.&lt;/p&gt;</description>
    </item>
    <item>
      <title>[FIX] Linux Mint 20 / Ubuntu 20.04: /usr/bin/env &#39;python&#39; No such file or directory</title>
      <link>https://oliver-kaestner.de/posts/fix-linux-mint-20-ubuntu-20-04-usr-bin-env-python-no-such-file-or-directory/</link>
      <pubDate>Wed, 15 Jul 2020 22:20:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/fix-linux-mint-20-ubuntu-20-04-usr-bin-env-python-no-such-file-or-directory/</guid>
      <description>Ursache: Python 2.7 ist seit Linux Mint 20 bzw. Ubuntu 20.04 nicht mehr standardmäßig installiert.&#xA;Lösung:&#xA;sudo apt install python-is-python3 </description>
    </item>
    <item>
      <title>[English] C(&#43;&#43;) - Query SRV DNS Record (with Example)</title>
      <link>https://oliver-kaestner.de/posts/c-cpp-query-srv-dns-record-with-example/</link>
      <pubDate>Wed, 03 Jul 2019 02:01:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/c-cpp-query-srv-dns-record-with-example/</guid>
      <description>&lt;p&gt;I was searching for a possibility to query SRV DNS records in C/C++.&#xA;As always, there are high-level library functions (&lt;code&gt;ldns&lt;/code&gt;, &lt;code&gt;libunbound&lt;/code&gt;), but I didn&amp;rsquo;t want to introduce another dependency.&#xA;So I&amp;rsquo;m using the many years old functions originally provided by BIND (now included in glibc).&#xA;The man pages aren&amp;rsquo;t that helpful as they are incomplete.&#xA;I found most information &lt;a href=&#34;https://docstore.mik.ua/orelly/networking_2ndEd/dns/ch15_02.htm&#34;&gt;here&lt;/a&gt; and by debugging.&lt;/p&gt;&#xA;&lt;p&gt;This was quite a bit work, so I would like to share it with you here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BPI-M2 Berry: CPU, Netzwerk und SATA Benchmark</title>
      <link>https://oliver-kaestner.de/posts/bpi-m2-berry-benchmark-cpu-ethernet-sata/</link>
      <pubDate>Sat, 09 Mar 2019 13:37:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/bpi-m2-berry-benchmark-cpu-ethernet-sata/</guid>
      <description>&lt;p&gt;Ich habe im Internet noch keine Benchmarks zum Banana Pi M2 Berry gefunden.&#xA;Deshalb habe ich die Performance meines Berrys getestet, falls jemand auf der Suche nach Leistungswerten sein sollte.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BPI-M2 Berry: Installation &amp; Einrichtung - Anleitung</title>
      <link>https://oliver-kaestner.de/posts/bpi-m2-berry-installation-anleitung/</link>
      <pubDate>Sat, 02 Mar 2019 14:49:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/bpi-m2-berry-installation-anleitung/</guid>
      <description>&lt;p&gt;Der Banana Pi M2 Berry ist ein Bastelboard von Sinovoip, dass dem Raspberry Pi 3 sehr ähnlich ist, in einigen Punkten - wie dem SATA-Port - sogar überlegen.&#xA;Im Folgendem beschreibe ich die nötigen Schritte, um mit dem Banana Pi arbeiten zu können.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Logitech G500(S) Maus USB-Kabel wechseln (Cable Replacement)</title>
      <link>https://oliver-kaestner.de/posts/logitech-g500-usb-kabel-wechseln/</link>
      <pubDate>Mon, 18 Feb 2019 01:16:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/logitech-g500-usb-kabel-wechseln/</guid>
      <description>&lt;p&gt;Totalausfall durch Kabelbruch.&#xA;Sehr ärgerlich, aber kein Grund das gesamte Gerät wegzuwerfen.&#xA;Außerdem will man sich bei Peripheriegeräten wie einer Maus ungern an neue Hardware gewöhnen müssen.&#xA;Reparatur lautet daher die Devise!&lt;/p&gt;</description>
    </item>
    <item>
      <title>[FIX] Nextcloud 14: You are using a fallback implementation of the intl extension.</title>
      <link>https://oliver-kaestner.de/posts/fix-nextcloud-14-you-are-using-a-fallback-implementation-of-the-intl-extension/</link>
      <pubDate>Thu, 25 Oct 2018 14:50:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/fix-nextcloud-14-you-are-using-a-fallback-implementation-of-the-intl-extension/</guid>
      <description>&lt;p&gt;Lösung zur Nextcloud-Fehlermeldung: &amp;ldquo;You are using a fallback implementation of the intl extension. Installing the native one is highly recommended instead.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anleitung: NVIDIA Fermi (GTX 400/500 Serie) BIOS modden</title>
      <link>https://oliver-kaestner.de/posts/anleitung-nvidia-fermi-gtx-400-500-serie-bios-modden/</link>
      <pubDate>Sun, 23 Sep 2018 03:37:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/anleitung-nvidia-fermi-gtx-400-500-serie-bios-modden/</guid>
      <description>&lt;p&gt;Mein Ziel war es eine meiner Grafikkarten (Zotac GTX 560 Ti AMP!) mit niedriger Frequenz und Spannung laufen zu lassen, da sie durch die werksseitige Übertaktung sehr heiß und laut wurde.&#xA;Mittels MSI Afterburner habe ich den Takt von 950 MHz auf 900 MHz reduziert und die Spannung von 1,15V auf 1,00 V senken können ohne Instabilitäten feststellen zu können.&#xA;Der Grund für ein BIOS Mod war, dass ich die Änderung gerne permanent haben wollte und so die Karte mit diesen Einstellungen auch unter Linux benutzen kann.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Devolo Cockpit Fehler: Es konnte keine Verbindung zum Network Service aufgebaut werden.</title>
      <link>https://oliver-kaestner.de/posts/devolo-cockpit-fehler-es-konnte-keine-verbindung-zum-network-service-aufgebaut-werden/</link>
      <pubDate>Fri, 10 Aug 2018 22:53:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/devolo-cockpit-fehler-es-konnte-keine-verbindung-zum-network-service-aufgebaut-werden/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Ich hatte dem Devolo-Support gemailt. Der Fehler wurde nun in Version 4.4.0 behoben. &amp;#x1f389;&lt;/p&gt;&#xA;&lt;p&gt;Ich habe mir zur Konfiguration von unserem DLAN im Haus das Devolo Cockpit heruntergeladen (Version 4.3.3) heruntergeladen und installiert.&#xA;Nach der Installation erschienen beim Start die Fehlermeldung:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Fehler mit der Verbindung&lt;/p&gt;&#xA;&lt;p&gt;Es konnte keine Verbindung zum Network Service aufgebaut werden.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Wie ich durch manuelles Starten des Services herausgefunden habe, war die unerfüllte Abhängigkeit zur Bibliothek &lt;code&gt;libbz2.so.1.0&lt;/code&gt; schuld:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Mint 19: Teamspeak 3 Client schaltet andere Programme stumm (z.B. VLC)</title>
      <link>https://oliver-kaestner.de/posts/linux-ts3-vlc-stumm/</link>
      <pubDate>Thu, 26 Jul 2018 16:29:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/linux-ts3-vlc-stumm/</guid>
      <description>&lt;p&gt;In der Standardeinstellung von Linux Mint 19 schaltet der TS3-Client andere Anwendungen stumm.&#xA;Dieses Verhalten kann man durch Anpassung der Konfiguration von PulseAudio ändern.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lubuntu Linux auf dem Power Mac G4 installieren</title>
      <link>https://oliver-kaestner.de/posts/lubuntu-linux-power-mac-g4-installieren/</link>
      <pubDate>Sun, 29 Apr 2018 22:25:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/lubuntu-linux-power-mac-g4-installieren/</guid>
      <description>&lt;p&gt;Warum sollte man Linux auf einem 20 Jahre alten Power Mac installieren wollen? Ganz einfach: weil es möglich ist &amp;#x1f603;.&#xA;Wie das geht kannst du in den folgenden Abschnitten lesen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>UNC Pfade und IPv6 - Windows Dateifreigaben</title>
      <link>https://oliver-kaestner.de/posts/unc-pfad-ipv6-windows-dateifreigaben/</link>
      <pubDate>Sat, 08 Apr 2017 00:03:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/unc-pfad-ipv6-windows-dateifreigaben/</guid>
      <description>&lt;p&gt;Netzwerkfreigaben sind eine feine Sache.&#xA;Doch falls man den Server mit einer IPv6 Adresse angeben möchte, anstatt eines Namens oder einer IPv4 Adresse, muss eine Kleinigkeit beachtet werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Baseline vs. Progressive JPEG&#39;s - Worin liegt der Unterschied?</title>
      <link>https://oliver-kaestner.de/posts/baseline-vs-progressive-jpeg/</link>
      <pubDate>Wed, 01 Feb 2017 23:43:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/baseline-vs-progressive-jpeg/</guid>
      <description>&lt;p&gt;Es gibt eine Unterscheidung von Bildern im JPEG Dateiformat: Baseline JPEG und Progressive JPEG.&#xA;Hier erfährst du, worin genau der Unterschied liegt, welches die Vor- und Nachteile der Formate sind und wie du Fotos in das progressive JPEG Format konvertieren kannst!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bildschirm umschalten per xrandr Script</title>
      <link>https://oliver-kaestner.de/posts/monitor-umschalten-an-aus-mit-xrandr-bash-script/</link>
      <pubDate>Sun, 01 Jan 2017 23:34:00 +0100</pubDate>
      <guid>https://oliver-kaestner.de/posts/monitor-umschalten-an-aus-mit-xrandr-bash-script/</guid>
      <description>&lt;p&gt;An meinem PC sind aktuell zwei Bildschirme angeschlossen.&#xA;Meinen zweiten Monitor schalte ich dabei immer nur bei Bedarf an und auf Dauer waren mir die Klicks über die Systemeinstellungen zur (De-)Aktivierung und Anpassung der Displayposition zu nervig. ;)&lt;/p&gt;&#xA;&lt;p&gt;Deshalb hab ich mir schnell ein bash Scriptchen erstellt, das den Bildschirm (hier: &amp;ldquo;HDMI-0&amp;rdquo;) umschaltet.&#xA;Dazu habe mir noch einen Launcher erstellt, um es auszuführen.&#xA;Das Script benutzt das Tool xrandr, das in vielen Linux Distributionen standardmäßig installiert ist.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
