SSH経由で自分のVPNサーバーを構築して接続できる、デスクトップ・モバイル向けオープンソースVPNクライアント。
OutlineFoundation/outline-server
Outline Serverは、Jigsawが開発する、アクセスキー管理用のREST APIを備えたShadowsocksベースのプロキシサーバーです。
- スター
- 6,255
- フォーク
- 876
- 未解決の Issue
- 184
- 最終コミット
- 9 日前
これは何?
Outline Serverはoutline-ss-serverバックエンドを介してShadowsocksサービスを実行し、アクセスキーの作成・管理用REST APIを提供します。Outlineシステムのサーバーコンポーネントであり、運用者はプライベートプロキシを構築し、ユーザーは共有されたアクセスキーを使って接続できます。
このプロジェクトには、Shadowsocksバックエンドを実行・管理するsrc/shadowbox内のコアサーバーと、匿名の利用状況メトリクスを共有するための任意のメトリクスサーバーが含まれています。Shadowsocksの通信にはAEAD暗号が使われ、可変のパケットサイズによって、アクティブプロービング、リプレイ攻撃、フィンガープリンティングへの対策を講じています。
デプロイは、リポジトリ内でnpm installを実行し、タスクランナーのコマンドを使って行います。グラフィカルなインターフェースが必要な場合は、別アプリケーションのOutline Managerを利用できます。
主な機能
- 01outline-ss-serverバックエンドを介してShadowsocksサービスを実行します。
- 02アクセスキー管理用のREST APIを提供します。
- 03Shadowsocks接続にはAEAD暗号が必須です。
- 04プロービングへの耐性、リプレイ攻撃への対策、可変のパケットサイズを備えています。
- 05匿名のメトリクス共有に使える任意のメトリクスサーバーを提供します。
ユースケース
- Linuxサーバー上でプライベートなShadowsocksプロキシをセルフホストする。
- REST APIを通じてユーザーごとのアクセスキーを発行する。
- サーバーとOutline Managerアプリを連携させ、グラフィカルに管理する。
クイックスタート
- 1
Node LTS、NPM、Go 1.21以降をインストールします(前提条件)
- 2
依存関係をインストールします
npm install - 3
サーバーを起動します
./task shadowbox:start
使う前に知っておきたいこと
- Node、NPM、Goを使ってソースからビルドするため、セットアップに多少手間がかかります。
- すぐに使えるデスクトップアプリではなく、プロキシサーバーのセルフホスティング向けに設計されています。
収録されている特集
トピック
よくある質問
- outline-server とは?
- Outline Serverは、Jigsawが開発する、アクセスキー管理用のREST APIを備えたShadowsocksベースのプロキシサーバーです。 Outline Serverはoutline-ss-serverバックエンドを介してShadowsocksサービスを実行し、アクセスキーの作成・管理用REST APIを提供します。Outlineシステムのサーバーコンポーネントであり、運用者はプライベートプロキシを構築し、ユーザーは共有されたアクセスキーを使って接続できます。
- outline-server は無料で使えますか?ライセンスは?
- outline-server は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- outline-server は今もメンテナンスされていますか?
- 活発にメンテナンス中。outline-server の最終コミットは 2026年10月28日 です。
- outline-server は何に使えますか?
- Linuxサーバー上でプライベートなShadowsocksプロキシをセルフホストする。 REST APIを通じてユーザーごとのアクセスキーを発行する。 サーバーとOutline Managerアプリを連携させ、グラフィカルに管理する。
- outline-server のインストール方法は?
- Node LTS、NPM、Go 1.21以降をインストールします(前提条件) 依存関係をインストールします: npm install サーバーを起動します: ./task shadowbox:start
- outline-server はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/OutlineFoundation/outline-server
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Ubuntu、Debian、RHEL系ディストリビューションにOpenVPNのロードウォリアーサーバーをインストール・管理するShellスクリプト。
Linuxで数分でWireGuard VPNサーバーを構築し、クライアントを管理できるシェルスクリプト。
大規模なプロキシでは負荷が大きすぎる小規模ネットワークに適した、POSIXシステム向けの軽量で効率的なHTTP/HTTPSプロキシデーモンです。
WireGuard VPNサーバーとクライアント設定をインストール・管理できる、DockerベースのWeb管理UI。
認証、MFA、SSO、ボット対策を備えた、セキュアなリバースプロキシ兼アプリ管理・ゲートウェイのセルフホスト型ホームサーバープラットフォーム。