Das Testen von Localhost-APIs, die Webhooks oder Callbacks von externen Diensten empfangen müssen, erfordert die temporäre Freigabe Ihres lokalen Entwicklungsservers für das Internet. Tunneling-Dienste wie ngrok, NPort, Cloudflare Tunnel und andere erstellen sichere Verbindungen, die Ihrem Localhost eine öffentliche URL geben.
Warum Sie Localhost-Tunneling benötigen
Sie erstellen eine API, die sich in Dienste von Drittanbietern integriert. Alles funktioniert auf Ihrem Laptop – Endpunkte antworten korrekt, Daten fließen reibungslos. Dann versuchen Sie, Webhook-Callbacks von Stripe, GitHub, Twilio oder einem anderen externen Dienst zu testen.
Problem: Externe Dienste können localhost:3000 nicht erreichen. Ihr Entwicklungsserver ist nicht über das Internet zugänglich.
Häufige Szenarien, in denen dies Ihren Workflow unterbricht:
1. Webhook-Tests
Dienste wie Stripe senden Zahlungsbestätigungen, GitHub sendet Repository-Ereignisse, Slack sendet Interaktionsereignisse – alles als POST-Anfragen an Ihre API. Während der Entwicklung benötigen diese Dienste eine öffentliche URL, um Webhooks zu senden.

2. OAuth-Callback-URLs
Bei der Implementierung von „Mit Google anmelden“, „Mit GitHub anmelden“ oder einem beliebigen OAuth-Flow leitet der Authentifizierungsanbieter Benutzer mit einem Autorisierungscode zurück zu Ihrer Anwendung. Die Umleitungs-URL muss öffentlich zugänglich sein und dem entsprechen, was Sie beim Anbieter registriert haben.

3. Drittanbieter-API-Integration
Einige APIs erfordern Callback-URLs für asynchrone Operationen. Zum Beispiel benachrichtigen Videotranskodierungsdienste Ihre API, wenn die Verarbeitung abgeschlossen ist, oder Zahlungsabwickler bestätigen Transaktionen.
4. Mobile App-Entwicklung
Das Testen Ihrer API von einem mobilen Gerät im selben Netzwerk schlägt oft fehl, weil die mobile App localhost nicht auflösen kann. Ein Tunnel gibt Ihnen eine URL, die von jedem Gerät aus funktioniert.
5. Kundendemonstrationen
Manchmal müssen Sie Kunden oder Stakeholdern laufende Arbeiten zeigen. Die Bereitstellung in einer Staging-Umgebung für jede kleine Änderung verlangsamt die Iteration. Eine temporäre öffentliche URL ermöglicht es Kunden, Ihre Entwicklungsumgebung zu testen.
Wie Localhost-Tunneling funktioniert
Tunneling-Dienste erstellen eine sichere Verbindung zwischen ihren Cloud-Servern und Ihrem lokalen Rechner:
External Service → Tunneling Service (public URL) → Secure Connection → Your Localhost:3000
Der Prozess:
- Sie starten einen Tunnel-Client auf Ihrem Rechner, der auf Ihren lokalen Port zeigt
- Der Client verbindet sich mit der Cloud-Infrastruktur des Tunneling-Dienstes
- Der Dienst weist eine öffentliche URL zu (z.B.
https://abc123.ngrok.io) - Eingehende Anfragen an diese öffentliche URL werden über die verschlüsselte Verbindung an Ihren Localhost weitergeleitet
- Ihr lokaler Server empfängt die Anfrage, als käme sie direkt vom Client
- Antworten fließen über den Tunnel zurück an den Anfragenden
Dies geschieht transparent. Ihr lokaler Server muss nicht wissen, dass er sich hinter einem Tunnel befindet.
Vergleich beliebter Tunneling-Dienste
Hier sind die beliebtesten Optionen im Jahr 2026, mit ihren Stärken und Einschränkungen:
ngrok (Am beliebtesten)
Am besten geeignet für: Etablierte Projekte, Teams, die Zuverlässigkeit wünschen
ngrok http 3000

Vorteile:
- Industriestandard mit umfangreicher Dokumentation
- Web-Inspektor-UI zum Anzeigen aller Anfragen
- Benutzerdefinierte Domains in kostenpflichtigen Plänen
- Funktionalität zur Wiederholung von Anfragen
- TLS-Terminierung
Nachteile:
- Kostenlose Stufe hat ein Sitzungslimit von 2 Stunden
- Zufällige URLs in der kostenlosen Stufe (ändern sich bei jeder Sitzung)
- Preise beginnen bei 10 $/Monat für persistente URLs
Kostenlose Stufe:
- 1 Online-Agent
- 40 Verbindungen/Minute
- Zufällige URLs, die ablaufen
Kostenpflichtige Pläne: 8–20 $/Monat

NPort (Aufstrebende kostenlose Alternative)
Am besten geeignet für: Entwickler, die Abonnementkosten vermeiden möchten

nport start 3000
Vorteile:
- Komplett kostenlos und Open-Source
- Keine Sitzungszeitbeschränkungen
- Benutzerdefinierte Subdomains verfügbar
- Self-Hosted-Option
- Ähnlicher Funktionsumfang wie die kostenlose ngrok-Stufe
Nachteile:
- Kleinere Community (weniger Tutorials)
- Weniger ausgereift (gestartet 2025)
- Kein kommerzieller Support
Kostenlose Stufe:
- Unbegrenzte Tunnel
- Keine Zeitlimits
- Benutzerdefinierte Subdomains

Dies ist das Tool, das auf Dev.to an Beliebtheit gewinnt, da Entwickler nach ngrok-Alternativen ohne laufende Kosten suchen.
Cloudflare Tunnel (Am besten für produktionsnahe Umgebungen)
Am besten geeignet für: Teams, die bereits Cloudflare verwenden, langlebige Tunnel

cloudflared tunnel --url http://localhost:3000
Vorteile:
- Infrastruktur auf Enterprise-Niveau
- DDoS-Schutz inklusive
- Integriert sich mit Cloudflare Zero Trust
- Keine Bandbreitenbeschränkungen
- Kostenlos für die meisten Anwendungsfälle
Nachteile:
- Komplexere Einrichtung
- Erfordert ein Cloudflare-Konto
- Überdimensioniert für einfache Webhook-Tests
Kostenlose Stufe:
- Unbegrenzte Bandbreite
- Unbegrenzte Tunnel
- DDoS-Schutz
Localtunnel (Am einfachsten)
Am besten geeignet für: Schnelle einmalige Tests, keine Installation
npx localtunnel --port 3000
Vorteile:
- Keine Registrierung erforderlich
- Null Konfiguration
- Installationsfrei (läuft über npx)
- Open-Source
Nachteile:
- Unzuverlässig (häufig nicht erreichbar)
- Keine Anfrageinspektion
- Nur zufällige URLs
- Minimale Dokumentation

Kostenlose Stufe:
- Alles ist kostenlos
- Keine Feature-Einschränkungen
Tailscale Funnel (Am besten für Teams)
Am besten geeignet für: Privates Team-Sharing, sichere Demos

tailscale serve https / http://localhost:3000
tailscale funnel 443 on
Vorteile:
- Basierend auf WireGuard (schnell, sicher)
- Standardmäßig privat (nur für Ihr Tailscale-Netzwerk sichtbar)
- Kann bei Bedarf öffentlich zugänglich gemacht werden
- Hervorragend für die Teamzusammenarbeit
Nachteile:
- Erfordert Tailscale-Einrichtung
- Steilere Lernkurve
- Primär für private Netzwerke konzipiert
Kostenlose Stufe:
- Bis zu 100 Geräte
- Unbegrenzte Bandbreite

Vergleichstabelle
| Merkmal | ngrok | NPort | Cloudflare Tunnel | Localtunnel | Tailscale |
|---|---|---|---|---|---|
| Preis | Kostenlos/10 $+ | Kostenlos | Kostenlos | Kostenlos | Kostenlos/Kostenpflichtig |
| Sitzungslimit | 2 Stunden | Keine | Keine | Keine | Keine |
| Benutzerdefinierte Domain | Kostenpflichtig | Kostenlos | Ja | Nein | Ja |
| Anfrageinspektor | Ja | Basic | Nein | Nein | Nein |
