Repolode
OutlineFoundation

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. 1

    Node LTS、NPM、Go 1.21以降をインストールします(前提条件)

  2. 2

    依存関係をインストールします

    npm install
  3. 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 の数値は毎日更新されます。

関連プロジェクト