
Orb es una utilidad segura, centrada en la terminal, que te permite compartir una carpeta local a través de internet mediante cifrado de extremo a extremo. No requiere cuentas, almacenamiento en la nube ni reenvío de puertos.
Orb es una utilidad segura, centrada en la terminal, que permite compartir una carpeta local a través de internet con cifrado de extremo a extremo. Sin cuentas, sin almacenamiento en la nube, sin necesidad de reenvío de puertos.
Comparte una carpeta con un solo comando: cifrado de extremo a extremo
Navegador TUI interactivo para acceso seguro a archivos
# Descarga el binario para tu plataforma
curl -L https://github.com/Zayan-Mohamed/orb/releases/latest/download/orb-$(uname -s)-$(uname -m) -o orb
chmod +x orb
sudo mv orb /usr/local/bin/
O compila desde el código fuente.
orb share ./micarpeta
Salida:
ID de sesión: abc123def456
Código de acceso: secure-random-passcode
Relay: ws://localhost:8080
Comparte estas credenciales de forma segura con el destinatario.
Esperando conexión...
orb connect 7F9Q2A
Solicita el código de acceso y luego abre un navegador de archivos interactivo.
orb share <ruta>Comparte un directorio local a través de un túnel cifrado.
Opciones:
--relay <url>: URL del servidor relay (por defecto: http://localhost:8080)--readonly: Comparte la carpeta en modo solo lecturaEjemplo:
orb share ./documentos --readonly
orb connect <id-de-sesión>Conéctate a una sesión compartida.
Opciones:
--relay <url>: URL del servidor relay--passcode <código>: Código de acceso de la sesión (pregunta si no se proporciona)--tui: Usa el navegador de archivos TUI (por defecto: true)--mount <ruta>: Punto de montaje para FUSE (solo Linux/macOS)Ejemplo:
orb connect 7F9Q2A --passcode 493-771 --tui
orb relayInicia un servidor relay.
Opciones:
--listen <dirección>: Dirección de escucha (por defecto: :8080)Ejemplo:
orb relay --listen 0.0.0.0:8080
Orb consta de tres componentes:
┌─────────┐ ┌───────────┐ ┌─────────┐
│ Compartidor │◄────cifrado────►│ Relay │◄────cifrado────►│ Receptor │
│ (CLI) │ │ Server │ │ (CLI) │
└─────────┘ └───────────┘ └─────────┘
│ │ │
│ │ │
└──────────────────────────────┴──────────────────────────────┘
Todo el cifrado ocurre en los extremos
El relay nunca ve datos en texto plano
# Clonar el repositorio
git clone https://github.com/Zayan-Mohamed/orb.git
cd orb
# Instalar dependencias
go mod download
# Compilar para la plataforma actual
make build-local
# O compilar para todas las plataformas
./build.sh
# Compilar para todas las plataformas
./build.sh
# Los binarios estarán en build/
ls build/
# orb-linux-amd64
# orb-linux-arm64
# orb-darwin-amd64
# orb-darwin-arm64
# orb-windows-amd64.exe
make test
go test -cover ./...
make relay
make share
SESSION=<id-de-sesión> make connect
Orb utiliza valores predeterminados sensatos y no requiere archivos de configuración. Todos los ajustes se pasan mediante banderas de línea de comandos.
Para documentación completa, visita la Documentación de Orb:
Primeros Pasos
Guías de Usuario