
Orbは、エンドツーエンド暗号化を使用してローカルフォルダをインターネット経由で共有できる、セキュアなターミナルファーストのユーティリティです。アカウント不要、クラウドストレージ不要、ポートフォワーディング不要。
Orbは、エンドツーエンド暗号化を使用してローカルフォルダをインターネット経由で共有できる、安全でターミナルファーストのユーティリティです。アカウント不要、クラウドストレージ不要、ポートフォワーディング不要。
単一コマンドでフォルダを共有 - エンドツーエンド暗号化
安全なファイルアクセスのためのインタラクティブTUIブラウザ
# 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/
またはソースからビルド。
orb share ./myfolder
出力:
Session ID: abc123def456
Passcode: secure-random-passcode
Relay: ws://localhost:8080
Share these credentials securely with the recipient.
Waiting for connection...
orb connect 7F9Q2A
パスコードを要求し、その後インタラクティブなファイルブラウザを開きます。
orb share <path>暗号化トンネルを介してローカルディレクトリを共有します。
オプション:
--relay <url>: リレーサーバーのURL (デフォルト: http://localhost:8080)--readonly: フォルダを読み取り専用モードで共有例:
orb share ./documents --readonly
orb connect <session-id>共有セッションに接続します。
オプション:
--relay <url>: リレーサーバーのURL--passcode <code>: セッションパスコード (指定がない場合はプロンプト表示)--tui: TUIファイルブラウザを使用 (デフォルト: true)--mount <path>: FUSEのマウントポイント (Linux/macOSのみ)例:
orb connect 7F9Q2A --passcode 493-771 --tui
orb relayリレーサーバーを起動します。
オプション:
--listen <addr>: 待ち受けアドレス (デフォルト: :8080)例:
orb relay --listen 0.0.0.0:8080
Orbは以下の3つのコンポーネントで構成されます:
┌─────────┐ ┌───────────┐ ┌─────────┐
│ Sharer │◄────encrypted────►│ Relay │◄────encrypted────►│Receiver │
│ (CLI) │ │ Server │ │ (CLI) │
└─────────┘ └───────────┘ └─────────┘
│ │ │
│ │ │
└──────────────────────────────┴──────────────────────────────┘
すべての暗号化はエッジで行われます
リレーはプレーンテキストデータを一切見ません
# 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は適切なデフォルト設定を使用し、設定ファイルは必要ありません。すべての設定はコマンドラインフラグで渡されます。
包括的なドキュメントについては、Orb Documentationをご覧ください:
はじめに
ユーザーガイド
セキュリティ
デプロイ
開発
# Install MkDocs
pip install -r requirements.txt
# Serve locally
mkdocs serve
# Build static site
mkdocs build
セキュリティの脆弱性を発見した場合は、[email protected] までメールでご連絡ください。セキュリティ脆弱性については公開Issueを作成しないでください。
MITライセンス - 詳細はLICENSEファイルをご覧ください
コントリビューションを歓迎します! ガイドラインについてはコントリビューションガイドをお読みください。
忘れないでください: Orbはセキュリティのために設計されています。暗号化、プライバシー、または分離を弱める機能は実装されません。
安全に。セキュアに。
セキュリティとプライバシーを優先する開発者によって丁寧に作られています。