アウトラインサーバー

ShadowsocksとREST APIを備えたプロキシサーバーによる安全な鍵管理。

ステップ1 – アウトラインマネージャーのインストール

ローカルマシンにアウトラインマネージャーをダウンロードしてください。

ステップ2 – サーバーに接続する

  1. アウトラインマネージャーを開く。
  2. 「どこでもアウトラインを設定」を選択(詳細オプション)。
  3. 以下の内容をステップ2(2番目のテキストボックス)にコピー&ペーストしてください: {"apiUrl":"<YOUR_API_URL>","certSha256":"<YOUR_CERT_SHA256>"}

SSH経由でサーバーにログインすれば、この設定をいつでも再確認できます。自動的に表示されます。

「アウトラインサーバーをインストール」をクリックしたり、マネージャーからスクリプトを再度実行したりしないでください。

ステップ3 – アクセスキーの作成

  1. アウトラインマネージャーで「新しいキーを追加」をクリックします。
  2. 生成されたアクセスキーをユーザーと共有してください(例: ss://....).

ユーザーはこのキーをOutline Clientアプリにインポートできます。

ステップ4 – Outlineクライアントのインストール

アクセスキーを貼り付けるかスキャンして、安全に接続してください。

トラブルシューティング

Dockerとコンテナが実行中かどうかを確認する:

docker ps

アウトラインサーバーを再起動:

docker restart shadowbox

ログを表示する:

docker logs shadowbox

主要ディレクトリとファイル

/opt/outline/ → アウトラインのデフォルトルートディレクトリ。

  • /opt/outline/persisted-state/ → 持続的な実行時データを保持します。
  • shadowbox_server_config.json → メインサーバーの設定(ホスト名、ポートなど)。
  • shadowbox-selfsigned.crt → TLS証明書
  • shadowbox-selfsigned.key → TLS 秘密鍵。
  • start_container.sh → Shadowboxコンテナを再起動するためのスクリプト。

/opt/outline/access.txt → 設定ファイルにアクセスする。

  • 含有 apiUrl そして certSha256 アウトラインマネージャーで使用される。

Docker コンテナ

コンテナ名:

  • shadowbox → メイン概要 VPNサーバーコンテナ。
  • watchtower → Shadowboxを最新の状態に保つための自動更新コンテナ。

これらはディスク上のファイルではなく、Dockerのデータルート内に存在します:

  • /var/lib/docker/ Dockerイメージ、ボリューム、コンテナ。
  • Dockerを完全にリセットしたい場合以外は削除しないでください。

申請内容