Shadowrocket 公式マニュアル

Shadowrocket インストールと使い方

全プラットフォーム対応のルールベース代理クライアントです。既存サブスクリプションを使って接続し、ルールで通信を振り分けます。iPhone / iPad は App Store で一度限り $2.99、Mac、Windows、Android、Linux 版は無料です。

現在のバージョン 読み込み中 · iPhone / iPad は一度限り $2.99、Mac、Windows、Android、Linux 版は無料

Shadowsocks / Trojan Config / Rule On Demand
初回接続

サブスクリプションの追加と接続確認

あらかじめ自分のサブスクリプションリンクまたはサーバー情報が必要です。まず接続を1つ確認してから、ルールや自動化を追加してください。問題が起きた際に、設定値、接続先、振り分け設定のどこに原因があるか切り分けやすくなります。

01 / Subscribe

既存のサーバーまたはサブスクリプションを追加

Home から Add Server を開き、既存情報に合わせて Type を選択します。サブスクリプションを追加する場合は Subscribe を選び、リンク全体を貼り付けて保存します。サーバーを個別に追加する場合は、Host、Port、認証情報をそれぞれ確認してください。リンク内のクエリパラメーターもアドレスの一部なので、独自に削除しないでください。

保存後に Home に戻り、一覧が読み込まれたら SERVER に選択可能な項目があることを確認します。Subscribe はサーバー情報をまとめて管理し、Config はリクエストの振り分けを制御します。両者は互いに代用できません。一覧が空の場合は、リンクとサブスクリプションの状態を先に確認してください。接続スイッチを何度も切り替える必要はありません。

02 / Global Routing

モードとサーバーを選択

Global Routing では、Config は現在の設定ファイルのルールに従い、Proxy はプロキシ対象のリクエストを選択したサーバーへ送り、Direct は宛先へ直接接続します。日常的にルールを使う場合は Config を選び、Config ページで意図した設定ファイルが有効になっていることを確認してください。

まず Home でサーバーを1つ選択してから、モードを確認します。一時的に Proxy に切り替えると、特定のリクエストにルールが影響しているかを判断する助けになりますが、ルールの修正に代わるものではありません。Direct でアクセスできても、選択中のプロキシサーバーが使えるとは限りません。

03 / Connectivity Test

接続を有効にしてリクエストを確認

Home 上部の接続スイッチをオンにします。初回はシステムの案内に従って VPN 構成の追加を許可してください。接続状態が変わったら、まず Connectivity Test を実行し、その後に対象のウェブサイトを開きます。許可の完了、サーバーへの到達、対象サイトの利用可否は、それぞれ別の確認項目です。

テストに失敗した場合は、現在のネットワーク、サーバー設定、既存サービスの有効状態を順に確認します。テストに成功しても一部のサイトで問題がある場合は、ルールの照合結果と DNS を確認してください。一度に変更するのは1項目だけにして、毎回再確認します。サーバー、モード、設定を同時に変更すると原因を特定しにくくなります。

2 つの入手方法

Shadowrocket 全プラットフォームの入手先

iPhone / iPad 版は App Store で一度限り $2.99、Mac、Windows、Android、Linux 版は無料です。以下のリンクからダウンロードページへ進めます。パソコンと Android のインストールファイルは、当サイトの /dl/shadowrocket/ から提供しています。外観やファイルサイズではなく、OS とプロセッサーに合わせて選んでください。

iPhone / iPad

App Store で一度限り $2.99、その他のプラットフォームは無料。

両方のデバイスで購入を共有できます。購入時に使用した Apple ID で購入済みアイテムを確認してください。システム要件は App Store の製品ページに記載された内容をご確認ください。ダウンロード前に開発者名とアプリ ID を確認し、既存サブスクリプションを使って初回接続を行います。

Mac

無料 · Apple シリコン / Intel

「この Mac について」でチップを確認し、対応する dmg を選びます。初回起動時に開発元の確認が表示された場合は、システム設定の「プライバシーとセキュリティ」で配布元を確認してから「このまま開く」を選択します。詳しい許可手順はダウンロードページをご覧ください。

Windows

無料 · 64 ビットインストーラー

ダウンロードページから exe を入手し、実行中の旧バージョンを終了してから更新します。SmartScreen によってブロックされた場合は、インストールファイルが当サイトからのものか確認してから、「詳細情報」から「実行」を選択してください。システムの保護機能全体を無効にしないでください。

Android

無料 · arm64 インストールファイル

ダウンロードページから apk を入手できます。システムから許可を求められた場合は、今回使用するブラウザーまたはファイル管理アプリに限り、「不明なアプリのインストールを許可」を有効にしてください。完了後は権限を取り消せます。アプリ内ブラウザーでダウンロードできない場合は、システムブラウザーで当サイトを開いてください。

Linux

無料 · deb / rpm / AppImage

Debian、Ubuntu 系では deb、Fedora 系では rpm を選択します。直接実行する場合は AppImage を選び、実行権限を付与してください。ダウンロードページにインストールコマンドを掲載しています。実行前にディストリビューションの環境とインストールファイルのアーキテクチャが合っていることも確認してください。

ルール、サブスクリプション、Config の機能

「サーバーへの接続方法」と「リクエストの経路」を分けて考えます。前者はプロトコルとサーバー設定で決まり、後者は Global Routing、現在の設定、ルールの順序によって決まります。以下の例は構文を説明するもので、個人の設定ファイル全体を置き換えるものではありません。

Rule:上から順に照合

ルールはリクエストの条件と処理方法を結び付けます。Config で Rule を編集した後、その設定を有効にし、Global Routing を Config に設定します。DOMAIN-SUFFIX はドメインとサブドメインに一致し、GEOIP は宛先 IP の地域を分類し、FINAL はそれまでに一致しなかったリクエストを処理します。通常は具体的な条件を先に、最後にフォールバック条件を置きます。PROXY、DIRECT、REJECT はそれぞれプロキシ経由、直接接続、拒否を示します。変更後は実際のルール照合を確認してください。接続スイッチだけではルールの有効性は判断できません。

詳しく見る →
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY

Global Routing とポリシーの違い

Config、Proxy、Direct は Global Routing の3つのモードです。PROXY、DIRECT、REJECT はルール内で使用するポリシーです。Config を選択すると、現在の設定内のルールが順に照合されます。Proxy はプロキシ接続の一時的な確認に、Direct は宛先への直接接続に使います。「一部のサイトだけプロキシ経由、その他は直接接続」にしたい場合は、明確なドメインルールと FINAL,DIRECT を組み合わせてください。Home でモードを何度も切り替える必要はありません。

Data と iCloud の利用範囲

Data の通信量統計はクライアントが記録した通信状況を確認するためのもので、サービス提供者の請求額や残りの通信量を示すものではありません。iCloud 同期は、対応する Apple デバイス間でデータを管理するために使えます。利用前にシステムの iCloud 権限とアプリ内の同期設定を確認してください。同期しても、現在の接続状態、システムの許可、すべてのプラットフォームの設定が一致するとは限りません。重要な設定は別途バックアップし、移行後に選択中のサーバーと Global Routing を再確認してください。

正規アプリの確認と購入情報

Shadowrocket はクローズドソースの商用アプリです。製品を確認するときは、開発者名、アプリ ID、ダウンロード元を照合してください。検索結果の似た名前だけで判断しないでください。Shadowrocket チュートリアルは Shadowrocket の公式サイトおよび公式マニュアルです。本サイトではアプリの入手方法と使い方を説明し、サーバーやサブスクリプションの提供、販売、推奨は行いません。

開発者 Shadow Launch Technology Limited アプリ ID 932747118 iPhone / iPad は一度限り $2.99 · その他のプラットフォームは無料

App Store で3項目を確認

製品名が Shadowrocket であることを確認し、開発者 Shadow Launch Technology Limited と製品リンクのアプリ ID 932747118 を照合します。アイコンは当サイトのヘッダーにある公式アイコンと同じものですが、似た図柄だけでは製品を確認できません。製品ページでデバイスの互換性も確認してください。システム要件は App Store の製品ページに記載された内容をご確認ください。検索一覧で名前が似ているアプリを同じ製品と判断したり、古い解説記事の画像だけで現在のページを判断したりしないでください。

ストアでの表示とアカウントの地域

iPhone / iPad 版が検索結果に表示されるかどうかは、現在の Apple ID のストア地域によって異なります。中国本土のストアではこのアプリを提供していません。まずアカウントの「メディアと購入」および「国または地域」の設定を確認し、地域変更が必要な場合は、残高、サブスクリプション、支払い方法に関するシステムの案内を確認してください。デバイスの表示言語を変更してもストア地域は変わりません。製品ページに表示される現地通貨の金額は、現在のストアに準じます。ページの言語から利用中のストア地域を推測しないでください。

2つの価格区分と購入済みアプリの復元

iPhone / iPad 版は App Store の米国ストアで一度限り $2.99 で購入でき、両方のデバイスで購入を共有できます。Mac、Windows、Android、Linux 版は無料です。iPhone または iPad を買い替えた場合は、購入時の Apple ID で App Store の購入済みアイテムから再ダウンロードしてください。購入ボタンが表示される場合は、再度支払う前に購入アカウントとストア地域を確認します。アプリの再ダウンロードと個人設定の復元は別の手順です。サーバー情報と設定ファイルは個別に確認するか、バックアップから復元してください。

他のプラットフォームのインストールファイルと更新

Mac 版は Apple シリコン用と Intel 用の2種類があり、Windows、Android、Linux 版はダウンロードページに記載された形式を選択します。インストールファイルは当サイトの /dl/shadowrocket/ から提供しており、このページには個別の直リンクを掲載していません。更新前に設定をバックアップし、起動中のアプリを終了してから、OS の手順に従ってインストールしてください。初回起動がシステムにブロックされた場合は、配布元を確認したうえで、ダウンロードページの許可手順に従ってください。特定のアプリを実行するために、システムの保護機能全体を無効にしないでください。

クライアントと接続サービスは別々に管理

クライアントの購入 ≠ 接続サービスの契約。Shadowrocket を入手した後、代理接続を利用するには、自分がすでに持っているサブスクリプションまたはサーバー設定を追加する必要があります。アプリの購入情報には、サーバーアドレス、アクセス用パスワード、利用可能な通信量、サービス期間は含まれません。これらは利用中のサービスによって決まります。サブスクリプションの期限切れ、サーバーへの接続不可、クライアントの購入状況は、それぞれ別の問題です。調査時は一覧と設定値を確認してから、既存サービスの状態を確認してください。アプリの再インストールだけで接続が復旧するとは限りません。

変更内容を記録してから移行

デバイスを移行する前に、使用中の設定ファイル、Global Routing のモード、手動で追加したルールを記録してください。サーバー一覧だけを残すのでは不十分です。iPhone / iPad 版の更新は App Store で管理し、パソコンと Android 版の新しいファイルは当サイトのダウンロードページから入手します。更新または移行後は、システムの許可、サブスクリプションの読み込み結果、実際のリクエストを1つずつ確認してください。サブスクリプションリンク、アドレス、認証情報が写った画像を共有する場合は、先に該当情報を隠してください。

使い方と問題の切り分け

既存サブスクリプションの管理から個別ルールの確認まで、各記事で具体的な問題を解説します。手順を試す前に、自分の環境が前提条件と一致するか確認してください。例示ドメインは構文の説明用であり、利用できるサービスを示すものではありません。

応用管理

Shadowrocket の複数サブスクリプションを管理する:グループ分け、並べ替え、重複項目の整理

複数の既存サブスクリプションを管理する場合は、まず入手元ごとに分類し、順序と無効な項目を整理します。重複したサーバーを削除する前に、どのサブスクリプションに属するかを確認してください。更新後に再表示される理由を把握し、表示名だけを変更して重複元を残さないようにします。

手順を読む →