---
id: 43210fd43f7878fd6c6b931640fb2175
author: gosunuts
title: 'Portal Tunnel: Exposição de Serviços Localhost por Meio de Relés Públicos Descentralizados'
description: Exponha serviços HTTP locais à internet pública com um único comando curl, por meio de túneis Portal multi-relay e sem permissão, sem necessidade de contas ou instalação de binários.
language: pt
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 e Túnel

Podemos criar programas em qualquer lugar com IA.
Mas, por melhor que um programa seja, ele geralmente existe apenas no seu próprio computador: em localhost.
![vibecon](/assets/images/portal/vibecon.webp)

Para expô-lo ao mundo exterior, normalmente é preciso passar por etapas complicadas, como configuração de roteador, regras de firewall, configuração de IP público e configuração de túnel.

E se tudo isso pudesse ser resolvido com uma única linha de comando?

Com o túnel do Portal, você pode transformar seu programa local em um serviço público com apenas um comando.

## Tornando o localhost público

1. Primeiro, execute seu programa localmente.

2. Em seguida, esta única linha é tudo o que você precisa:

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

3. Verifique se seu aplicativo agora está acessível publicamente:
   - {app name}.portal.gosuda.org

## Multilocação

O Portal foi concebido como uma rede aberta, e não como um serviço único. Qualquer pessoa pode operar um relay do portal, e um único aplicativo pode ser conectado a múltiplos portais simultaneamente, para redundância ou distribuição geográfica.

```bash
# Publica em múltiplos relays do portal de uma só vez
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
```

Uma lista dos portais públicos ativos é mantida no aplicativo Portal List (que também está hospedado na rede Portal):
https://portal-list.portal.gosuda.org/

Isso representa um ambiente de publicação verdadeiramente sem permissão, que não depende de nenhum provedor ou infraestrutura específica.

## Comparação com Outros Serviços

Ferramentas como ngrok e cloudflared são amplamente utilizadas para expor serviços locais à internet pública.  
No entanto, o Portal é fundamentalmente diferente tanto em sua filosofia de design quanto em seu modelo de uso.

ngrok e cloudflared são serviços de túnel centralizados, baseados em SaaS.  
Eles exigem criação de conta, emissão de token, instalação de binário e configuração antes do uso, e os usuários estão inevitavelmente sujeitos às políticas e aos modelos de preços do serviço.

Em contraste, o Portal Tunnel:

- Funciona em uma única linha, sem instalação
- Publica instantaneamente, sem contas ou tokens
- Permite que qualquer pessoa opere um relay
- Possibilita que um único aplicativo se conecte a múltiplos portais simultaneamente
- É uma arquitetura de rede pura, sem dependência de nenhum fornecedor específico

Essas características colocam o Portal Tunnel em uma categoria completamente diferente dos serviços de túnel tradicionais.
