De tu terminal al mundo, en un comando.

smuf abre un túnel entre tu servidor y tu máquina: tu app local recibe una URL pública real, sin registros, sin límites de uso y sin que tus datos salgan de tu propia infraestructura.

terminal
$ ./smuf 3000

Tunnel ready

Local  → http://localhost:3000
Public → https://a3f1c9.tudominio.com

# Ctrl+C para detener

Fácil

Un solo comando, ./smuf 3000, y tienes una URL que cualquiera puede abrir. Sin paneles, sin configuración previa.

Rápido

La URL está lista en segundos. Sin correo de verificación, sin plan de precios, sin cola de espera.

Tuyo

El tráfico entra por tu propio servidor. Token de autenticación, rate limiting e IDs criptográficos de fábrica.

Tu tráfico no pasa por nadie más.

smuf conecta tu servidor con tu máquina directamente. Lo que entra por la URL pública sale por tu localhost — nada más se sienta en medio.

Tu ordenador localhost:3000
Tu servidor smuf-server
Cualquier persona a3f1c9.tudominio.com

Tres pasos, menos de dos minutos.

Nada que instalar además de Go. Nada que registrar.

Instala smuf en tu servidor

Clona el repositorio y compílalo donde vaya a vivir tu túnel.

bash
$ git clone https://github.com/cosmind-rusu/smuf.git
$ cd smuf && go build -o smuf-server ./cmd/smuf-server
$ ./smuf-server

Compila el cliente en tu máquina

Un único ejecutable. Ninguna dependencia adicional que instalar.

bash
$ go build -o smuf ./cmd/smuf

Abre el túnel y comparte

Dile a smuf qué puerto exponer. La URL pública queda lista al instante.

bash
$ SMUF_SERVER=tuservidor.com:7000 ./smuf 3000

 https://a3f1c9.tuservidor.com  # comparte este enlace