Development
12 min read
44 views

So umgehst du ngrok's Interstitial-Warnseite im Jahr 2026 (Ohne 10 $/Monat zu zahlen)

IT
InstaTunnel Team
Published by the InstaTunnel team | Editorial policy
So umgehst du ngrok's Interstitial-Warnseite im Jahr 2026 (Ohne 10 $/Monat zu zahlen)

Current comparison

Looking for the main ngrok alternative guide?

We keep the latest ngrok alternative comparison, CLI commands, pricing notes, and webhook examples on one canonical page.

Open the InstaTunnel ngrok alternative guide

Quick answer

So umgehst du ngrok's Interstitial-Warnseite im Jahr 2026: quick comparison answer

Choose the tunnel tool based on the network model: public HTTPS URLs for webhooks and demos, private mesh access for internal apps, and managed infrastructure when policy controls matter most.

Which tunnel tool is best for public webhook testing?

Use a public HTTPS localhost tunnel with stable URLs. InstaTunnel focuses on webhook testing, demos, OAuth callbacks, and MCP endpoint workflows.

When should I choose a private network tool instead?

Choose a private mesh or Zero Trust tool when every user and service should stay inside a controlled private network.

Wenn du schon einmal einen lokalen Server durch ngrok getunnelt hast, bist du wahrscheinlich auf die interstitielle Warnseite gestoßen: Du startest einen Tunnel, um deinen localhost mit einem Client zu teilen oder einen Webhook zu testen, und statt deiner App siehst du eine Splash-Seite, die auf “Visit Site” klickt, bevor etwas geladen wird.

Für einen Menschen, der auf einen Link klickt, ist das eine kleine Unannehmlichkeit. Für automatisierte Prozesse ist es eine Barriere. Die erzwungene interstitielle Seite von ngrok bei kostenlosen HTML-Anfragen unterbricht routinemäßig Headless-Browser-Tests, Mobile-Apps-Tests, Hot-Reloading-Entwicklungsserver und Webhook-Anbieter, die nicht durch eine Warnseite klicken können.

Dieser Leitfaden behandelt alle praktischen Wege, die Interstitial im Jahr 2026 zu umgehen — von einer einzigen Header-Zeile bis hin zum vollständigen Wechsel des Tools — und überprüft den aktuellen Stand der wichtigsten ngrok-Alternativen, da viele der derzeit kursierenden “ngrok-Alternativen”-Inhalte Preis- und Funktionsangaben falsch darstellen.

Warum ngrok die Interstitial-Seite anzeigt

Das ist kein Fehler — es ist absichtlich so. Kostenlose ngrok-URLs bieten jedem eine temporäre, maskierte HTTPS-Endpunkt, was die kostenlose Stufe zu einem praktischen Mittel für Phishing und Malware-Verbreitung machte. Um Missbrauch einzudämmen, zeigt ngrok auf der kostenlosen Stufe eine interstitielle Seite vor allen HTML-Browser-Traffic, die Besucher darüber informiert, dass die Seite von ngrok bereitgestellt wird. Sobald ein Besucher durchklickt, setzt ein Cookie die Seite für diese Domain für 7 Tage außer Kraft — aber das hilft Webhook-Anbietern oder CI-Runnern, die nie klicken können, nicht.

Entwickler interpretieren manchmal auch einen zweiten Grund darin — dass die Warnung bequem kostenlose Nutzer zu einem kostenpflichtigen Plan drängt. ngrok formuliert das öffentlich nicht so, aber es ist erwähnenswert: Sich der interstitielle Seite betrifft nur den Zugriff auf Endpunkte programmatisch oder via API-Client, nur HTML-Browser-Traffic.

Wo die Warnseite wirklich Probleme macht

Headless-Browser und E2E-Tests. Playwright, Puppeteer und Cypress navigieren zu deiner Tunnel-URL und erwarten das DOM deiner App. Stattdessen landen sie auf der ngrok Splash-Seite, erkennen nicht, dass sie “Visit Site” klicken sollen, und der Test läuft ab.

Hot-Reloading. Vite, Next.js und Webpack Dev Server schicken Live-Änderungen über WebSockets. Die interstitielle Seite kommt vor den initialen Handshake, HMR schlägt still fehl, und du musst manuell aktualisieren.

Third-party Webhooks. Stripe, GitHub und Twilio erwarten eine sofortige 200-Antwort mit JSON. Wenn sie HTML statt JSON bekommen, schlägt der Webhook fehl, und Anbieter wie Stripe versuchen es erneut, bevor sie den Endpunkt nach mehreren Fehlversuchen deaktivieren.

Methode 1: Programmgesteuertes Umgehen

ngrok dokumentiert zwei unterstützte Methoden, um die Warnung zu umgehen, ohne aufzurüsten:

Sende den skip-warning-Header. Sende einen ngrok-skip-browser-warning Request-Header mit beliebigem Wert, und die interstitielle Seite erscheint nicht.

curl -H "ngrok-skip-browser-warning: true" https://dein-zufalls-url.ngrok-free.app/api/data
// Axios
axios.get('https://dein-zufalls-url.ngrok-free.app/api/data', {
  headers: { 'ngrok-skip-browser-warning': 'true' }
}).then(response => console.log(response.data));
import requests
response = requests.get(
    "https://dein-zufalls-url.ngrok-free.app/api/data",
    headers={"ngrok-skip-browser-warning": "true"}
)
print(response.json())

Ändere den User-Agent. Das Setzen eines nicht-standardisierten User-Agent umgeht ebenfalls die Warnung, da ngrok die Erkennung auf Standard-Browser-Signaturen ausrichtet:

// Puppeteer
const page = await browser.newPage();
await page.setUserAgent('MyAutomatedTestingScript/1.0');
await page.goto('https://dein-zufalls-url.ngrok-free.app');

Für manuelle Browser-Tests funktioniert eine Header-Injection-Erweiterung wie ModHeader genauso — füge eine Regel hinzu, die ngrok-skip-browser-warning: true auf Requests an *.ngrok-free.app setzt.

Der Nachteil dieser Methode: Sie funktioniert nur, wenn du den Client kontrollierst. Du kannst Stripe oder GitHub nicht bitten, einen benutzerdefinierten Header in ihre Webhook-Payloads einzufügen, daher hilft diese Methode bei Webhook-Deliveries von Drittanbietern nicht.

Methode 2: Ein selbstgehosteter Forward-Proxy

Für Webhooks, die du nicht ändern kannst, setzen einige Entwickler einen kleinen Proxy vor den Tunnel, der den Header automatisch hinzufügt. Ein Beispiel ist igops/ngrok-skip-browser-warning, ein Nginx-basierter HTTPS-Forward-Proxy mit vollständiger SSL-, WebSocket-, SSE- und CORS-Unterstützung, der den skip-warning-Header vor Weiterleitung an dein ngrok-Endpoint automatisch hinzufügt. Funktioniert, aber du hostest und wartest eine zusätzliche Infrastruktur (meist auf Plattformen wie Render oder Vercel), nur um eine Warnseite zu umgehen.

Methode 3: Upgrade oder Tool wechseln

Die Interstitial-Seite ist kein dauerhafter Steuerungsmechanismus der kostenlosen Stufe — sie ist wirklich an den Plan gebunden. Hier die aktuelle ngrok-Preisliste (Stand Mitte 2026), direkt von der ngrok-Preisseite:

Plan Preis Datenübertragung Interstitial-Seite
Kostenlos 0 $ 1 GB/Monat, 20k HTTP-Anfragen Ja, bei HTTP/S-Endpunkten
Hobbyist 8 $/Monat (jährlich abgerechnet, 10 $/Monat monatlich) 5 GB inklusive, dann abgerechnet Nein
Pay-as-you-go 20 $/Monat Grundpreis + Nutzung 5 GB inklusive, dann 0,10 $/GB Nein
Enterprise Individuell Individuell Nein

Sitzung: Die kostenlose Stufe beinhaltet 5 $ einmalige Nutzung, bis zu 3 Online-Endpunkte, 1 GB Datenübertragung und bis zu 20k HTTP/S-Anfragen, mit der interstitial-Seite bei HTTP/S-Endpunkten. Der Hobbyist-Plan kostet 8 $/Monat (jährlich abgerechnet) oder 10 $/Monat (monatlich), beinhaltet 5 GB Datenübertragung und entfernt die interstitielle Seite bei HTTP/S-Endpunkten standardmäßig. Der schnellste Weg, wenn du ansonsten mit ngrok zufrieden bist, ist also die Hobbyist-Stufe für 8–10 $/Monat — kein Header-Injection nötig.

Wenn du ganz weg von ngrok willst, hier ein ehrlicher Blick auf die wichtigsten Alternativen, geprüft anhand der aktuellen Preis- und Funktionsseiten der Anbieter.

Tunnelto — Tatsächlich zwei verschiedene Projekte

Hier entsteht oft Verwirrung bei den “ngrok-Alternativen” 2026, daher ist es wichtig, präzise zu sein: tunnelto.dev und tunnelto.me sind unterschiedliche Produkte, die nur den Namen teilen.

  • tunnelto.dev ist der ursprüngliche Open-Source-Rust-Tunnel, entwickelt von agrinman. Sitz der GitHub-Repo bei 6.8k Sternen und 535 Forks, MIT-Lizenz, letzter Client-Release im Mai 2021. Das eigene README verweist noch auf tunnelto.dev als die aktiv gehostete Version, betrieben auf fly.io — also nicht ganz eingestellt, aber der CLI hat seit Jahren keine neuen Features mehr, und es gibt keine Unterstützung für benutzerdefinierte Domains oder Authentifizierung.
  • tunnelto.me ist ein eigenständiger, aktiv gepflegter kommerzieller Dienst ohne Verbindung zum Open-Source-Projekt. Sein FAQ ist explizit: tunnelto.me ist ein gehosteter, aktiv gepflegter Tunneling-Service mit benutzerdefinierten Domains in allen Plänen und integrierter Endpoint-Authentifizierung, während tunnelto.dev ein anderes Open-Source-Rust-Projekt ist, dessen letzter Release 2021 war.

Wenn ein Vergleich behauptet, “der gehostete .me-Service dominiert den Markt” basierend auf GitHub-Stern-Wachstum, ist das eine Verwechslung — der Sternanstieg gehört dem open-source tunnelto.dev-Repo, nicht dem kommerziellen tunnelto.me.

Was tunnelto.me tatsächlich anbietet, laut aktueller Preisseite:

Der kostenlose Plan umfasst 1 Tunnel auf tunnelto.me, 1 GB Bandbreite pro Monat, unbegrenzte 1-Stunden-Tunnels auf einer benutzerdefinierten Domain, 100 Anfragen/Minute, und 5 Mbps Geschwindigkeit, kein Kreditkarten-Input. Der Hobbyist-Plan kostet 2 $/Monat und fügt unbegrenzte persistente Tunnels (im Gegensatz zu Tunneln, die nach 1 Stunde ablaufen) sowie Passwort- und Bearer-Token-Authentifizierung hinzu. Der “Most Popular”-Plan kostet 10 $/Monat mit 10 GB Bandbreite, und Pro kostet 20 $/Monat mit 20 GB Bandbreite.

Zwei Punkte, die bei der “keine Bedingungen”-Darstellung oft ausgelassen werden:

  1. Kostenlose Tunnels laufen nach einer Stunde ab. Sie müssen neu erstellt werden, während Hobbyist-Tunnels persistent sind und auch nach Neustarts und Übernachtungen bestehen bleiben — nicht kritisch für aktive Entwicklungs- oder Testumgebungen, aber für einen Webhook-Endpunkt, der dauerhaft laufen soll, ungeeignet.
  2. Bandbreite ist auf 1 GB/Monat bei beiden Plänen begrenzt — das gleiche Limit wie ngrok in der kostenlosen Stufe. Erst beim Upgrade auf den 10 $/Monat Plus-Plan entfällt diese Begrenzung.

Nichts auf der tunnelto.me-Seite verspricht explizit: “Wir zeigen niemals eine Warnseite” — die interstitielle Seite erscheint in der Feature-Liste, auf der Preisseite oder FAQ nicht, ist also kein Feature, das explizit ausgeschlossen wird, aber auch kein garantiertes Feature wie bei ngrok.

Installation von tunnelto.me (dies ist der richtige CLI für den gehosteten .me-Dienst — unterscheidet sich vom älteren agrinman-Client):

# macOS / Linux
curl -sf https://app.tunnelto.me/install.sh | sh

# Windows (Scoop)
scoop bucket add tunnelto https://github.com/asabi/scoop-tunnelto
scoop install tunnelto
# Subdomain auf einen lokalen Port zeigen
tunnelto add api 8080

# Oder eigene Domain verwenden
tunnelto add api.meinedomain.de 8080

LocalXpose — Mehrprotokoll, unbegrenztes Bandbreiten-Upgrade

Der kostenlose Starter-Plan von LocalXpose umfasst 2 aktive HTTP/HTTPS-Tunnels mit SSL/TLS-Verschlüsselung und einzigartigen Subdomains, aber mit Zeitlimits und Warnseite — also kein dauerhafter Ersatz für ngrok ohne Warnseite.

Der Pro-Plan kostet 8 $/Monat bei jährlicher Abrechnung (96 $/Jahr) und beinhaltet 10 Tunnels, Unterstützung für HTTP/HTTPS/TCP/TLS/UDP, benutzerdefinierte Domains, Wildcard-Tunnels, automatische Zertifikate, 247-Verfügbarkeit und unbegrenztes Bandbreitenvolumen gemäß AUP von LocalXpose. Die UDP-Unterstützung ist hier der echte Unterschied — weder ngrok noch tunnelto.me tunneln UDP, was bei Spielservern, VoIP oder CoAP/DTLS-basierten IoT-Geräten relevant ist.

Tunnelmole — Vollständig Open Source, selbsthostbar

Tunnelmole ist freie und Open-Source-Software: Der Client ist MIT-lizenziert, der Service ist AGPLv3. Standardmäßig nutzt es den gehosteten Service unter tunnelmole.com, kann aber auch selbst gehostet werden, was die stärkste Privatsphäre-Option ist. Es ist ein natives Node.js-Tool (16.10+), installiert via npm install -g tunnelmole, und zeigt bei Nutzung des gehosteten Dienstes keinen Splashscreen.

Pinggy — Kein Client-Install, SSH-basiert

Pinggy benötigt laut eigener Dokumentation nichts außer einem Standard-SSH-Client. Der aktuelle Befehl lautet:

ssh -p 443 -R0:localhost:3000 free@a.pinggy.io

Der -p 443 hält die Verbindung auf Netzwerken offen, die Port 22 blockieren, und R0 weist den Server an, einen Port dynamisch zuzuweisen; Pinggy antwortet mit einer öffentlichen HTTPS-URL, die auf deinen lokalen Port routet.

Das kostenlose Tier ist wirklich kostenlos auf Dauer, hat aber eine echte Begrenzung, die in der “kostenlos und unbegrenzt”-Darstellung oft ausgelassen wird: Tunnels laufen nach 60 Minuten ab, und die URL ändert sich bei jedem Neustart, da persistenten Adressen nur im Pro-Plan möglich sind. Der Pro-Plan kostet etwa 3 $/Monat bei monatlicher Abrechnung oder ca. 2,37–2,50 $/Monat bei jährlicher Abrechnung, und bietet persistente Tunnels, eigene Domains, dauerhafte TCP/UDP-Ports und Team-Management.

Cloudflare Tunnel — Zwei sehr unterschiedliche Modi

Hier ist die wichtigste Korrektur: Cloudflare Tunnel erfordert nicht zwingend eine eigene Domain. Es gibt zwei Modi:

  • Quick Tunnels (TryCloudflare): Diese erlauben es, Cloudflare Tunnel ohne eigene DNS-Konfiguration zu testen — TryCloudflare generiert eine zufällige Subdomain auf trycloudflare.com und proxygt Anfragen an deinen lokalen Server. Kein Konto, keine Konfigurationsdateien, keine Domain nötig — ein Befehl (cloudflared tunnel --url http://localhost:8000) und du bist live. Der Nachteil: Cloudflare garantiert keine SLA oder Uptime für diese, da sie nur zum Testen dienen, und die URL ist zufällig und ändert sich bei jedem Start — ähnlich ngrok in der kostenlosen Version, aber ohne Warnseite.
  • Named Tunnels: Die dauerhafte, produktionsreife Version erfordert ein Cloudflare-Konto und eine Domain, deren DNS auf Cloudflare zeigt, um eine stabile, benutzerdefinierte Domain mit Zero Trust-Zugriffskontrolle zu erhalten.

Kurz: Für eine schnelle Demo ohne Warnseite und ohne Domain ist Quick Tunnels perfekt. Für langfristigen Betrieb auf eigener Domain braucht man Named Tunnels.

Schritt-für-Schritt: Wechsel von ngrok zu tunnelto.me

Wenn du einen persistenten, benutzerdefinierten Domain-Tunnel ohne ngrok-Interstitial möchtest, ist hier der aktuelle Workflow:

1. Installiere das CLI

curl -sf https://app.tunnelto.me/install.sh | sh

2. Starte deinen lokalen Server wie üblich — z.B. einen React-Dev-Server auf Port 3000:

npm run start

3. Erstelle den Tunnel. Statt ngrok http 3000:

tunnelto add api 3000

Oder eine eigene Domain binden:

tunnelto add api.meinedomain.de 3000

Denke daran: Bei der kostenlosen Stufe läuft dieser Tunnel nach einer Stunde ab. Für dauerhaft laufende Dienste — Webhook-Receiver, OAuth-Callback — lohnt sich der Hobbyist-Plan für 2 $/Monat.

4. Richte deinen Webhook oder Test-Config auf die HTTPS-URL um. Ohne Warnseite, Header-Injection oder Umgehungslösungen.

Fazit

Die interstitielle Seite verschwindet bei ngrok in der kostenlosen Stufe nicht — es ist eine bewusste Anti-Phishing-Maßnahme, kein Fehler. ngrok gibt offen zu, dass seine dokumentierten Umgehungen (der skip-warning-Header, ein benutzerdefinierter User-Agent oder der Hobbyist-Plan für 8 $/Monat) die unterstützten Wege sind. Welche Lösung sinnvoll ist, hängt davon ab, was bei dir kaputtgeht: Header-Injection reicht für eigene Skripte und CI, ein Forward-Proxy für Webhooks, die du nicht ändern kannst, oder der Wechsel zu Tunnelmole, Pinggy, Cloudflare Quick Tunnels oder einem kostenpflichtigen tunnelto.me/LocalXpose-Plan, wenn du die Warnseite grundsätzlich vermeiden willst.


Changelog

Korrekturen

  1. ngrok-Preismodell — Die vage “8 bis 10 $/Monat”-Formulierung wurde durch die aktuelle Stufenstruktur ersetzt (Kostenlos 0 $, Hobbyist 8 $/Monat jährlich oder 10 $/Monat monatlich, Pay-as-you-go 20 $/Monat + Nutzung, Enterprise individuell). Die Hobbyist-Stufe entfernt die Warnseite standardmäßig. Quelle: ngrok-Preisseite.
  2. Aussage “Tunnelto dominiert den Markt” — Diese vermischte zwei unterschiedliche Produkte. Klarstellung: tunnelto.dev (Open-Source Rust-Projekt, 6.8k GitHub-Sterne, letzter Client Mai 2021) und tunnelto.me (kommerzieller, aktiv gepflegter Dienst) sind getrennt, laut FAQ von tunnelto.me.
  3. Tunnelto-Preise — Korrektur der Angabe “nur 2 $/Monat” auf die vollständige aktuelle Preisübersicht: Kostenlos 0 $, Hobbyist 2 $, Plus 10 $ (auf ihrer Seite “Most Popular” genannt), Pro 20 $, Enterprise individuell.
  4. CLI-Syntax für Tunnelto — Die ursprüngliche Anleitung verwendete tunnelto --port 3000 und tunnelto login, was die ältere CLI ist. Ersetzt durch das aktuelle Installationsskript und tunnelto add <domain> <port>.
  5. Cloudflare Tunnel Domain-Anforderungen — Es stimmt nur für Named Tunnels, dass eine eigene Domain erforderlich ist. Quick Tunnels (TryCloudflare) brauchen keine Domain, kein Konto, generieren eine zufällige trycloudflare.com-URL — vergleichbar mit ngrok in der kostenlosen Version, aber ohne Warnseite. Beide Modi sind jetzt beschrieben.
  6. Pinggy SSH-Befehl — Aktualisiert auf die aktuelle Syntax (free@a.pinggy.io) laut eigener Dokumentation.

Ergänzungen

  1. Exakte Limits des ngrok Free-Plans (1 GB/Monat, 20k Requests, 3 Endpunkte) direkt aus ngrok-Dokumentation.
  2. Tunnelto.me: 1-Stunden-Timeout bei kostenlosen Tunneln, 1 GB/Monat Bandbreite — beide Limits in der “ohne Bedingungen”-Darstellung ausgelassen.
  3. Pinggy: 60-Minuten-Timeout im Free-Tier, wurde im ursprünglichen Text nicht erwähnt.
  4. LocalXpose: Das kostenlose Starter-Paket hat eine Warnseite und Zeitlimits, laut eigener Preisseite.
  5. Hinweis auf Open-Source-Lizenzierung von Tunnelmole (MIT-Client / AGPLv3) und Self-Hosting.

Hinweis zur Quellenlage: Alle Preis- und Funktionsangaben wurden im August 2026 direkt von den aktuellen Seiten der Anbieter geprüft. Preisänderungen bei Tunnel-Tools sind häufig — vor der Veröffentlichung nochmal prüfen, falls es länger im Queue liegt.

Continue from this article into the most relevant product guides and workflows.

Related Topics

#ngrok interstitial page bypass, remove ngrok browser warning, free localhost tunnel no warning, Tunnelto vs LocalXpose, err_ngrok_6024, bypass err_ngrok_6024, ngrok-skip-browser-warning, bypass ngrok splash page, disable ngrok warning, ngrok free tier limitations, ngrok alternatives 2026, ngrok vs Tunnelto, ngrok vs LocalXpose, localxpose alternative, tunnelto alternative, free ngrok alternative without warning, local tunneling tools, automated api testing tunnel, headless browser testing tunnel, frontend hot-reloading proxy, expose localhost no warning, skip ngrok warning header, ngrok api testing fix, local server to internet free, ngrok interstitial page fix, alternative to ngrok for webhooks, webhook testing no warning, tunnelmole vs ngrok, ngrok vs tunnelmole, local web server sharing, host localhost without click through, developer tunneling tools, ngrok paywall bypass, open source ngrok alternative, cheap ngrok alternatives, self hosted tunnel, localhost proxy no warning, reverse proxy for developers, local environment tunnel, ci/cd pipeline tunnel, bypassing ngrok forced interstitial, bypass ngrok html warning, ngrok skip browser warning javascript, ngrok skip browser warning python, ngrok skip browser warning postman, seamless localhost sharing, friction free local tunnel, zero configuration tunnel, local domain tunneling, tunneling software 2026, expose local app to internet, fast local tunnel testing

Keep building with InstaTunnel

Read the docs for implementation details or compare plans before you ship.

Share this article

More InstaTunnel Insights

Discover more tutorials, tips, and updates to help you build better with localhost tunneling.

Browse All Articles