公式サイト・公式マニュアル

Shadowrocket ルールガイド

全プラットフォーム対応クライアントの入手方法と設定を解説します。まず既存のサーバー情報を追加し、次にGlobal Routingとルール振り分けを設定します。iPhone・iPad版は2.99米ドルの買い切り、Mac、Windows、Android、Linux版は無料です。

現在のバージョン 2.2.92 · Mac、Windows、Android、Linux版は無料

構成ファイル

ルール・接続・構成ファイル

まず、サーバー情報と構成ファイルの違いを確認しましょう。サーバー情報は接続先を示し、構成ファイルはリクエストの処理方法を定めます。以下ではアプリの機能ごとに説明します。画面上の用語とルールキーワードは英語表記のまま記載します。

まずConfigを選び、ルールを確認

各プラットフォームでルールを確認する際は、最初に現在の構成を確認します。iPhone・iPadではHomeのGlobal RoutingでConfigを選ぶと、その構成に基づいて振り分けられます。ProxyとDirectは、それぞれ全体をプロキシ経由・直接接続にして確認する際に使います。ルールは上から順に照合され、一致すると指定されたポリシーが適用されるため、具体的な対象を広い条件より先に記述します。例のexample.comは説明用です。ローカルネットワークの範囲にはDIRECTを指定し、最後にFINALで受けます。変更後はリクエストを再度実行し、ログで一致したルールを確認してください。スイッチがオンというだけでは、ルールの適用を判断できません。

DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
2種類の入手方法

デバイスに応じて入手方法を選択

iPhone・iPad版はApp Storeで2.99米ドルの買い切りです。Mac、Windows、Android、Linux版は無料で、インストーラーはこのサイトのダウンロードページから取得できます。ダウンロードにはサイト内の/dl/パスを使用します。以下のリンクは各プラットフォーム向けのShadowrocketを案内します。

App Storeで2.99米ドルの買い切り · その他のプラットフォームは無料

iPhone / iPad

iPhoneとiPadでは同じ購入記録を利用できます。入手前に、ストアに表示される開発者名、アプリアイコン、アプリIDを確認してください。システム要件はApp Storeの製品ページに記載された内容をご確認ください。アプリが見つからない場合は、まず現在のストアの国または地域を確認し、名前が似ている検索結果を同じ製品だと判断しないでください。

初回接続時は、システムに表示されるVPN構成の追加要求を確認して許可してください。その後、自分のサーバー情報を追加する必要があります。スイッチは接続状態を示すもので、利用可能なサーバーがあることを意味しません。詳しい手順は使い方ガイドをご覧ください。

無料 · Appleシリコン / Intel

Mac

まず「このMacについて」を開き、表示されたチップまたはプロセッサに応じてAppleシリコン版かIntel版を選びます。インストーラーはハードウェアごとに異なるため、ダウンロードボタンの並び順で判断できません。ブラウザー名からチップの種類を推測する必要もありません。

初回起動時に開発元を検証できないというメッセージが表示された場合は、まずファイルがこのサイトから取得されたことを確認し、システムの「プライバシーとセキュリティ」で「このまま開く」を選びます。「破損している」と表示された場合は、ダウンロードページの専用手順に従ってください。システム全体のセキュリティ設定を無効にしないでください。

無料

Windows

ダウンロードページからWindows 64ビット版のインストーラーを取得します。実行前に、ダウンロード元がこのサイトの/dl/であることを確認し、既存の構成をバックアップしてください。SmartScreenの警告が表示された場合は、ファイルの入手元を確認してから「詳細情報」を開き、「実行」を選択できます。組織のポリシーで管理されているデバイスでは、管理者の指示に従ってください。

インストールが完了しても、接続設定が追加されたわけではありません。次に、自分が保有するサブスクリプションまたはサーバー情報を追加し、サーバーの利用可否と現在のルールをそれぞれ確認します。複数の設定を同時に変更すると、原因を特定しにくくなります。

無料 · arm64

Android

このサイトのダウンロードページからarm64版のインストーラーを取得します。不明なアプリのインストールを許可する必要がある場合は、ダウンロードに使用するブラウザーだけに該当する権限を付与してください。インストール後は、必要に応じてその権限を無効にできます。ほかのアプリにまで権限を広げる必要はありません。

微信内でダウンロードを開始できない場合は、メニューからシステムブラウザーでこのサイトを開き、もう一度操作してください。インストールとサーバー接続は別々の手順です。その後接続できない場合は、手元のサーバー情報、ネットワーク、構成を一つずつ確認してください。

無料 · deb / rpm / AppImage

Linux

まずディストリビューションとハードウェアアーキテクチャを確認し、適切な形式を選びます。通常、Debian系ではdeb、Fedora系ではrpmを選択します。ファイルを直接実行する場合はAppImageを確認してください。インストーラーの拡張子を別形式に変更しても、パッケージ内部の構造や依存関係は変わりません。

AppImageを実行するには実行権限が必要です。debとrpmでは、それぞれに対応するパッケージ管理ツールで依存関係を処理してください。ダウンロードページにはインストールコマンドと権限に関する説明があります。実行前に、ローカルのファイル名と保存先を確認してから、自分の構成を追加してください。

正規版の確認と利用上の注意

購入記録・サーバー・ルールを個別に確認

Shadowrocketはクローズドソースの商用アプリです。このサイトは公式サイト・公式マニュアルとして、クライアントの入手方法と設定を説明します。サーバー情報やサブスクリプションの提供、販売、推奨は行っていません。操作には、ユーザー自身がすでに保有しているサブスクリプションまたはサーバー情報が必要です。

iPhone / iPad:製品情報を3点確認

iPhone・iPad版をApp Storeから入手する前に、開発者名、公式アイコン、アプリIDをまとめて確認してください。開発者はShadow Launch Technology Limited、アプリIDは932747118です。アイコンはこのサイトのヘッダーに表示されている公式アイコンと一致します。アプリ名が似ている場合があり、検索結果の順序も変わります。日本語の通称や検索順位だけでは確認できません。製品詳細を開き、各項目を確認してから判断してください。検索結果の概要だけで決めないでください。

  1. このサイトの入手案内からApp Storeの製品ページを開き、Shadowrocketのページであることを確認してください。
  2. 開発者情報を確認し、製品ページのリンクに含まれるアプリIDが932747118であることを確認してください。
  3. デバイスの互換性と現在のストア表示を確認してください。システム要件はApp Storeの製品ページに記載された内容をご確認ください。

パソコンとAndroidでは確認方法が異なります。Mac、Windows、Android、Linux版のインストーラーはこのサイトのダウンロードページから案内し、実際のダウンロードにはサイト内の/dl/パスを使用します。モバイル端末のストア購入記録を、デスクトップ版インストーラーのバージョン確認に使わないでください。デバイスのアーキテクチャが分からない場合は、プラットフォームの説明に戻って確認してからダウンロードしてください。

iPhone / iPad:ストアの国・地域とサインイン状態を確認

iPhone・iPadの検索結果にShadowrocketが表示されない場合は、まずApp Storeで使用しているAppleアカウントと、その国または地域を確認してください。中国本土のApp Storeではこのアプリを提供していません。検索できないことは、デバイスが非対応であることを意味しません。アカウントの国または地域を確認したうえで、表示中の製品ページと現在のストアが一致しているかを確認してください。システム言語を何度も切り替えても、ストアの対象地域は変わりません。

アカウントの国または地域を変更する必要がある場合は、システムのAppleアカウント設定から、国または地域のページに記載された条件を確認して操作してください。アカウント残高、利用中のサブスクリプション、支払い方法などが変更に影響する場合があります。このマニュアルではアプリ入手に必要な確認方法を説明しますが、アカウント管理上の要件に代わるものではありません。別のストア地域の製品ページにアクセスしても、アカウントの国または地域が自動的に変更されることはありません。詳しくはストアとアカウントの国・地域についてをご覧ください。

全プラットフォーム:2種類の価格にサーバーサービスは含まれない

iPhone・iPad版はApp Storeの米国ストアで2.99米ドルの買い切りです。各ストアでは現地通貨で表示されます。Mac、Windows、Android、Linux版は無料です。この2種類の価格はクライアントの入手方法に関するもので、接続時間、サーバー通信量、個別の接続先の利用期間を含みません。iPhoneとiPadでは同じ購入記録を利用できます。再インストールする場合は、購入時に使用したアカウントを確認してください。

全プラットフォームで、追加前に3種類の情報を区別してください。個別のサーバー情報には接続パラメーターを記載し、サブスクリプションURLからはサーバー一覧を取得または更新します。構成ファイルにはルールや関連設定を保存します。構成ファイルの読み込みに成功しても、サーバー情報が追加されたとは限りません。サブスクリプションを更新できても、一覧内のすべてのサーバーに接続できるとは限りません。この順番で確認すると、異なる問題を混同しにくくなります。

iPhone / iPad:機種変更・再インストール前に購入記録を確認

iPhone・iPadを機種変更したりアプリを再インストールしたりする場合は、購入時のアカウントでApp Storeの購入済み項目を開き、Shadowrocketを再ダウンロードしてください。iPhone・iPad版は2.99米ドルの買い切り、Mac、Windows、Android、Linux版は無料という価格設定は、再インストールによって接続先の更新料金に変わることはありません。製品ページで再び購入を求められた場合は、再度支払う前にアカウント、ストアの国・地域、購入記録を確認してください。

購入記録の復元と構成の復元は別の作業です。アプリを再ダウンロードした後も、サーバー一覧、現在の構成、システムのVPN権限を確認してください。旧デバイスにローカル保存した情報が移行済みだと決めつけないでください。アプリ内のiCloud同期を使う場合も、新しいデバイスで同期結果を一つずつ確認します。旧デバイスのデータを削除する前に、自分で読み込めるバックアップを保存し、既存のサーバー情報を安全に保管してください。再インストールを、あらゆる接続問題の最初の対処方法にしないでください。

全プラットフォーム:更新前に戻せる構成のコピーを保存

iPhone・iPad版のアプリ更新はApp Storeで管理します。Mac、Windows、Android、Linux版のインストーラーはこのサイトのダウンロードページから取得してください。更新前に現在の構成と手動で追加したサーバー情報を保存し、使用中のGlobal Routingと構成名を記録します。バージョン情報はページの動的表示またはデバイス上の表示を確認してください。古いガイドのスクリーンショットを見て、更新が必要か判断しないでください。

更新後に問題が発生した場合は、同じネットワーク、同じサーバー、同じ対象で再テストしてから、権限に変更がないか、構成が引き続き選択されているか、On Demandの条件が接続に関係しているかを確認してください。一度に一つの設定だけを戻すか変更すると、結果に影響した手順を特定できます。デスクトップ版を初めて開く際のシステム警告には、ダウンロードページの説明に従って対応してください。組織管理デバイスの制限は管理者に確認し、セキュリティ機能全体を無効にして回避しないでください。

全プラットフォーム:接続できない原因を根拠に沿って絞り込む

全プラットフォームで接続の問題を調べる際は、「アプリが接続できない」「サーバーテストが失敗する」「一部の宛先だけアクセスできない」を区別してください。まず現在のネットワーク自体が使えることを確認し、次に既存サーバーのアドレス、ポート、認証、プロトコル項目を調べます。その後、現在の構成と一致したルールを確認してください。一部のリクエストだけに問題がある場合は、テスト対象を固定し、DNSとポリシーの選択を照合します。結果を記録せずに、サーバー、ルール、DNSを同時に変更しないでください。

iPhone・iPadでは、まずHomeの接続状態とSERVER一覧を確認し、Connectivity Testも判断材料として使います。SettingsのDiagnosticsとDataからは、それぞれ異なる情報を得られます。テストの応答、実際のリクエスト結果、通信量の統計は別の指標なので、組み合わせて確認してください。問い合わせる場合は、利用中のネットワーク、操作手順、再現可能な対象、エラーメッセージを記録し、サブスクリプションURL、パスワード、個人識別情報を隠してください。続けてトラブルマニュアルの症状別ガイドを確認するか、よくある質問で簡潔な対処方法を探してください。

技術ノート

操作内容に応じた手順を確認

以下の3記事では、初回起動、Linuxへのインストール、既存サブスクリプションの追加をそれぞれ説明します。現在の状況に合う手順を選び、記事の順番に沿って確認してください。システム権限、サーバー認証、ルール選択を一つの問題として扱わないようにしましょう。

はじめての設定

Shadowrocketの初回起動:VPN構成の許可とHome画面の見方

iPhone・iPad向けです。システムがVPN構成の追加を求める意味を確認し、Not Connected、Global Routing、Connectivity Test、SERVERの順に見ていきます。システム構成の許可、サーバーの選択、実際の接続成功をそれぞれ区別し、スイッチの状態だけで結果を判断しないようにしましょう。

初回起動の手順を読む →
ダウンロードとインストール

Linuxへのインストール:deb、rpm、AppImageの選び方

Linux向けです。ディストリビューションに合ったパッケージ形式を選び、apt、dnf、またはAppImageの実行権限に関する手順を確認してください。インストールコマンドを実行する前に、ダウンロード先と実際のファイル名を確認します。依存関係のエラーと起動権限の問題は別々に対処してください。拡張子を変更しても解決しません。

Linuxのインストール手順を読む →
はじめての設定

サブスクリプションの追加:Subscribe、Add Server、QRコード

ユーザーがすでに保有しているサブスクリプションまたはサーバー情報を前提に、Subscribe、Add Server、Scan QR Code、クリップボードからの読み取りの使い分けを説明します。追加前にリンクの内容を確認し、追加後は一覧と各項目を確認してから接続テストを行ってください。情報を認識できたことと、接続に成功したことは別です。

追加方法の比較を読む →