Shadowrocket マニュアル

Shadowrocketのよくある質問

問題が起きた段階に合わせて確認してください。まずアプリの入手方法と権限を確認し、次にサブスクリプション、サーバー情報、Global Routingを調べます。設定は一度に1項目ずつ変更してください。

アプリの入手方法は対応プラットフォーム別のダウンロード方法、初期設定は使い方ガイドをご覧ください。

このページではiPhone / iPadの画面を例に説明し、パソコンとAndroidの入手・インストール方法も個別に案内します。質問を開いて内容を確認してください。ほかの設定を先に済ませる必要はありません。

正規版と購入

アプリの入手と接続情報を区別し、ストアの掲載内容、アカウント、デバイスの互換性を確認してください。

パソコンやAndroidでもShadowrocketを使えますか?料金はいくらですか?

はい。iPhone / iPad版はApp Storeで2.99ドルの買い切りです。Mac(Appleシリコン・Intel)、Windows、Android、Linux版は無料です。パソコンとAndroidのインストーラーは、本サイトのダウンロードページから入手できます。ファイルは本サイトの /dl/shadowrocket/ から提供しています。OSを選んでから、チップやインストール形式を選択してください。Mac版のリンク先はiPhone / iPad版のApp Storeページとは異なります。

App StoreでShadowrocketが見つからない場合、まず何を確認すればよいですか?

まずスペルを確認し、「メディアと購入」で使用しているApple Accountの国または地域を確認してください。デバイスの言語や地域、iCloudのアカウント設定とは異なる場合があります。中国本土のApp Storeではこのアプリを配信していません。地域を変更する場合は、「設定」からApple Account → メディアと購入 → アカウントを表示 → 国または地域の順に進み、残高、サブスクリプション、支払い情報を公式の手順に沿って確認してください。

App Storeで正規版を見分けるには、どこを確認すればよいですか?

ダウンロードページにあるApp Storeの製品ページを開き、デベロッパ名のShadow Launch Technology Limited、公式アイコン、アプリIDの932747118を確認してください。3項目すべてが一致することを確かめ、名前が似ているだけで判断しないでください。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。App Storeで無料と表示されている同名の項目は、ここで案内しているiPhone / iPad版ではありません。

iPhoneの機種変更や再インストールの際、もう一度購入する必要はありますか?

通常は不要です。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。新しいデバイスでは、購入時に使用した「メディアと購入」のアカウントでApp Storeの購入済みアプリを開き、Shadowrocketを再ダウンロードしてください。それでも価格が表示される場合は、アカウント、購入履歴、ストアの国または地域を確認してください。再ダウンロードしても、バックアップしていないサーバー情報や設定は復元されません。

iPadにインストールできますか?システム要件はどこで確認できますか?

はい。iPhone / iPad版はApp Storeから入手でき、2.99ドルの買い切りで両方のデバイスに対応しています。Mac / Windows / Android / Linux版は無料です。iPadでは購入時と同じアカウントでダウンロードしてください。システム要件はApp Storeの製品ページに記載されている内容をご確認ください。インストール前に互換性の説明を確認し、OSが要件を満たさない場合は、利用可能なシステムアップデートがないか確認してください。ストアからインストールできないことを、サブスクリプションの期限切れと混同しないようにしましょう。

アプリをインストールした後も、サブスクリプションやサーバー情報が必要なのはなぜですか?

Shadowrocketはルールベースのプロキシクライアントです。接続情報を読み込み、ルールを適用して接続を処理します。アプリの買い切り購入は、回線プランの購入とは別です。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。以降の操作には、ご自身が用意したサブスクリプションまたはサーバー情報が必要です。本サイトではサーバー情報やサブスクリプションの提供・販売・推奨は行わず、追加方法と確認方法のみを説明します。

関連項目:正規版の確認 · 購入済みアプリの復元 · 2つの料金区分

インストールと初回起動

システムの許可設定は、入手元を確認できたファイルに対してのみ行ってください。インストール権限の問題と接続設定の問題を混同しないようにしましょう。

MacはAppleシリコン版とIntel版のどちらを選べばよいですか?

Appleメニュー →「このMacについて」を開きます。「チップ」にAppleシリコンと表示されていれば、ダウンロードページでMac Appleシリコン版を選択してください。「プロセッサ」にIntelと表示されていれば、Mac Intel版を選びます。アプリをApplicationsに移動してから起動してください。「開発元を検証できません」と表示された場合は、ファイルが本サイトからダウンロードされたことを確認し、「システム設定」→「プライバシーとセキュリティ」で「このまま開く」を選択します。ブラウザーの判定だけでチップの種類を決めないでください。

Windows SmartScreenで危険性があると表示された場合、どうすればよいですか?

まず、インストーラーが本サイトのダウンロードページから取得したもので、ダウンロード先が本サイトの /dl/shadowrocket/ であることを確認してください。SmartScreenに「WindowsによってPCが保護されました」と表示され、ファイルの入手元に問題がない場合は、「詳細情報」→「実行」を選択できます。このインストール操作に限って許可し、システム全体の保護機能は無効にしないでください。組織のポリシーで管理されているデバイスで許可する選択肢がない場合は、管理者に問い合わせてください。管理ポリシーを回避しようとしないでください。

Macで「開発元を検証できません」または「壊れている」と表示された場合はどうすればよいですか?

アプリが本サイトから入手したものであり、/Applications に配置されていることを確認してください。「開発元を検証できません」と表示された場合は、いったんアプリを起動し、「システム設定」→「プライバシーとセキュリティ」で「このまま開く」を選択します。「壊れている」と表示された場合は、まず再ダウンロードしてください。入手元とパスを確認したうえで、Terminalでxattr -cr /Applications/Shadowrocket.appを実行し、もう一度開きます。このコマンドはアプリの拡張属性を削除します。入手元を確認できたこのアプリにのみ実行してください。

Androidのインストール権限やLinuxのインストール形式は、どう扱えばよいですか?

Androidでは、まず本サイトのダウンロードページからインストーラーを入手します。システムの案内に従って、使用中のブラウザーまたはファイル管理アプリに「不明なアプリのインストール」を許可してください。インストール後は、この権限を取り消せます。Linuxでは、Debian・Ubuntu系ディストリビューションは通常deb、Fedora系はrpmを選びます。AppImageの場合は、ダウンロードしたファイルにchmod +xを使って実行権限を付与してください。システムのセキュリティ機能に阻止された場合は、入手元とディストリビューションの要件を確認し、保護機能を全体的に無効化しないでください。

初回接続時に「VPN構成を追加」と表示された場合、どうすればよいですか?

これは、iPhone / iPadでシステムVPN構成を作成するために必要な許可です。操作中のShadowrocketからの要求であることを確認して「許可」を選び、デバイスのパスコードなど、システムが求める認証を完了してください。要求を拒否した場合は、アプリに戻って再接続すると、もう一度許可を求められます。構成を削除した場合も再度許可が必要です。管理対象のデバイスではVPNの追加が制限されることがあります。その場合は管理上の要件を確認してください。接続スイッチを何度押しても、システムの制限は解除できません。

画面が英語の場合、どのメニューから操作を始めればよいですか?

画面上の英語表記を目印にしてください。Homeではサーバーの確認・選択、Add Serverでは接続情報の追加、Configでは設定ファイルの管理、Global Routingではルーティングモードの選択、Dataでは通信量の確認、Settingsでは各種設定を行います。本マニュアルでは英語表記をそのまま使い、意味を併記しています。OSやバージョンによってメニューの位置が多少異なるため、実際の画面表示に従って操作してください。

関連項目:インストール時の許可設定 · 画面表示と用語

サブスクリプションとサーバー情報の追加

以下の操作には、ご自身が用意したサブスクリプションまたはサーバー情報が必要です。情報の種類を確認してから追加し、利用できるか確認してください。

サブスクリプションURLと、サーバー1台分の共有リンクにはどのような違いがありますか?

サブスクリプションURLは複数のサーバー情報を取得・更新するためのものです。サーバー共有リンクは通常、1台分の情報を記述します。まず、お手元の情報がどちらに該当するかを確認してから、適切な方法で追加してください。ss://、vmess://、vless://、trojan://などの接頭辞は、通常、個別サーバーの共有情報に使われます。これらをサブスクリプションURLとして繰り返し更新しないでください。リンクにアカウント情報が含まれることがあるため、公開チャットやフォーラムに貼り付けたり、情報を隠さずにスクリーンショットを共有したりしないでください。

サブスクリプションを追加できないときは、どの順番で確認すればよいですか?

まず、コピーしたサブスクリプションURLが完全で、改行や空白がなく、パラメーターが途中で切れていないことを確認してください。次に、現在のネットワークからURLにアクセスできるか確認します。ログインページ、エラーページ、または空の内容が返る場合、クライアントはサーバー一覧として読み込めません。元のサービス提供元に、URLの有効期限、アカウントの状態、出力形式を確認してください。現在使えている情報は、先に削除しないでください。問い合わせ時はエラー内容だけを伝え、サブスクリプションURL全体や認証情報を公開しないでください。

登録済みのサブスクリプションを更新するには?更新後に確認する項目は?

Homeで該当するサブスクリプショングループを見つけ、そのグループの更新操作を実行します。ボタンの位置は現在の画面で確認してください。更新後は、サーバー一覧に変更があるか、選択中のサーバーが残っているかを確認し、Connectivity Testを再実行します。更新に失敗した場合は古い情報を残し、ネットワークとサブスクリプションURLを先に確認してください。サブスクリプションの更新で変わるのはサーバー情報です。アプリの更新とは異なり、Config内のルールが置き換わるとは限りません。

Add Serverで手動追加する際、どの項目を確認すればよいですか?

まず、お手元の情報に合ったプロトコルを選び、サーバーアドレス、ポート、認証情報を一つずつ確認してください。Shadowsocksでは、暗号化方式とパスワードを一致させる必要があります。ほかのプロトコルでは、UUID、TLS、通信方式、サーバー名なども確認が必要な場合があります。不足項目を推測で入力したり、アドレスに含まれるポート番号をポート欄にも重複して入力したりしないでください。保存後はConnectivity Testを実行してから実際に接続し、入力ミスとルーティングの問題を切り分けます。

Scan QR Codeで追加できない、または認識できないと表示される場合は?

まず、QRコードに対応するサーバー情報が含まれていることを確認してください。WebサイトのログインURLや決済ページは対象外です。Scan QR Codeを使用する際はカメラへのアクセスを許可し、コード全体が鮮明に写るようにして、反射を避けてください。画面に写真ライブラリから読み取る項目があれば、元画像を選ぶこともできます。それでも読み取れない場合は、情報の提供元にテキスト形式の共有リンクを依頼し、プロトコル形式を確認してください。接続情報を含む画像を、QRコード読み取り用の公開サイトにアップロードしないでください。

再インストールの前に何をバックアップすればよいですか?設定情報の漏えいを防ぐには?

まず、現在有効なConfig、Global Routingのモード、必要な設定を記録します。次に、アプリのエクスポート機能を使ってご自身の設定をバックアップし、登録済みのサブスクリプションURLも安全に保管してください。エクスポートファイルにはパスワード、UUID、アカウント情報が含まれる場合があります。ご自身で管理できる安全な場所に保存してください。復元後は、現在のサーバー、ルールの動作、システムVPNの許可を確認します。アプリを再インストールできても、以前の接続情報が自動的に復元されるとは限りません。

一連の操作手順は、サブスクリプションの追加と初回接続ガイドをご覧ください。

ルール設定とトラブル対処

通常のネットワーク、サーバー、ルーティング、DNS、ルールの順に確認します。動作確認済みの設定は残し、複数の項目を同時に変更しないでください。

Global RoutingのConfig、Proxy、Directはどれを選べばよいですか?

Configは、現在有効な設定ファイルのルールに従って接続を振り分けます。ルールを用意して日常的に使う場合に適しています。Proxyは接続をプロキシ経由で処理するモードで、経路を一時的に確認したい場合に使えます。Directは接続を直接処理するモードで、通常のネットワークと比較する際に便利です。どのモードでも、サーバーが利用可能であることを保証するわけではありません。Configに切り替えた後は設定ファイルが正しいか、Proxyに切り替えた後は選択中のサーバーに接続できるかを確認してください。

接続スイッチがオンにならない、またはオンにしてもすぐ切れる場合、まず何を確認すればよいですか?

まず、VPNの許可を求める表示が残っていないか確認し、必要な項目がすべて入力されたサーバー情報が選択されていることを確かめます。システム上で別のVPN接続が動作していないか、デバイスが管理ポリシーの対象になっていないかも確認してください。スイッチが切れたときのエラー内容を記録し、権限、サーバー情報、現在のネットワークの順に調べます。設定を変更した直後であれば、まず動作確認済みの状態に戻してください。原因を特定しにくくなるため、複数の設定を一度に変更しないでください。

接続スイッチはオンなのにインターネットに接続できない場合、どう調べればよいですか?

まず接続を切り、通常のネットワークでインターネットに接続できることを確認します。次に、選択中のサーバーに接続できるか、アカウントが有効かを確認してください。接続後はGlobal Routingを確認し、必要であれば一時的にProxyとConfigを切り替えて比較してから、DNSとルールの適用状況を調べます。一部の接続先だけ失敗する場合は、該当ドメインのルール動作とDNSの結果を重点的に確認してください。すべての接続先で失敗する場合は、サーバーとネットワークを優先して確認します。一度に変更するのは1項目だけにし、変更前後の結果を記録してください。

Connectivity Testでは結果が出るのに、Webページを開けないのはなぜですか?

Connectivity Testの結果は、現在のテスト方法とテスト対象に対するものです。すべての接続先へのアクセス確認を代替するものではありません。テスト対象に到達できても、すべてのドメインでDNS、TLS、ルーティングが正常とは限りません。まず、テストしたサーバーが現在選択中のものと同じか確認してください。次に、確認したい実際の接続先にアクセスし、ルールによって想定どおりに振り分けられているかを確認します。遅延の数値だけで判断せず、タイムアウトや名前解決のエラー、接続先自体の状態も確認してください。

ルールの順序で結果が変わるのはなぜですか?Configを確認するには?

ルールは通常、上から順に照合されます。先に一致したルールが適用されると、その接続について後続のルールは判定されない場合があります。編集したファイルだけでなく、現在有効なConfigを確認し、DOMAIN-SUFFIXやGEOIPなどのルールが対象とする範囲と動作を確認してください。FINALは、それ以前のルールに一致しなかった場合に適用する最終ルールなので、末尾に配置します。変更前にコピーを保存し、変更後は実際のアクセスと確認できる接続記録で結果を確かめてください。ルール名だけで判断しないでください。

接続を常時オンにすると電池を消耗します。On Demandはどう確認すればよいですか?

まず、システムのバッテリー使用状況で、アプリの画面表示中の使用、バックグラウンド接続、ほかのアプリの通信を区別してください。通信量が多い場合や、再接続を繰り返す場合、ルール処理の負荷が高い場合、診断を続けている場合は、消費電力が増えることがあります。On Demandが不要なネットワーク条件でも接続を開始していないか確認し、自動テストの繰り返しを減らしてください。条件を変更するのは必要性が明確な場合に限ります。同じネットワークと利用時間で変更前後を比較し、1回の電池残量の変化だけを特定の設定のせいだと決めつけないでください。

手順に沿って確認するには、Shadowrocket使い方マニュアルをご覧ください。カテゴリ一覧に戻って引き続き調べることもできます。