---
id: 43210fd43f7878fd6c6b931640fb2175
author: gosunuts
title: 'Portal Tunnel: Lokale Services Blootstellen via Gedecentraliseerde Publieke Relays'
description: Stel lokale HTTP-diensten beschikbaar op het publieke internet met één curl-opdracht via multi-relay, permissionless Portal-tunnels, zonder accounts of installatie van een binair bestand.
language: nl
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 en Tunnel

Met AI kunnen we overal programma's maken.
Maar hoe goed een programma ook is, het draait meestal alleen op je eigen computer: op localhost.
![vibecon](/assets/images/portal/vibecon.webp)

Om het naar de buitenwereld bloot te stellen, moet je normaal gesproken door ingewikkelde stappen heen, zoals routerconfiguratie, firewallregels, het instellen van een publiek IP-adres en tunnelconfiguratie.

Wat als dit allemaal met één enkele commandoregel opgelost zou kunnen worden?

Met de tunnel van Portal kun je je lokale programma met slechts één commando omzetten in een publieke dienst.

## Localhost publiek maken

1. Start eerst je programma lokaal.

2. Vervolgens is deze enkele regel alles wat je nodig hebt:

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

3. Controleer of je app nu publiek toegankelijk is:
   - {app name}.portal.gosuda.org

## Multi-tenancy

Portal is ontworpen als een open netwerk, en niet als een enkele dienst. Iedereen kan een portal-relay beheren, en een enkele app kan tegelijkertijd met meerdere portals worden verbonden voor redundantie of geografische spreiding.

```bash
# Publiceer tegelijk naar meerdere 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
```

Een lijst van actieve publieke portals wordt bijgehouden in de Portal List-app (die zelf op het Portal-netwerk wordt gehost):
https://portal-list.portal.gosuda.org/

Dit vormt een werkelijk vrije publicatieomgeving die niet afhankelijk is van een specifieke aanbieder of infrastructuur.

## Vergelijking met andere diensten

Tools zoals ngrok en cloudflared worden veelvuldig gebruikt om lokale diensten aan het publieke internet bloot te stellen.  
Portal verschilt echter fundamenteel in zowel ontwerpfilosofie als gebruiksmodel.

ngrok en cloudflared zijn gecentraliseerde, op SaaS gebaseerde tunneldiensten.  
Voor gebruik vereisen zij het aanmaken van een account, het uitgeven van tokens, de installatie van een binair bestand en configuratie, en gebruikers zijn onvermijdelijk onderworpen aan dienstvoorwaarden en prijsmodellen.

Daarentegen biedt Portal Tunnel het volgende:

- Werkt in één regel zonder installatie
- Publiceert direct zonder accounts of tokens
- Staat iedereen toe een relay te beheren
- Laat een enkele app tegelijkertijd met meerdere portals verbinden
- Is een zuivere netwerkarchitectuur zonder afhankelijkheid van een specifieke leverancier

Deze kenmerken plaatsen Portal Tunnel in een volledig andere categorie dan traditionele tunneldiensten.
