---
id: 43210fd43f7878fd6c6b931640fb2175
author: gosunuts
title: 'Portal Tunnel: Lokale Dienste über dezentrale öffentliche Relays bereitstellen'
description: Lokale HTTP-Dienste mit einem einzigen curl-Befehl über mehrstufige, genehmigungsfreie Portal-Tunnel über mehrere Relais öffentlich zugänglich machen, ohne Konten oder die Installation einer Binärdatei.
language: de
date: 2025-12-06T05:35:03.047352133Z
path: /blog/posts/make-localhost-public-with-one-curl-—-portal-tunnel-z2f33ae49
go_package: gosuda.org/portal
go_repourl: https://github.com/gosuda/portal.git
category: network
---

## Portal und Tunnel

Mit KI können wir Programme überall erstellen.
Doch egal, wie großartig ein Programm ist, es lebt meist nur auf dem eigenen Computer: auf localhost.
![vibecon](/assets/images/portal/vibecon.webp)

Um es der Außenwelt zugänglich zu machen, muss man normalerweise komplizierte Schritte durchlaufen, etwa die Konfiguration des Routers, Firewall-Regeln, die Einrichtung einer öffentlichen IP-Adresse und die Konfiguration eines Tunnels.

Was wäre, wenn all dies mit einer einzigen Befehlszeile gelöst werden könnte?

Mit dem Tunnel von Portal können Sie Ihr lokales Programm mit nur einem Befehl in einen öffentlichen Dienst verwandeln.

## Localhost öffentlich machen

1. Starten Sie zunächst Ihr Programm lokal.

2. Anschließend genügt diese einzige Zeile:

   ```bash
   curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
   ```

3. Überprüfen Sie, ob Ihre App nun öffentlich erreichbar ist:
   - {app name}.portal.gosuda.org

## Mehrmandantenfähigkeit

Portal ist als offenes Netzwerk konzipiert und nicht als einzelner Dienst. Jeder kann ein Portal-Relay betreiben, und eine einzelne App kann gleichzeitig mit mehreren Portalen verbunden werden, um Redundanz oder geografische Verteilung zu erreichen.

```bash
# Gleichzeitige Veröffentlichung auf mehreren Portal-Relays
curl -fsSL http://portal.gosuda.org/tunnel | \
PORT=3000 \
NAME={app_name} \
RELAY_URL=portal.thumbgo.kr,portal.iwanhae.kr,s-h.day,portal.lmmt.eu.org \
sh
```

Eine Liste aktiver öffentlicher Portale wird in der Portal-List-App gepflegt (die selbst im Portal-Netzwerk gehostet wird):
https://portal-list.portal.gosuda.org/

Dies stellt eine wirklich erlaubnisfreie Veröffentlichungsumgebung dar, die von keinem bestimmten Anbieter oder keiner bestimmten Infrastruktur abhängig ist.

## Vergleich mit anderen Diensten

Werkzeuge wie ngrok und cloudflared werden häufig eingesetzt, um lokale Dienste dem öffentlichen Internet zugänglich zu machen.  
Portal unterscheidet sich jedoch grundlegend sowohl in seiner Designphilosophie als auch in seinem Nutzungsmodell.

ngrok und cloudflared sind zentralisierte, SaaS-basierte Tunneldienste.  
Vor der Nutzung erfordern sie die Erstellung eines Kontos, die Ausstellung eines Tokens, die Installation einer Binärdatei und die Konfiguration, und Nutzer unterliegen unweigerlich den Dienstbedingungen und Preismodellen.

Demgegenüber bietet Portal Tunnel Folgendes:

- Ausführung in einer Zeile ohne Installation
- Sofortige Veröffentlichung ohne Konten oder Tokens
- Jeder kann ein Relay betreiben
- Eine einzelne App kann gleichzeitig mit mehreren Portalen verbunden werden
- Eine reine Netzwerkarchitektur ohne Abhängigkeit von einem bestimmten Anbieter

Diese Merkmale versetzen Portal Tunnel in eine völlig andere Kategorie als herkömmliche Tunneldienste.
