Cloudflare Tunnel · Kosten & Einrichtung
Cloudflare Tunnel: Was ist kostenlos, was kostet extra?
Teile deine lokale App für eine Demo oder gib deinem Heimserver eine feste Adresse. Hier findest du die Kosten und den passenden Weg zur Einrichtung.
Die kurze Antwort
Der Tunnel kann kostenlos sein. Der Betrieb kostet extra.
Cloudflare bietet kostenlose Tunnel an. Für einen temporären Quick Tunnel brauchst du weder Konto noch Domain. Für eine feste öffentliche Adresse benötigst du ein Cloudflare-Konto, eine Domain und einen Rechner, der online bleibt.
- Tunnel
- Kostenlose MöglichkeitenQuick Tunnels eignen sich für Tests. Auch benannte Tunnel sind im kostenlosen Tarif verfügbar.
- Domain
- Für deine eigene AdresseRegistrierung und Verlängerung zahlst du beim Domain-Anbieter. Eine temporäre Vorschau braucht keine Domain.
- Rechner & Strom
- Solange die Seite läuftApp und Tunnel-Verbindung müssen weiterlaufen. Plane Strom, Wartung und Backups mit ein.
- Optionale Extras
- Nur bei BedarfEin VPN, kostenpflichtige Access-Funktionen oder ein VPS sind zusätzliche Optionen. Du brauchst sie nicht für jeden Tunnel.
Geprüft am 24. September 2026. Cloudflare-Tarife · Grenzen von Quick Tunnels
Wähle deinen Weg
Per Klick starten oder selbst einrichten?
Dein Tunnel. Ein Klick.
Du willst einen Tunnel, ohne Befehle einzugeben oder Konfigurationsdateien zu bearbeiten? GhostlyShare erkennt laufende lokale Web-Apps automatisch. Klicke auf Go Public und teile den HTTPS-Link.
Mit GhostlyShare starten ↓Deinen Tunnel selbst konfigurieren.
Du möchtest cloudflared selbst verwalten? Die Windows-Anleitung führt dich durch die Einrichtung eines benannten Tunnels mit eigener Domain, Konsolenbefehlen und Hintergrunddienst.
Zur Windows-Anleitung ↓GhostlyShare · Windows & Linux
Cloudflare Tunnel ohne Konsole.
GhostlyShare ist der einfachste Einstieg in dieser Anleitung. Die Desktop-App übernimmt die Tunnel-Einrichtung für dich. Für einen temporären Link brauchst du weder Konsolenbefehle noch Konfigurationsdateien oder ein Cloudflare-Konto.
- Starte deine AppStarte deine Website oder API lokal. GhostlyShare erkennt erreichbare Web-Apps automatisch.
- Klicke auf Go PublicWähle die App zum Teilen aus. Bei Bedarf legst du ein Passwort oder eine Ablaufzeit fest.
- Teile den LinkKopiere den HTTPS-Link oder scanne den QR-Code mit dem Handy. Lass Rechner und App weiterlaufen.
Kostenlose temporäre Links. Ohne Konto, E-Mail oder Abo.

Temporäre Quick Tunnels sind für Entwicklung und Tests gedacht, ohne Verfügbarkeitsgarantie. Cloudflare begrenzt sie derzeit auf 200 gleichzeitige Anfragen; Server-Sent Events (SSE) werden nicht unterstützt. Grenzen nachlesen
Was ein Tunnel schützt
Besucher verbinden sich mit Cloudflare statt direkt mit deinem Router. Bei richtiger Einrichtung bleibt deine Heim-IP aus den öffentlichen DNS-Einträgen heraus.
Deine Domain zeigt auf Cloudflare. Eine DNS-Abfrage verrät dadurch nicht die IP deines Heimanschlusses.
Dein Rechner baut die Verbindung zu Cloudflare auf. Für die Website musst du keinen Port im Router freigeben.
Deine App kann auf localhost laufen. Cloudflare macht sie über den Tunnel öffentlich erreichbar.
Der Tunnel verbirgt deine Heim-IP vor Besuchern. Cloudflare und ein eventuell genutzter VPN-Anbieter erhalten weiterhin Informationen über die Verbindung.
Wer sieht welche Daten?
Ein Tunnel macht dein Projekt nicht anonym. Diese Informationen bleiben für Besucher und Anbieter sichtbar.
Besucher
- Besucher sehen deine öffentliche Adresse und die Inhalte, Header und Cookies deiner Website.
- Zeigt DNS ausschließlich auf den Tunnel, sehen Besucher normalerweise Cloudflare-IP-Adressen statt deiner Heim-IP.
- Veröffentlichte Angaben wie dein Name oder eine Kontaktadresse können weiterhin auf dich verweisen.
Cloudflare
- Bei einem benannten Tunnel kennt Cloudflare dein Konto, die Domain, die Tunnel-ID, eingerichtete Adressen und den Verbindungsstatus.
- Cloudflare sieht die IP, mit der cloudflared verbindet: deine Heim-IP oder bei einer Verbindung über VPN die IP des VPN-Servers.
- Ein VPN ändert diese IP-Adresse. Dein Cloudflare-Konto bleibt dem benannten Tunnel zugeordnet.
VPN-Anbieter
- Dein VPN-Anbieter kann erkennen, dass sich dein Gerät mit Cloudflare verbindet.
- E-Mail-Adresse und Zahlungsdaten im VPN-Konto können weiterhin auf dich verweisen.
- Du vertraust dem VPN-Anbieter zusätzlich Informationen über deine Verbindung an.
Konten und persönliche Angaben
- Domain-Registrierung, Zahlungen und wiederverwendete Nutzernamen können das Projekt mit dir verknüpfen.
- Gemeinsame Konten und Browserprofile können deine Arbeit am Projekt mit anderen genutzten Diensten verknüpfen.
- Prüfe, welche persönlichen Angaben du bei den beteiligten Diensten hinterlegst. Der Tunnel entfernt sie nicht.
So erreicht eine Anfrage deine Website
Cloudflare nimmt die öffentliche Anfrage entgegen. Über cloudflared gelangt sie zu deinem lokalen Webserver.
Ruft deine Webadresse auf und verbindet sich mit Cloudflare.
Übernimmt HTTPS und leitet die Anfrage durch den Tunnel weiter.
Hält die Verbindung von deinem Windows-Rechner zu Cloudflare offen.
Beantwortet die Anfrage lokal, ohne freigegebenen Router-Port.
So verläuft die Verbindung mit VPN
Das VPN liegt zwischen cloudflared auf deinem Rechner und Cloudflare.
- Besucher
Ruft deine Website auf.
- Cloudflare
Sieht die IP des VPN-Servers.
- VPN-Server
Leitet die Tunnelverbindung weiter.
Deine Heim-IP bleibt hinter dem VPN. - cloudflared.exe
Läuft auf deinem Rechner.
- Lokale Website
Beantwortet die Anfrage.
Was ist cloudflared.exe unter Windows?
cloudflared.exe verbindet deinen Windows-Rechner mit Cloudflare und leitet Anfragen an deine lokale App weiter. Das Programm verwaltet den Tunnel und ersetzt kein VPN.
Melde dich bei Cloudflare an, erstelle einen benannten Tunnel und ordne ihm deine eigene Adresse zu.
Der Connector hält mehrere Verbindungen offen. Fällt eine davon aus, kann der Tunnel über eine andere weiterlaufen.
In der Konfiguration leitest du beispielsweise app.example.com an http://localhost:3000 weiter.
Teste zuerst in PowerShell. Soll der Tunnel nach der Abmeldung weiterlaufen, richtest du einen Windows-Dienst ein.
Cloudflare Tunnel unterstützt auch Dienste wie SSH und RDP. Diese Anleitung behandelt Websites.
Offizielle Anleitungen: Cloudflare-Anleitung für lokal verwaltete Tunnel und Windows-Dienst-Anleitung.
Windows-Einrichtung: cloudflared.exe Schritt für Schritt
Dieser Ablauf setzt voraus, dass eine Website lokal bereits funktioniert und deine Domain schon Cloudflare DNS nutzt. Das folgende Beispiel verwendet app.example.com und einen lokalen Dienst auf Port 3000.
Verwende für jeden Befehl unten PowerShell 7. Ersetze den Beispiel-Hostnamen, den Tunnelnamen und den lokalen Dienst, bevor du etwas kopierst.
Schritt 1: Adresse und lokalen Port festlegen
Öffne PowerShell 7. Ersetze Hostname, Tunnelname und lokalen Port durch deine Werte.
$TunnelName = "ghostly-home-site"
$PublicHostname = "app.example.com"
$LocalService = "http://localhost:3000"
$CloudflaredHome = "C:\Cloudflared\bin"
$ConfigPath = "$env:USERPROFILE\.cloudflared\config.yml"
Schritt 2: cloudflared.exe vorbereiten
Benenne die heruntergeladene Datei um und kopiere sie in einen eigenen Programmordner.
Rename-Item "$env:USERPROFILE\Downloads\cloudflared-windows-amd64.exe" "cloudflared.exe"
New-Item -ItemType Directory -Force $CloudflaredHome
Copy-Item "$env:USERPROFILE\Downloads\cloudflared.exe" "$CloudflaredHome\cloudflared.exe"
Schritt 3: Installation prüfen
Wechsle in den Ordner und prüfe, ob cloudflared.exe startet.
Set-Location $CloudflaredHome
.\cloudflared.exe --version
Schritt 4: anmelden und Domain auswählen
Gib die Domain im geöffneten Browser frei. Das Kontozertifikat wird im Ordner .cloudflared deines Benutzerprofils gespeichert.
.\cloudflared.exe tunnel login
Schritt 5: Tunnel erstellen
Erstelle den Tunnel und füge dann die UUID aus der Befehlsausgabe in die Variable unten ein, damit die nächsten Befehle sie wiederverwenden können.
.\cloudflared.exe tunnel create $TunnelName
$TunnelId = "<paste-the-tunnel-uuid-from-the-create-output>"
Schritt 6: Konfiguration erstellen
Diese Befehle bauen die lokale config.yml in deinem Windows-Profil auf, damit der Tunnel weiß, welcher öffentliche Hostname zu welchem lokalen Dienst weiterleiten soll.
Set-Content $ConfigPath "tunnel: $TunnelId"
Add-Content $ConfigPath "credentials-file: $env:USERPROFILE\.cloudflared\$TunnelId.json"
Add-Content $ConfigPath ""
Add-Content $ConfigPath "ingress:"
Add-Content $ConfigPath " - hostname: $PublicHostname"
Add-Content $ConfigPath " service: $LocalService"
Add-Content $ConfigPath " - service: http_status:404"
Schritt 7: Konfiguration prüfen
Lass dir die Datei zur Kontrolle anzeigen. Prüfe anschließend mit cloudflared die Weiterleitungsregeln, bevor du den DNS-Eintrag veröffentlichst.
Get-Content $ConfigPath
.\cloudflared.exe tunnel ingress validate
Schritt 8: Domain verbinden
Damit legst du in Cloudflare fest, welcher Hostname auf den benannten Tunnel zeigt, bevor du die Website freigibst.
.\cloudflared.exe tunnel route dns $TunnelName $PublicHostname
.\cloudflared.exe tunnel info $TunnelName
Schritt 9: Tunnel starten und testen
Lass das PowerShell-Fenster geöffnet und teste die Seite aus einem anderen Netzwerk. Strg+C beendet den Tunnel.
.\cloudflared.exe tunnel run $TunnelName
Prüfe zuerst, ob der Tunnel in PowerShell funktioniert. Öffne danach PowerShell 7 als Administrator, um den Dienst einzurichten.
Dienst, Schritt 1: Windows-Dienst installieren
Öffne PowerShell 7 als Administrator und installiere den Cloudflared-Dienst.
Set-Location $CloudflaredHome
.\cloudflared.exe service install
Dienst einrichten: 2. Zugangsdaten und Konfiguration
Der Windows-Dienst läuft unter dem Systemprofil und benötigt daher seinen eigenen .cloudflared-Ordner mit Zertifikat, Tunnel-Zugangsdaten und config.yml.
$SystemCloudflaredHome = "C:\Windows\System32\config\systemprofile\.cloudflared"
New-Item -ItemType Directory -Force $SystemCloudflaredHome
Copy-Item "$env:USERPROFILE\.cloudflared\cert.pem" "$SystemCloudflaredHome\cert.pem"
Copy-Item "$env:USERPROFILE\.cloudflared\$TunnelId.json" "$SystemCloudflaredHome\$TunnelId.json"
Set-Content "$SystemCloudflaredHome\config.yml" "tunnel: $TunnelId"
Add-Content "$SystemCloudflaredHome\config.yml" "credentials-file: $SystemCloudflaredHome\$TunnelId.json"
Add-Content "$SystemCloudflaredHome\config.yml" ""
Add-Content "$SystemCloudflaredHome\config.yml" "ingress:"
Add-Content "$SystemCloudflaredHome\config.yml" " - hostname: $PublicHostname"
Add-Content "$SystemCloudflaredHome\config.yml" " service: $LocalService"
Add-Content "$SystemCloudflaredHome\config.yml" " - service: http_status:404"
Dienst einrichten: 3. Konfiguration zuweisen und starten
Trage in ImagePath die Konfiguration im Windows-Systemprofil ein und starte anschließend den Dienst.
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Cloudflared" -Name ImagePath -Value "C:\Cloudflared\bin\cloudflared.exe --config=C:\Windows\System32\config\systemprofile\.cloudflared\config.yml tunnel run"
sc.exe start cloudflared
Der Windows-Dienst benötigt sein Zertifikat, die Tunnel-Zugangsdaten und die config.yml im Systemprofil. ImagePath legt fest, welche Konfiguration er lädt.
Ein VPN mit dem Tunnel nutzen
Ein VPN ist optional. Soll Cloudflare deine Heim-IP nicht sehen, muss cloudflared über das VPN verbinden. Prüfe auch, was bei einem VPN-Ausfall passiert.
Prüfe vor dem Tunnelstart die öffentliche IP deines Rechners. Angezeigt werden sollte die IP des VPN-Servers.
Aktiviere und teste den Kill Switch des VPNs. Ohne diese Sperre kann cloudflared direkt über deinen Internetanbieter neu verbinden.
Binde die App möglichst an localhost. Öffne keinen zusätzlichen öffentlichen Zugang zum Webserver.
Debug-Protokolle können URLs und Anfrage-Header enthalten. Nutze sie zur Fehlersuche und prüfe den Inhalt, bevor du sie weitergibst.
VPN-Anbieter vergleichen
Finde ein passendes VPN
Vergleiche unterstützte Geräte, Verbindungsstabilität und Kill-Switch-Funktionen. Der Direktlink unten ist ein Affiliate-Link. Weitere Anbieter findest du im Verzeichnis.
Vorgestellter Anbieter: Proton VPN
Stoppt der Tunnel, sehen Besucher normalerweise eine Cloudflare-Fehlermeldung. Ersetze den DNS-Eintrag nicht durch deine Heim-IP, um den Ausfall zu überbrücken.
So prüfst du die Einrichtung
Teste den Zugriff von außerhalb deines Netzwerks und prüfe das Verhalten bei einem Verbindungsausfall.
Rufe die öffentlichen DNS-Einträge ab. Sie sollten auf Cloudflare zeigen, nicht auf deine Heim-IP.
Prüfe zuerst die öffentliche IP des Rechners. Diese IP sieht Cloudflare beim Verbindungsaufbau.
Teste über mobile Daten oder ein anderes Netzwerk. So prüfst du die öffentliche Verbindung statt nur den lokalen Zugriff.
Trenne das VPN testweise. Der Kill Switch sollte verhindern, dass cloudflared über deine Heim-IP weiterverbindet.
FAQ
Ist Cloudflare Tunnel für Hosting zu Hause kostenlos?
Ja, es gibt kostenlose Tunnel. Für eine feste Adresse planst du Domain, Strom und Wartung des Rechners zusätzlich ein. Kostenpflichtige Access-Funktionen oder ein VPN sind optional.
Brauche ich ein Konto, um eine Vorschau zu teilen?
Temporäre GhostlyShare-Links benötigen weder Konto noch E-Mail oder Abo. Für eine eigene Domain brauchst du ein Cloudflare-Konto und eine dort verwaltete Domain.
Bleibt der Vorschau-Link online, wenn ich meinen Rechner ausschalte?
Nein. Dein Rechner, die lokale App und GhostlyShare müssen weiterlaufen. Für einen dauerhaft erreichbaren Dienst mit fester Adresse nutze einen benannten Tunnel auf einem Rechner, der eingeschaltet bleibt.
Sehen Besucher meine Heim-IP?
Normalerweise nicht: Dein DNS muss ausschließlich auf Cloudflare zeigen, und die Ursprungsadresse darf nicht an anderer Stelle veröffentlicht sein. Besucher verbinden sich dann mit Cloudflare statt direkt mit deinem Anschluss.
Muss ich einen Port im Router freigeben?
Nein. Dein Rechner baut die Verbindung zu Cloudflare auf. Die Website benötigt keinen eingehenden Router-Port.
Welche Daten kennt Cloudflare über mich?
Bei einem benannten Tunnel kennt Cloudflare dein Konto, die Domain und die IP der Verbindung. Ein VPN kann deine Heim-IP durch die IP des VPN-Servers ersetzen. Das Konto bleibt dem Tunnel zugeordnet. Auch bei Quick Tunnels ohne Konto sieht Cloudflare die Verbindungs-IP.
Verwandte Anleitungen
Verstehe, was Cloudflare Tunnel verbirgt, was Cloudflare und ein VPN-Anbieter weiterhin sehen können und warum Tunnel plus VPN keine automatische Anonymität ist.
AnleitungCloudflare Tunnel auf dem Raspberry Pi: Home-Server-SetupRichte Cloudflare Tunnel auf einem Raspberry Pi für einen dauerhaft erreichbaren Home-Server ein. Installiere cloudflared, veröffentliche einen Hostnamen, nutze systemd und erkenne, wann GhostlyShare einfacher ist.
AnleitungWas ist ein VPN? Privatsphäre, Sicherheit und Anonymität erklärtErfahre, wie ein VPN die Quell-IP verändert, die Cloudflare sieht.
AnleitungPrüfe deinen Online-Fingerprint und deine Tracking-ExpositionNutze die Fingerprint-Seite, um browserseitige Hinweise zu verringern, die deine Admin-Sitzungen weiterhin korrelieren können.
ToolGhostlyShare: localhost unter Windows und Linux teilenErstelle einen öffentlichen Vorschaulink mit der Desktop-App, ohne Cloudflare manuell einzurichten.
ToolGhostlyDDns: Cloudflare-DNS-Einträge synchron haltenNutze dynamisches DNS, wenn du statt eines reinen Tunnel-Setups einen DNS-basierten Self-Hosting-Weg wählst.
ToolGhostlyHosting: Blazor auf einem Ubuntu-VPS deployenNutze den VPS-Weg, wenn du einen öffentlichen Server einer dauerhaft laufenden Hardware zu Hause vorziehst.
ToolGhostlyBridge: Server und Tunnel-Workflows verwaltenNutze den Desktop-Server-Workflow, wenn VPS, SSH, Uploads oder Tunnel-Verwaltung besser passen als Home-Hosting.
VerzeichnisVPN-Anbieter weltweit: Audits, Datenschutz und Passform vergleichenVergleiche die Anbieter und wähle einen passenden VPN-Dienst für deine Verbindung.
