---
id: 43210fd43f7878fd6c6b931640fb2175
author: gosunuts
title: 'Portal Tunnel: Exponera lokala tjänster via decentraliserade offentliga reläer'
description: Exponera lokala HTTP-tjänster mot det publika internet med ett enda curl-kommando via flerrelä-baserade, tillståndsfria Portal-tunnlar utan konton eller binär installation.
language: sv
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 och tunnel

Vi kan skapa program var som helst med AI.
Men oavsett hur bra ett program är, finns det vanligtvis endast på din egen dator: på localhost.
![vibecon](/assets/images/portal/vibecon.webp)

För att exponera det mot omvärlden behöver du vanligtvis gå igenom komplicerade steg, såsom routerkonfiguration, brandväggsregler, uppsättning av offentlig IP-adress och tunnelkonfiguration.

Tänk om allt detta kunde lösas med en enda kommandorad?

Med Portals tunnel kan du förvandla ditt lokala program till en offentlig tjänst med bara ett kommando.

## Gör localhost offentlig

1. Kör först ditt program lokalt.

2. Därefter är denna enda rad allt du behöver:

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

3. Kontrollera att din app nu är offentligt tillgänglig:
   - {app name}.portal.gosuda.org

## Multitenancy

Portal är utformad som ett öppet nätverk, inte som en enskild tjänst. Vem som helst kan driva ett portalrelä, och en enskild app kan anslutas till flera portaler samtidigt för redundans eller geografisk spridning.

```bash
# Publicera till flera portalreläer samtidigt
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
```

En förteckning över aktiva offentliga portaler underhålls i appen Portal List (som i sig själv är hostad på Portal-nätverket):
https://portal-list.portal.gosuda.org/

Detta representerar en verkligt tillståndsfri publiceringsmiljö som inte är beroende av någon specifik leverantör eller infrastruktur.

## Jämförelse med andra tjänster

Verktyg som ngrok och cloudflared används i stor utsträckning för att exponera lokala tjänster mot det publika internet.  
Portal skiljer sig dock fundamentalt, både i designfilosofi och användningsmodell.

ngrok och cloudflared är centraliserade, SaaS-baserade tunneltjänster.  
De kräver kontoskapande, tokenutfärdande, binärinstallation och konfiguration innan användning, och användare är oundvikligen underkastade tjänstens villkor och prismodeller.

Däremot gäller för Portal Tunnel att den:

- Körs med en enda rad utan installation
- Publicerar omedelbart utan konton eller tokens
- Tillåter vem som helst att driva ett relä
- Låter en enskild app ansluta till flera portaler samtidigt
- Är en ren nätverksarkitektur utan beroende av någon specifik leverantör

Dessa egenskaper placerar Portal Tunnel i en helt annan kategori än traditionella tunneltjänster.
