---
id: 43210fd43f7878fd6c6b931640fb2175
author: gosunuts
title: 'Portal Tunnel: Esporre i servizi localhost tramite relay pubblici decentralizzati'
description: Esponi servizi HTTP locali su internet pubblica con un singolo comando curl, tramite tunnel Portal multi-relay e senza autorizzazione, senza account né installazione di file binari.
language: it
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
---

## Portale e Tunnel

Possiamo creare programmi ovunque con l'IA.
Ma non importa quanto un programma sia valido, di solito esiste soltanto sul proprio computer: su localhost.
![vibecon](/assets/images/portal/vibecon.webp)

Per esporlo al mondo esterno, normalmente bisogna seguire procedure complesse, come la configurazione del router, le regole del firewall, l'impostazione di un IP pubblico e la configurazione del tunnel.

E se tutto questo potesse essere risolto con un'unica riga di comando?

Con il tunnel di Portal, puoi trasformare il tuo programma locale in un servizio pubblico con un solo comando.

## Rendere localhost pubblico

1. Innanzitutto, avvia il tuo programma in locale.

2. Poi, questa singola riga è tutto ciò che serve:

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

3. Verifica che la tua app sia ora accessibile pubblicamente:
   - {app name}.portal.gosuda.org

## Multi-tenancy

Portal è progettato come una rete aperta, non come un singolo servizio. Chiunque può gestire un relay di Portal e una singola app può essere collegata a più portali contemporaneamente, per ridondanza o distribuzione geografica.

```bash
# Pubblica su più relay di Portal contemporaneamente
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
```

Un elenco dei portali pubblici attivi è mantenuto nell'app Portal List (che è a sua volta ospitata sulla rete Portal):
https://portal-list.portal.gosuda.org/

Questo rappresenta un ambiente di pubblicazione davvero senza autorizzazioni, non dipendente da alcun fornitore o infrastruttura specifica.

## Confronto con altri servizi

Strumenti come ngrok e cloudflared sono ampiamente utilizzati per esporre servizi locali alla rete internet pubblica.  
Tuttavia, Portal differisce fondamentalmente sia nella filosofia di progettazione sia nel modello d'uso.

ngrok e cloudflared sono servizi di tunneling centralizzati, basati su SaaS.  
Richiedono la creazione di un account, l'emissione di token, l'installazione di un binario e la configurazione prima dell'uso, e gli utenti sono inevitabilmente soggetti alle politiche del servizio e ai modelli tariffari.

Al contrario, Portal Tunnel:

- Si avvia con una sola riga, senza installazione
- Pubblica istantaneamente, senza account o token
- Consente a chiunque di gestire un relay
- Permette a una singola app di connettersi contemporaneamente a più portali
- È un'architettura di rete pura, senza dipendenza da alcun fornitore specifico

Queste caratteristiche collocano Portal Tunnel in una categoria completamente diversa rispetto ai tradizionali servizi di tunneling.
