<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Starlink on Christians Blog</title>
        <link>https://christiansblog.eu/tags/starlink/</link>
        <description>Recent content in Starlink on Christians Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>de-de</language>
        <lastBuildDate>Sat, 29 Nov 2025 06:25:40 +0100</lastBuildDate><atom:link href="https://christiansblog.eu/tags/starlink/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>VPN Verbindung mit dem Heimischen Router</title>
            <link>https://christiansblog.eu/post/tutorial/wireguard/</link>
            <pubDate>Sat, 29 Nov 2025 06:25:40 +0100</pubDate>
            <guid>https://christiansblog.eu/post/tutorial/wireguard/</guid>
            <description>&lt;img src=&#34;https://christiansblog.eu/post/tutorial/wireguard/wireguard.webp&#34; alt=&#34;Featured image of post VPN Verbindung mit dem Heimischen Router&#34; /&gt;&lt;h1 id=&#34;wie-man-anderen-vorgaukelt-man-sei-zu-hause&#34;&gt;&lt;a href=&#34;#wie-man-anderen-vorgaukelt-man-sei-zu-hause&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Wie man anderen vorgaukelt, man sei zu Hause&#xA;&lt;/h1&gt;&lt;p&gt;Die Idee hierzu kam, weil ich mir vor ein paar Tagen einen alternativen TV-Anbieter geklickt habe. Da ich hier keine Werbung machen will, ist es erst mal egal, welcher das ist. Das Problem hierbei ist: Dieser Anbieter blockiert einige TV-Programme, wenn man nicht im heimischen Netzwerk ist. Gut, ich könnte jetzt diese Option für eine kleinere Summe dazubuchen, aber warum, wenn ich mir dieses Geld sparen kann?! Und auch, weil ich hier dann mal erklären kann, wie man &lt;a href=&#34;../mobile_vpn/&#34;&#xA;   &#xA;    class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;  ein VPN&#xA;&lt;/a&gt; mit der Fritz!Box erstellt. Jetzt habe ich ja eine.&lt;/p&gt;&#xA;&lt;p&gt;D.h. ich muss dem TV Client / dem TV-Anbieter nur zeigen, dass ich sei zu Hause, obwohl ich es in Wirklichkeit nicht bin. Doch wie geht das?&#xA;Das will ich hier in diesem Tutorial erklären. Man darf hier das jetzt nicht falsch verstehen. Ich kann mit einer VPN Verbindung zum Heimischen Netzwerk solche Dinge umgehen. Jedoch sollte man es in erster Linie auch von der Seite sehen, dass eine VPN Verbindung mehr Sicherheit in Öffentlichen Netzwerken bietet. Denn wer sich gerne mit seinem Laptop in ein Internet Caffee setzt, sollte sich darüber im Klaren sein, dass solche Orte auch gerne von Menschen genutzt werden, die eben nicht da abhängen, einen Kaffee trinken und mit Ihrem Laptop im Netz rum surfen. Denn so einen AccessPoint kann man auch gut fälschen und dann werden eure Daten mitgelesen. Und zwar alles: Zugangsdaten von Bankkonten, Facebook, Instagram etc. Wenn ich also eine VPN Verbindung nutze, dann ist die Verbindung schon ab verlassen des Laptops verschlüsselt und es funktionieren solche Abhörmethoden, sog. Man in the Middle Angriffe nicht mehr.&lt;/p&gt;&#xA;&lt;p&gt;Eine solche VPN Verbindung eignet sich auch u.a. dafür, wenn man so wie ich aktuell, einen Internetprovider hat, der einem keine öffentliche IP Adresse gibt.&lt;/p&gt;&#xA;&lt;p&gt;Telekom, Vodafone etc. bei denen bekommt Ihr eine eigene IP Adresse, über die Ihr, bzw. euer Router zu erkennen ist. Bei Anbietern wie StarLink hat man das nicht. Da teilt man sich eine IP Adresse mit mehreren anderen Nutzern, ähnlich wie beim Mobilfunknetz.&lt;/p&gt;&#xA;&lt;p&gt;StarLink nutzt CGNAT. CGNAT ist eine Technik, bei der ein Internetanbieter eine einzige öffentliche Internetadresse für viele Nutzer gleichzeitig benutzt.&lt;/p&gt;&#xA;&lt;p&gt;Jeder Nutzer bekommt eine eigene, private Adresse, die aber nicht direkt im Internet sichtbar ist. Wenn ein Nutzer etwas im Internet macht, wird seine private Adresse von CGNAT in die gemeinsame öffentliche Adresse umgewandelt, damit die Daten zurück zum richtigen Nutzer finden.&lt;/p&gt;&#xA;&lt;p&gt;Das bedeutet: Mehrere Nutzer teilen sich eine Internetadresse, was aber dazu führen kann, dass manche besondere Dinge wie eigene Server schwer oder gar nicht gehen. Das machen die Anbieter so, weil es nicht genug einzelne Internetadressen für alle gibt. Mit einer VPN Verbindung kann man so etwas umgehen.&lt;/p&gt;&#xA;&lt;h2 id=&#34;vpn-ist-lösung&#34;&gt;&lt;a href=&#34;#vpn-ist-l%c3%b6sung&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;VPN ist Lösung&#xA;&lt;/h2&gt;&lt;p&gt;Viele Firmen nutzen diese Möglichkeit bereits, um Ihre Mitarbeiter im HomeOffice auf das Firmennetzwerk zugreifen zu lassen. Die Wahl der Verbindungen, als über was man eine VPN Verbindung herstellt ist, sind unterschiedlich.&lt;/p&gt;&#xA;&lt;p&gt;Ich will das hier nur mal erwähnen, bevor hier die Fragen aufkommen, was gibt es denn für alternativen?&lt;/p&gt;&#xA;&lt;p&gt;In diesem Tutorial werden wir WireGuard in Verbindung mit einer Fritz!Box verwenden, obwohl es noch die Möglichkeit von OpenVPN oder IPSec gibt. Ich hab hier mal eine Tabelle gebastelt, die die unterschiede aufzeigen soll:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Frage aus Sicht des Heimanwenders&lt;/th&gt;&#xA;          &lt;th&gt;WireGuard&lt;/th&gt;&#xA;          &lt;th&gt;OpenVPN&lt;/th&gt;&#xA;          &lt;th&gt;IPsec&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Wofür brauche ich das?&lt;/td&gt;&#xA;          &lt;td&gt;Sicher von unterwegs ins Heimnetz oder zur Fritzbox verbinden, z.B. um auf NAS oder Dateien zuzugreifen.&lt;/td&gt;&#xA;          &lt;td&gt;Dasselbe: sicher ins Heimnetz oder zu einem VPN‑Dienst verbinden.&lt;/td&gt;&#xA;          &lt;td&gt;Häufig für Firmen‑VPN oder Router‑zu‑Router‑Verbindungen, eher „Business‑Technik“.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Wie „modern“ ist das?&lt;/td&gt;&#xA;          &lt;td&gt;Sehr moderne, neue Technik, auf Sicherheit und Geschwindigkeit ausgelegt.&lt;/td&gt;&#xA;          &lt;td&gt;Bewährt und seit vielen Jahren im Einsatz, sehr verbreitet.&lt;/td&gt;&#xA;          &lt;td&gt;Klassiker im Unternehmensbereich, seit Langem Standard auf Routern und in Firmen.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Geschwindigkeit beim Surfen/Streaming&lt;/td&gt;&#xA;          &lt;td&gt;Meist am schnellsten, oft kaum Unterschied zum normalen Internet.&lt;/td&gt;&#xA;          &lt;td&gt;Kann etwas langsamer sein, reicht aber für Surfen und Streaming meistens locker.&lt;/td&gt;&#xA;          &lt;td&gt;In der Praxis meist schneller als OpenVPN, aber oft etwas langsamer als WireGuard.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Wie leicht kann der Anbieter mich sperren?&lt;/td&gt;&#xA;          &lt;td&gt;Nutzt einen speziellen Datenweg (UDP), lässt sich erkennen und in manchen Netzen einfacher blocken.&lt;/td&gt;&#xA;          &lt;td&gt;Kann sich gut tarnen, sieht für Außenstehende oft wie normaler Webseiten‑Verkehr aus (z.B. über Port 443).&lt;/td&gt;&#xA;          &lt;td&gt;Hat typische, feste Merkmale und Ports, wird von strengen Netzen relativ leicht erkannt und geblockt.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Wie aufwendig ist die Einrichtung für Laien?&lt;/td&gt;&#xA;          &lt;td&gt;Für den Nutzer oft einfach: App installieren, QR‑Code/Datei vom Anbieter scannen, fertig; für den Einrichter des Servers etwas technischer.&lt;/td&gt;&#xA;          &lt;td&gt;Je nach Anbieter: mit fertiger App oft simpel, selbst einrichten (eigener Server) kann ziemlich komplex sein.&lt;/td&gt;&#xA;          &lt;td&gt;Für Privatleute am kompliziertesten, viele Einstellungen; oft über Assistenten der Fritzbox oder Firmen‑IT.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Wo läuft das typischerweise?&lt;/td&gt;&#xA;          &lt;td&gt;Auf vielen Routern (z.B. modernen Open‑Source‑Firmware‑Routern), Smartphones und PCs; in Windows/macOS teils über Zusatzprogramme.&lt;/td&gt;&#xA;          &lt;td&gt;Sehr viele VPN‑Dienste benutzen es, es gibt Apps für alle gängigen Geräte.&lt;/td&gt;&#xA;          &lt;td&gt;Häufig direkt im Betriebssystem (Windows, iOS, Android, Router von Providern/Firmen) eingebaut.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Was merke ich als unbedarfter Nutzer?&lt;/td&gt;&#xA;          &lt;td&gt;Meist: App öffnen, Schalter auf „An“, surfen wie gewohnt; Verbindung ist flott und unauffällig.&lt;/td&gt;&#xA;          &lt;td&gt;Ähnlich: App öffnen, einloggen, verbinden; manchmal etwas längere Verbindungszeit.&lt;/td&gt;&#xA;          &lt;td&gt;Oft vom Arbeitgeber vorkonfiguriert oder über Router eingerichtet; man klickt nur auf „Verbinden“ und arbeitet dann wie gewohnt.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Sicherheit aus Heimsicht&lt;/td&gt;&#xA;          &lt;td&gt;Sehr sicher für typische Privatnutzer‑Zwecke, wenn ordentlich eingerichtet.&lt;/td&gt;&#xA;          &lt;td&gt;Ebenfalls sehr sicher, seit vielen Jahren im Alltag bewährt.&lt;/td&gt;&#xA;          &lt;td&gt;Ebenfalls sicher, aber durch die Komplexität leichter falsch zu konfigurieren – Privatanwender machen das selten selbst.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Ok, weiter im Text. Das Klassische &lt;strong&gt;Was brauchen wir&lt;/strong&gt; spare ich mir, weil wir alles mit Boardmitteln unseres Linux Betriebssystems basteln werden. Wie gesagt, ich verwende hier im Tutorial WireGuard und eine Fritz!Box. Wer keine hat, sollte in seinem Router eine entsprechende Funktion für VPN finden. Der Speedport Router der Deutschen Telekom hat sowas und nutzt standardmäßig WireGuard.&lt;/p&gt;&#xA;&lt;h3 id=&#34;kleiner-hinweis-am-rande&#34;&gt;&lt;a href=&#34;#kleiner-hinweis-am-rande&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Kleiner Hinweis am Rande&#xA;&lt;/h3&gt;&lt;p&gt;Noch ein kleiner Hinweis für StarLink Nutzer: Keine Sorge, diese VPN Verbindung funktioniert auch mit StarLink ohne dass man extra was einstellen muss. Wichtig ist nur: Man hat neben dem Gen3 auch noch einen weiteren Router im Einsatz, der die Internet Verbindung regelt. Also der Gen3 im Bypass Modus, der richtige Router macht den Rest.&lt;/p&gt;&#xA;&lt;h2 id=&#34;wireguard-einrichten&#34;&gt;&lt;a href=&#34;#wireguard-einrichten&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;WireGuard einrichten&#xA;&lt;/h2&gt;&lt;p&gt;Im ersten Schritt öffnen wir das Konfigurationsmenü unserer Fritz!Box im Browser. Entweder via &lt;a href=&#34;https://fritz.box&#34;&#xA;   &#xA;    class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;  https://fritz.box&#xA;&lt;/a&gt; oder https://192.168.178.1. Letzteres geht nur dann, wenn man die IP Adresse der Fritz!Box nicht geändert hat.&lt;/p&gt;&#xA;&lt;p&gt;&lt;div class=&#34;lampe-hinweis&#34;&gt;&#xA;  &lt;span class=&#34;lampe-icon&#34;&gt;💡&lt;/span&gt;&#xA;  &lt;span class=&#34;lampe-text&#34;&gt; &lt;strong&gt;Wichtig!&lt;/strong&gt; Die Fritz!Box sollte wenigstens Fritz!OS 7.50 haben, denn da ist WireGuard erst drin. Also ggf. einmal die Fritz!Box auf den aktuellsten Stand bringen &lt;/span&gt;&#xA;&lt;/div&gt;&lt;br /&gt;&lt;/p&gt;&#xA;&lt;p&gt;Gut weiter im Text. Wir gehen im Menü auf Internet -&amp;gt; Freigaben und wählen Links WireGuard aus.&lt;/p&gt;&#xA;&lt;p&gt;Die Konfiguration ist eigentlich recht unkompliziert.&lt;/p&gt;&#xA;&lt;p&gt;Wir wählen dort VPN (WireGuard) aus und klicken dann auf Verbindung hinzufügen. Wichtig ist dann im nächsten Schritt &lt;strong&gt;Einzelgerät verbinden&lt;/strong&gt; auswählen, bzw. ausgewählt lassen und auf weiter. Auf der nächsten Seite dann einfach nur noch einen Namen für die Verbindung festlegen und auf Fertigstellen klicken. Die Fritz!Box wird nun eine Bestätigung für die Änderung verlangen. Wer ein Telefon mit der Fritz!Box verbunden hat, gibt dann einfach das ein, was die Meldung anzeigt, alternativ kann man unten drunter dann auf den Link klicken, die LEDs an der Fritz!Box fangen an zu blinken, einfach auf einen Schalter am Router drücken wo es blinkt und die Konfiguration ist bestätigt.&lt;/p&gt;&#xA;&lt;p&gt;Im letzten sich öffnenden Fenster hat man dann die Optionen die Konfiguration entweder per QR Code auf dem Gerät einzurichten oder die Konfiguration herunterzuladen. Wir nehmen letzteres.&lt;/p&gt;&#xA;&lt;p&gt;Damit ist die Einrichtung an der Fritz!Box erledigt und wir wenden uns nun der Konfiguration unter Linux zu.&lt;/p&gt;&#xA;&lt;h2 id=&#34;wireguard-auf-dem-linux-laptop-installieren&#34;&gt;&lt;a href=&#34;#wireguard-auf-dem-linux-laptop-installieren&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;WireGuard auf dem Linux Laptop installieren&#xA;&lt;/h2&gt;&lt;p&gt;Hier brauchen wir den WireGuard Client und die WireGuard-Tools.&lt;/p&gt;&#xA;&lt;p&gt;Also machen wir folgendes:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt install wireguard wireguard-tools&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ist das installiert, können wir die WireGuard Konfiguration integrieren.&lt;/p&gt;&#xA;&lt;p&gt;Das machen über &lt;code&gt;sudo nmcli connection import type wireguard file wg-laptop-cmr.conf&lt;/code&gt; Bitte hier den Namen des ConfigFiles anpassen und auch den Pfad.&lt;/p&gt;&#xA;&lt;p&gt;In den Einstellungen unter Netzwerk sollte nun die WireGuard Verbindung auftauchen und auch schon aktiv sein. Unter Cinnamon lässt sich die VPN Verbindung nun ganz bequem über das Netzwerk Symbol in der Taskleiste aktivieren und deaktivieren.&lt;/p&gt;&#xA;&lt;p&gt;Wenn die VPN Verbindung aktiv ist, testen wir das ganze mal.&lt;/p&gt;&#xA;&lt;p&gt;Da ich meinen Laptop unterwegs über die Hotspot Funktion meines Smartphones online bringe, verbinde ich also auch hier zu Hause meinen Laptop mit dem Smartphone um so aus dem Heimischen Netzwerk zu verschwinden :D&lt;/p&gt;&#xA;&lt;p&gt;Um zu das nun zu testen, geben wir im Terminal einfach mal folgendes ein:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;dig @192.168.178.1 heise.de&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;oder&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;dig heise.de&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Beides sollte eine saubere Antwort liefern.&lt;/p&gt;&#xA;&lt;p&gt;Ein weiterer Vorteil ist: Wer einen AdGuard Home betreibt und diesen Netzwerkweit im Router als DNS eingetragen hat, nutzt den gleich mit. So ist man dann noch vor Tracking und nerviger Werbung geschützt.&lt;/p&gt;&#xA;&lt;h2 id=&#34;weiter-gehts-für-die-ganz-bequemen&#34;&gt;&lt;a href=&#34;#weiter-gehts-f%c3%bcr-die-ganz-bequemen&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Weiter gehts, für die ganz bequemen&#xA;&lt;/h2&gt;&lt;p&gt;Ich bin so einer, der vergisst auch manchmal, dass man sowas einschalten sollte, wenn ich unterwegs bin. Was also, wenn es einen Weg gäbe, sowas automatisiert geschehen zu lassen?&lt;/p&gt;&#xA;&lt;p&gt;Kein Problem: Hier also weiter im Text VPN Verbindung für faule Leute :D&lt;/p&gt;&#xA;&lt;h2 id=&#34;wie-man-das-automatisiert&#34;&gt;&lt;a href=&#34;#wie-man-das-automatisiert&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Wie man das automatisiert&#xA;&lt;/h2&gt;&lt;p&gt;Wir erstellen uns im Prinzip 2 Scripte.&lt;/p&gt;&#xA;&lt;p&gt;Ein Script nur dafür, der quasi den Schalter darstellt, um die VPN zu aktivieren oder zu deaktivieren. Ein weiteres Script&lt;/p&gt;&#xA;&lt;p&gt;Doch zunächst prüfen wir mal, welche Geräte überhaupt vorhanden sind und was davon verbunden ist.&lt;/p&gt;&#xA;&lt;p&gt;Dazu nageln wir kurz &lt;code&gt;nmcli devices&lt;/code&gt; in die Konsole.&lt;/p&gt;&#xA;&lt;p&gt;Die Aussgabe sollte in etwa so aussehen:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;DEVICE      TYPE      STATE      CONNECTION&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;enp3s0      ethernet  connected  Kabelverbindung 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wlp2s0      wifi      disconnected  --&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wg0         wireguard disconnected --&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Merke dir die Namen:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;dein LAN-Interface → z. B. enp3s0&lt;/li&gt;&#xA;&lt;li&gt;dein WLAN-Interface → z. b. wlp2s0&lt;/li&gt;&#xA;&lt;li&gt;dein WireGuard-VPN → z. b. WgLaptop oder wie NetworkManager den nennt&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Bauen wir nun das Script. &lt;em&gt;&lt;strong&gt;Wichtig!&lt;/strong&gt;&lt;/em&gt; Die Namen der einzelnen Devices müssen noch angepasst werden, wer also das Script so 1:1 kopiert, sollte das im Hinterkopf behalten, wenn es nicht funktioniert.&lt;/p&gt;&#xA;&lt;p&gt;Das Script erstellen wir mit &lt;code&gt;sudo nano /usr/local/bin/net-auto.sh&lt;/code&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#!/bin/bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;LAN_IF&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;enp3s0&amp;#34;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# Name anpassen!&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;WLAN_IF&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;wlp2s0&amp;#34;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# Name anpassen!&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;VPN_NAME&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;wg-laptop&amp;#34;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# Name anpassen!&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;LAN_STATE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;nmcli -f GENERAL.STATE device show &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$LAN_IF&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; grep -o &lt;span class=&#34;s1&#34;&gt;&amp;#39;[0-9]*&amp;#39;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 100 = connected&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$LAN_STATE&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; -eq &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    nmcli radio wifi off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    nmcli connection down &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$VPN_NAME&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    nmcli radio wifi on&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    nmcli device wifi connect &lt;span class=&#34;s2&#34;&gt;&amp;#34;DEIN_WLAN_NAME&amp;#34;&lt;/span&gt; password &lt;span class=&#34;s2&#34;&gt;&amp;#34;DEIN_PASSWORT&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    nmcli connection up &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$VPN_NAME&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;fi&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Anschließend &lt;code&gt;sudo chmod +x /usr/local/bin/net-auto.sh&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Als nächstes brauchen wir das zweite Script als Service Datei im systemd, welches wir mit &lt;code&gt;sudo nano /etc/systemd/system/net-auto.service&lt;/code&gt; erstellen:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[Unit]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Description=Automatisches Umschalten zwischen LAN/WLAN/VPN&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;After=network.target&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[Service]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Type=oneshot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ExecStart=/usr/local/bin/net-auto.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Eigentlich, wenn man richtig faul ist, braucht es noch einen Timer, der alle 10 Sekunden prüft, ob eine LAN Verbindung existiert oder ob es WLAN ist. Vorrausgesetzt man verbindet seinen Laptop auch zu Hause via LAN Kabel (ja ich weiß, per Wlan ist es einfacher, aber LAN ist halt stabiler, vor allen beim zocken.)&lt;/p&gt;&#xA;&lt;p&gt;Doch das ist eine Geschichte, die ich ein anderes mal erzähle. Wenn man sich jetzt noch mein Tutorial über &lt;a href=&#34;../trackingfilter/&#34;&#xA;   &#xA;    class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;  AdGuard Home&#xA;&lt;/a&gt; anschaut, bekommt man damit einen Werbe und Trackingfilter zusätzlich, der auch Unterwegs greift.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Nextcloud vs. Starlink</title>
            <link>https://christiansblog.eu/post/tutorial/nextcloud_vs_starlink/</link>
            <pubDate>Sun, 22 Jun 2025 15:15:55 +0200</pubDate>
            <guid>https://christiansblog.eu/post/tutorial/nextcloud_vs_starlink/</guid>
            <description>&lt;img src=&#34;https://christiansblog.eu/post/tutorial/nextcloud_vs_starlink/cloud.webp&#34; alt=&#34;Featured image of post Nextcloud vs. Starlink&#34; /&gt;&lt;h1 id=&#34;nextcloud-über-starlink-mit-cloudflare-öffentlich-machen--das-rundum-tutorial-&#34;&gt;&lt;a href=&#34;#nextcloud-%c3%bcber-starlink-mit-cloudflare-%c3%b6ffentlich-machen--das-rundum-tutorial-&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Nextcloud über Starlink mit Cloudflare öffentlich machen – das Rundum-Tutorial 🚀&#xA;&lt;/h1&gt;&lt;p&gt;Du hast Starlink als Internetprovider, betreibst bereits eine Nextcloud-Instanz auf einem Linux-Server und weißt nicht, wie man das Ganze ohne extra Router von außen erreichbar macht? Dann schnapp dir einen Kaffee – ich zeige dir Schritt für Schritt, wie du das Ding über z. B. Cloudflare ins Rollen bringst.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Vorab: Cloudflare ist nur eine von mehreren Lösungen, wie man selbst gehostete Dienste von Außen erreichbar machen kann, ohne dass man dafür einen separaten Router benötigt.&#xA;Und Cloudflare ist nicht unbedingt die beste Lösung. Es gibt Gründe, die gegen Cloudflare sprechen, die kann man sich bspw. bei &lt;a href=&#34;https://www.kuketz-blog.de/cloudflare-cdn-alternativen-aus-deutschland-europa/&#34;&#xA;   &#xA;    class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;  Mike Kuketz&#xA;&lt;/a&gt; durchlesen.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;voraussetzungen&#34;&gt;&lt;a href=&#34;#voraussetzungen&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Voraussetzungen&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;Ein laufendes Linux-System mit &lt;strong&gt;installierter Nextcloud&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Ein &lt;strong&gt;Domainname&lt;/strong&gt; (z. B. &lt;code&gt;meinecloud.de&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Ein &lt;strong&gt;Cloudflare-Account&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Starlink-Internet&lt;/strong&gt; (offensichtlich 😄)&lt;/li&gt;&#xA;&lt;li&gt;Optional, aber empfohlen: ein &lt;strong&gt;Cloudflared Tunnel&lt;/strong&gt; (die beste Lösung bei CGNAT)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;warum-ist-starlink-speziell&#34;&gt;&lt;a href=&#34;#warum-ist-starlink-speziell&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Warum ist Starlink speziell?&#xA;&lt;/h2&gt;&lt;p&gt;Starlink verwendet &lt;strong&gt;CGNAT&lt;/strong&gt; – das heißt, du bekommst keine öffentliche IPv4-Adresse. Portweiterleitungen wie bei klassischem DSL oder Kabel? Vergiss es. ABER: Mit Cloudflare bekommst du’s trotzdem hin!&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;schritt-1-domain-zu-cloudflare-bringen&#34;&gt;&lt;a href=&#34;#schritt-1-domain-zu-cloudflare-bringen&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Schritt 1: Domain zu Cloudflare bringen&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;Registriere dich auf &lt;a href=&#34;https://cloudflare.com&#34;&#xA;   &#xA;    class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;  Cloudflare.com&#xA;&lt;/a&gt; und füge deine Domain hinzu.&lt;/li&gt;&#xA;&lt;li&gt;Cloudflare fragt dich nach deinen DNS-Einträgen – erstmal ignorieren.&lt;/li&gt;&#xA;&lt;li&gt;Ändere bei deinem Domain-Registrar die &lt;strong&gt;Nameserver&lt;/strong&gt; auf die von Cloudflare.&lt;/li&gt;&#xA;&lt;li&gt;Warte, bis Cloudflare die Domain übernommen hat (kann 5–15 Minuten dauern).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;schritt-2-cloudflared-tunnel-einrichten-weil-cgnat&#34;&gt;&lt;a href=&#34;#schritt-2-cloudflared-tunnel-einrichten-weil-cgnat&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Schritt 2: Cloudflared Tunnel einrichten (weil CGNAT)&#xA;&lt;/h2&gt;&lt;p&gt;Da du keine Portweiterleitung machen kannst, brauchst du den „Cloudflared Tunnel“. Klingt technisch – ist aber super easy.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-von-cloudflared&#34;&gt;&lt;a href=&#34;#installation-von-cloudflared&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Installation von &lt;code&gt;cloudflared&lt;/code&gt;&#xA;&lt;/h3&gt;&lt;p&gt;&lt;code&gt;cloudflared&lt;/code&gt; ist &lt;strong&gt;nicht direkt aus den Debian-Repos&lt;/strong&gt; installierbar – du musst zuerst das offizielle Repository von Cloudflare einbinden:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 1. Cloudflare GPG-Key hinzufügen&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo gpg --dearmor -o /usr/share/keyrings/cloudflare-main.gpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 2. Repository hinzufügen&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared stable main&amp;#39;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo tee /etc/apt/sources.list.d/cloudflared.list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 3. Paketliste aktualisieren und cloudflared installieren&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install cloudflared&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h3 id=&#34;tunnel-einrichten&#34;&gt;&lt;a href=&#34;#tunnel-einrichten&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Tunnel einrichten&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cloudflared tunnel login&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Das öffnet einen Browser – dort mit Cloudflare einloggen und Zugriff auf deine Domain bestätigen.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cloudflared tunnel create nextcloud-tunnel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Damit wird dein Tunnel angelegt.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;tunnel-konfigurieren&#34;&gt;&lt;a href=&#34;#tunnel-konfigurieren&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Tunnel konfigurieren&#xA;&lt;/h3&gt;&lt;p&gt;Erstelle die Konfigurationsdatei:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo mkdir -p /etc/cloudflared&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nano /etc/cloudflared/config.yml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Beispielinhalt:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;tunnel&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;nextcloud-tunnel&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;credentials-file&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;/etc/cloudflared/&amp;lt;lange-hash-datei&amp;gt;.json&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;ingress&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;hostname&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;cloud.meinecloud.de&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;http://localhost:80&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;http_status:404&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Jetzt das Ganze als Systemdienst:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo cloudflared service install&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; --now cloudflared&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Fertig. Cloudflare routed nun Traffic direkt auf deinen Server – ohne öffentliche IP!&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;https-aktivieren-über-cloudflare&#34;&gt;&lt;a href=&#34;#https-aktivieren-%c3%bcber-cloudflare&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;HTTPS aktivieren (über Cloudflare)&#xA;&lt;/h2&gt;&lt;p&gt;Du brauchst kein Let&amp;rsquo;s Encrypt – Cloudflare kann TLS terminieren. Geh in der Cloudflare-Weboberfläche zu deiner Domain:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tab: &lt;strong&gt;SSL/TLS&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Wähle &lt;strong&gt;&amp;ldquo;Flexible&amp;rdquo;&lt;/strong&gt; oder besser &lt;strong&gt;&amp;ldquo;Full (strict)&amp;rdquo;&lt;/strong&gt;, wenn du ein internes Zertifikat hast.&lt;/li&gt;&#xA;&lt;li&gt;Unter „Page Rules“ kannst du noch HTTPS erzwingen.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;testen&#34;&gt;&lt;a href=&#34;#testen&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Testen&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;Geh auf &lt;code&gt;https://cloud.meinecloud.de&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Du solltest deine Nextcloud sehen&lt;/li&gt;&#xA;&lt;li&gt;Einloggen, fertig 🎉&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;extra-tipps&#34;&gt;&lt;a href=&#34;#extra-tipps&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Extra-Tipps&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;Willst du &lt;code&gt;/var/www/nextcloud&lt;/code&gt; absichern? Setz &lt;code&gt;fail2ban&lt;/code&gt; und eine Firewall auf.&lt;/li&gt;&#xA;&lt;li&gt;Nutze &lt;code&gt;ufw&lt;/code&gt;:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install ufw&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ufw allow OpenSSH&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ufw &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;Backup nicht vergessen!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;fazit&#34;&gt;&lt;a href=&#34;#fazit&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Fazit&#xA;&lt;/h2&gt;&lt;p&gt;Mit Starlink + Cloudflare Tunnels ist es &lt;em&gt;richtig einfach&lt;/em&gt;, deinen eigenen Cloud-Dienst zu betreiben – ganz ohne komplizierte Netzwerkkonfiguration. Du brauchst keine statische IP, keinen DynDNS, keine Portfreigaben.&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
