GoSuda

Torne o localhost público com um curl — Portal Tunnel

By gosunuts
views ...

Portal e Túnel

Podemos criar programas em qualquer lugar Com IA. Mas não importa quão excelente seja um programa, ele geralmente reside apenas no seu próprio computador — no localhost.vibecon

Para expô-lo ao mundo exterior, normalmente é necessário 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.

Tornar o localhost público

  1. Primeiro, execute seu programa localmente.

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

1curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
  1. Verifique se seu aplicativo está agora acessível publicamente:
  • {app name}.portal.gosuda.org

Multi-tenancy (Múltipla Inquilinos)

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

1# Publicar em múltiplos retransmissores de portal de uma só vez
2curl -fsSL http://portal.gosuda.org/tunnel | \
3PORT=3000 \
4NAME={app_name} \
5RELAY_URL=portal.thumbgo.kr,portal.iwanhae.kr,s-h.day,portal.lmmt.eu.org \
6sh

Uma lista de portais públicos ativos é mantida no aplicativo Lista de Portais (que é ele próprio hospedado na rede Portal):https://portal-list.portal.gosuda.org/

Isto 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 na filosofia de design quanto no modelo de uso.

ngrok e cloudflared são serviços de tunelamento centralizados, baseados em SaaS. Eles exigem a 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 a políticas de serviço e modelos de preços.

Em contraste, o Portal Tunnel:

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

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