
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.
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/
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
Seguridad
Despliegue
Desarrollo
# Instalar MkDocs
pip install -r requirements.txt
# Servir localmente
mkdocs serve
# Construir sitio estático
mkdocs build
Si descubres una vulnerabilidad de seguridad, envía un correo electrónico a [email protected]. No crees incidencias públicas para vulnerabilidades de seguridad.
Licencia MIT - consulta el archivo LICENSE para obtener más detalles.
¡Las contribuciones son bienvenidas! Por favor, lee la Guía de Contribución para las directrices.
Recuerda: Orb está diseñado para la seguridad. Si una característica debilita el cifrado, la privacidad o el aislamiento, no se implementará.
Mantente seguro. Mantente protegido.
Hecho con cuidado por desarrolladores que priorizan la seguridad y la privacidad.
Danos una estrella en GitHub | Lee la Documentación | Reportar un Error | Solicitar una Funcionalidad