
Orb ist ein sicheres, terminalorientiertes Dienstprogramm, mit dem Sie einen lokalen Ordner über das Internet mit Ende-zu-Ende-Verschlüsselung teilen können. Keine Konten, kein Cloud-Speicher, keine Portweiterleitung erforderlich.
Orb ist ein sicheres, terminalorientiertes Werkzeug, mit dem Sie einen lokalen Ordner über das Internet mithilfe von Ende-zu-Ende-Verschlüsselung teilen können. Keine Konten, kein Cloud-Speicher, keine Portweiterleitung erforderlich.
Teilen Sie einen Ordner mit einem einzigen Befehl – Ende-zu-Ende verschlüsselt
Interaktiver TUI-Browser für sicheren Dateizugriff
# Download the binary for your platform
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/
Oder aus dem Quellcode erstellen.
orb share ./myfolder
Ausgabe:
Session ID: abc123def456
Passcode: secure-random-passcode
Relay: ws://localhost:8080
Share these credentials securely with the recipient.
Waiting for connection...
orb connect 7F9Q2A
Fordert zur Eingabe des Passcodes auf und öffnet einen interaktiven Dateibrowser.
orb share <path>Teilt ein lokales Verzeichnis über einen verschlüsselten Tunnel.
Optionen:
--relay <url>: URL des Relay-Servers (Standard: http://localhost:8080)--readonly: Ordner im Nur-Lese-Modus freigebenBeispiel:
orb share ./documents --readonly
orb connect <session-id>Mit einer freigegebenen Sitzung verbinden.
Optionen:
--relay <url>: URL des Relay-Servers--passcode <code>: Sitzungs-Passcode (Eingabeaufforderung, falls nicht angegeben)--tui: TUI-Dateibrowser verwenden (Standard: true)--mount <path>: Einhängepunkt für FUSE (nur Linux/macOS)Beispiel:
orb connect 7F9Q2A --passcode 493-771 --tui
orb relayStartet einen Relay-Server.
Optionen:
--listen <addr>: Lauschadresse (Standard: :8080)Beispiel:
orb relay --listen 0.0.0.0:8080
Orb besteht aus drei Komponenten:
┌─────────┐ ┌───────────┐ ┌─────────┐
│ Sharer │◄────encrypted────►│ Relay │◄────encrypted────►│Receiver │
│ (CLI) │ │ Server │ │ (CLI) │
└─────────┘ └───────────┘ └─────────┘
│ │ │
│ │ │
└──────────────────────────────┴──────────────────────────────┘
All encryption happens at the edges
Relay never sees plaintext data
# Clone the repository
git clone https://github.com/Zayan-Mohamed/orb.git
cd orb
# Install dependencies
go mod download
# Build for current platform
make build-local
# Or build for all platforms
./build.sh
# Build for all platforms
./build.sh
# Binaries will be in 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=<session-id> make connect
Orb verwendet sinnvolle Voreinstellungen und benötigt keine Konfigurationsdateien. Alle Einstellungen werden über Befehlszeilenflags übergeben.
Ausführliche Dokumentation finden Sie unter Orb-Dokumentation:
Erste Schritte
Benutzerhandbücher