Shadowrocket よくある質問
端末ごとの入手方法、初回接続、既存サブスクリプション、ルールのトラブル対処から回答を探せます。現在の設定を記録し、変更は一度に1つずつ行ってください。接続情報は、ご利用中のサービス提供元が案内する内容を確認してください。
購入・正規版の確認
まずプラットフォーム、ストアアカウント、アプリの掲載情報を確認してから、購入や復元の手順に進みます。
パソコンやAndroidでもShadowrocketを使えますか?
はい。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。Mac版はAppleシリコン用とIntel用の2種類があり、その他の端末はダウンロードページのプラットフォーム案内に従って選んでください。パソコンとAndroidのインストーラーは、当サイトの /dl/shadowrocket/ から入手できます。アプリを入手した後は、ご自身で用意したサブスクリプションまたはサーバー情報が必要です。
アプリを購入すれば、利用できるサーバーも付属しますか?
付属しません。アプリの買い切り購入とサーバープランは別です。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。いずれもアプリ本体の入手方法です。接続に必要なサブスクリプション、サーバーアドレス、ポート、認証情報は、ご利用中のサービス提供元から入手してください。当サイトではサーバーやサブスクリプションの提供・販売・推奨は行っておらず、インポート手順を通じた接続アカウントの設定も行いません。
App StoreでShadowrocketが見つからない場合、何を確認すればよいですか?
まずダウンロードページからShadowrocketのApp Store製品ページを開き、アプリ名の入力ミスや検索結果の見落としでないか確認してください。中国本土のApp Storeでは現在このアプリを入手できません。端末のSettings → Apple Account → Media & Purchases → View Account → Country/Regionで、アカウントの国または地域を確認できます。変更する場合はApple公式のアカウント手順に従い、残高、有効なサブスクリプション、ファミリー共有などの制限を先に確認してください。端末の言語や地域設定だけで、ストアの国・地域を判断しないでください。
App Storeで正規のアプリかどうか確認するには?
製品ページでアプリ名がShadowrocket、デベロッパがShadow Launch Technology Limited、アプリIDが932747118であることを確認し、当サイトのヘッダーに表示されている公式アイコンと照合してください。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。ストアで無料と表示された同名アプリを本製品と取り違えないようにしてください。パソコンとAndroidでは当サイトのダウンロードページから入手し、インストーラーのURLが当サイトの /dl/shadowrocket/ 内であることを確認してください。
機種変更や再インストール、iPhoneからiPadへの変更時に、もう一度購入する必要がありますか?
iPhone / iPadでは、購入時と同じApple Accountを使い、App Storeの購入済みアプリ一覧からShadowrocketを探して再ダウンロードできます。どちらの端末でも利用できます。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。再ダウンロード時に購入価格が表示される場合は、サインイン中のアカウントとストアの国・地域を確認し、購入履歴も照合してください。すぐに再購入しないでください。アプリを再ダウンロードしても設定は復元されません。既存のサブスクリプションや設定は別途移行が必要です。
iPadにインストールできますか?システム要件はどこで確認できますか?
はい。iPhoneとiPadのどちらもApp Store製品ページから入手できます。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。iPadのシステム要件はApp Storeの製品ページで確認してください。インストールボタンが利用できない場合は、現在のシステム、ストアアカウントの国・地域、端末の管理制限を確認します。利用を始める前に、ご自身のサブスクリプションの原文と必要なサーバー情報も保管し、アプリだけを移行して接続設定が抜けないようにしてください。
関連情報:正規版の確認 · 購入済みアプリの復元 · App Store製品ページ
インストール・初回起動
端末のアーキテクチャに合ったファイルを選び、システムの警告が表示されたら入手元を確認してください。
MacではAppleシリコン版とIntel版のどちらを選べばよいですか?
Appleメニューから「このMacについて」を開きます。Appleシリコンの名称が表示される場合はAppleシリコン版、Intelプロセッサと表示される場合はIntel版を選んでください。ダウンロードページにはそれぞれ対応するdmgボタンがあるため、外観や購入年から推測する必要はありません。インストール後に「開発元を検証できません」と表示された場合は、まずインストーラーの入手元が当サイトであることを確認し、システム設定の「プライバシーとセキュリティ」で「このまま開く」を選択します。「壊れている」と表示された場合は、インストール許可の手順を確認してください。異なるアーキテクチャのファイルを繰り返しダウンロードして試す必要はありません。
Windows SmartScreenで警告が表示される、またはMacで開けない場合はどうすればよいですか?
まず、ファイルが当サイトのダウンロードページから取得されたもので、URLが /dl/shadowrocket/ 内であることを確認してください。WindowsのSmartScreenによるブロック画面では、「詳細情報 → 実行」を選択できます。Macで「開発元を検証できません」と表示された場合は、「システム設定 → プライバシーとセキュリティ」で「このまま開く」を選択してください。アプリをApplicationsに移動した後、「壊れている」と表示される場合は、Terminalで xattr -cr /Applications/Shadowrocket.app を実行してから再度お試しください。これらの操作は入手元を確認済みのファイルに限って行ってください。管理対象の端末では、先に管理者へお問い合わせください。
Androidのインストールが進まない、またはLinuxでAppImageが起動しない場合は?
Androidでは、まず当サイトのダウンロードページからarm64インストーラーを入手します。システムの案内に従い、実際にファイルを開くブラウザーまたはファイルマネージャーに「不明なアプリのインストールを許可」を設定してください。インストール後はこの権限をオフにできます。Linuxでは、ディストリビューションに合ったdeb、rpm、AppImageを選びます。AppImageは、ダウンロードしたファイルに対して chmod +x を実行してから起動してください。別のディストリビューション向けのパッケージ形式を無理に使わないでください。アーキテクチャ非対応のメッセージが表示された場合は、端末のアーキテクチャとダウンロードページの案内を確認します。
初回接続時にスイッチがオンにならない、またはVPNの許可画面が表示されない場合は?
まずHomeに選択可能なサーバーが登録されていることを確認し、その端末で初回接続時に必要なVPN構成の許可を完了してください。iPhone / iPadではシステムのSettingsでVPN構成を確認し、許可を取り消していないか確かめます。また、システムVPNを使用中の他の接続を一時的にオフにして再度お試しください。会社や学校の管理対象端末では、管理ポリシーにより権限が制限されている場合があります。それでも有効にできない場合は、表示されたシステムメッセージを記録して端末を再起動し、もう一度お試しください。原因の切り分けとして、すべての構成を削除したりネットワークをリセットしたりしないでください。
画面が英語の場合、まず覚えておきたい項目は?
チュートリアルでは画面上の英語表記をそのまま使用します。Homeはサーバーの選択と接続、Add Serverは接続情報の追加、Subscribeはサブスクリプションの設定、Configは構成ファイル、Global Routingは通信の処理方法、Settingsはアプリの設定を行う項目です。まずこれらの名称から該当箇所を探し、用語集で意味を確認してください。メニューの位置はプラットフォームによって異なる場合があります。画面の言語は、使用中のバージョンで実際に選べる設定に従ってください。ボタンの位置が異なるからといって、サーバー情報を書き換えないでください。
アプリ本体とサブスクリプションは、それぞれどのように更新しますか?
iPhone / iPad版のアプリはApp Storeで更新します。パソコンとAndroidでは当サイトのダウンロードページから各プラットフォーム向けの新しいインストーラーを入手してください。初回起動時にシステムにブロックされた場合は、ダウンロードページのインストール許可手順を確認します。Subscribeの更新は、ご利用中のサービス提供元からサーバー一覧を再取得する操作であり、アプリ本体の更新ではありません。更新前に必要な設定を保存し、選択中のサーバーを記録してください。更新後は既存のサブスクリプションが残っているか確認し、選択中のサーバーが引き続き有効かを確認します。
関連情報:インストール許可の手順 · 画面用語集
サブスクリプションの読み込み
以下の手順は、既存のサブスクリプションまたはサーバー情報があることを前提としています。変更前に元の情報を保管してください。
既存のサブスクリプションを読み込むには?
まず、ご利用中のサービス提供元からShadowrocket対応のサブスクリプションURLを取得してください。HomeでAdd Serverを開き、画面上でSubscribeを選択します。該当するURL欄にリンクを入力して保存し、サブスクリプションを更新してください。リストに戻り、その提供元のサーバーが表示されるか確認してから、1つ選んで接続をテストします。貼り付ける前に、URLの前後に空白や改行がないか確認してください。アカウント管理ページのURLをサブスクリプションURLとして入力しないでください。サブスクリプションURLには認証情報が含まれる場合があるため、公開コメントやスクリーンショットに載せないでください。
サブスクリプションを読み込めない、または更新後にサーバーが空になった場合、まず何を確認すればよいですか?
リンク、応答内容、アカウント状態の順に確認します。まずURLを完全な形でコピーし直し、文字の欠落、エスケープの誤り、末尾の空白がないか確認してください。次に、サービス提供元から返されているのがサブスクリプションデータであり、ログインページ、エラー表示、リダイレクト先ではないことを確かめます。最後に、ご自身のサービス提供元のアカウントでサブスクリプションが有効か確認してください。失敗した場合は、既存の利用可能なリストを残し、すぐに全サーバーを削除しないでください。問い合わせる際はエラーメッセージと発生手順を伝え、サブスクリプションURLの認証情報は隠してください。
サブスクリプションの更新後、サーバーが減ったり選択中の項目が変わったりするのはなぜですか?
Subscribeの更新では、サービス提供元から現在返されるデータに基づいて、そのサブスクリプションの一覧が更新されます。提供元がサーバーを削除、改名、変更すると、以前の項目が表示されなくなったり、選択中の項目が使えなくなったりすることがあります。まず、どのサブスクリプションを更新したか確認し、返された一覧とアカウント状態を照合してから、有効なサーバーを選び直してテストしてください。リストの件数だけで読み込みの成否を判断しないでください。複数の提供元から読み込んでいる場合、名称が似ていてもアドレス、ポート、認証情報が同じとは限りません。
ShadowsocksまたはTrojanを手動で追加する場合、どの情報を一致させる必要がありますか?
Add Serverで正しいプロトコルを選び、サービス提供元から案内されたアドレス、ポート、認証情報を1項目ずつ確認してください。Shadowsocksでは暗号化方式とパスワードを一致させる必要があります。Trojanのパスワード、TLS、SNIはサービス提供元の指定に従い、Webサイトのドメインから推測して入力しないでください。コピーした内容に見えない空白や全角記号が混じっていないかも確認します。Shadowrocket対応の専用インポートリンクが提供されている場合は、そちらのデータを優先して使い、読み込み後に重要な項目を確認してください。設定ミスを隠すために証明書の検証を無効にしないでください。
複数のサブスクリプションを整理し、重複して読み込まないようにするには?
各Subscribeに提供元を識別できるメモを付け、更新前に対象の提供元を確認してください。同じリンクを繰り返し追加すると一覧が重複します。削除する前にサブスクリプションURLとメモを照合し、必要な項目を1つ残してください。手動で追加したサーバーとサブスクリプションから生成されたサーバーは分けて管理し、誤削除を防ぎます。整理する際は、現在使える項目を記録してから1つずつ更新・テストしてください。提供元がリンクを変更した場合は、新しいリンクが有効だと確認してから古い項目を削除し、見分けにくい記録を複数残さないようにします。
設定の移行やトラブル調査を依頼するとき、公開してはいけない情報は?
サブスクリプションURL、サーバーのパスワード、認証トークン、それらの情報を含む可能性があるQRコードは、すべて機密情報として扱ってください。ご自身の端末に移行する際は管理された経路を使い、完了後に一時ファイルや画像が共有場所に残っていないか確認します。トラブル調査を依頼する際は、プロトコル、エラーの原文、Global Routingの選択内容、実施済みの確認事項を伝えられますが、完全なアドレスに含まれる認証情報は隠してください。Configには個人用ドメイン、Hostのマッピング、認証情報が含まれる場合があります。サーバー名だけを隠してファイル全体を公開しないでください。
ルール設定・トラブル対処
端末のネットワーク、サーバーへの接続、ルールの照合を切り分け、一度に複数の設定を変更しないようにします。
Global RoutingのConfig、Proxy、Directはどのように使い分けますか?
Configは、有効な構成ファイル内のルールに従って通信の処理方法を決めます。Proxyは、クライアントが処理する通信をプロキシ経由にするモードで、サーバーが利用可能か短時間確認する際に適しています。Directは接続先へ直接通信するモードで、通常のネットワーク接続と比較する際に使えます。日常的にルールで通信を振り分ける場合はConfigを選び、正しい構成ファイルが有効になっていることを確認してください。Proxyにしてもサーバー情報の誤りは修正されず、DirectにしてもシステムのVPN許可がオフになるわけではありません。確認後は必要なモードに戻してください。
接続済みと表示されるのにWebページが開けない場合、どの順番で確認すればよいですか?
まずクライアントを切断し、端末自体がインターネットに接続できることを確認します。特に、公衆Wi-FiでWeb認証が必要か確認してください。次に接続し、現在のサーバーをテストして、一時的にProxyへ切り替えて比較します。Proxyでも失敗する場合は、サーバーの状態、認証情報、サブスクリプションの有効性を優先して確認します。Configだけで失敗する場合は、ルールとDNSを確認してください。1回に変更する条件は1つにし、失敗する具体的なドメイン名とエラーを記録します。システムの「接続済み」は通常、VPNトンネルが確立したことを示すだけで、リモートサーバーや接続先のWebサイトへの到達を保証するものではありません。
DOMAIN-SUFFIXルールが正しく見えるのに、適用されないのはなぜですか?
まずGlobal RoutingでConfigが選択され、変更した構成ファイルが現在有効になっていることを確認してください。Ruleは通常、記載順に照合され、先に一致したルールのポリシーが適用されます。対象を絞ったDOMAIN-SUFFIXルールは、上書きする可能性のある広範なルールより前に置き、FINALは末尾に配置します。たとえば、DOMAIN-SUFFIX,example.com,PROXY はexample.comとそのサブドメインに適用されます。保存後にリクエストをもう一度実行し、照合記録を確認してください。Webページは複数のドメインに同時にアクセスする場合があるため、アドレスバーのドメイン名だけで判断しないでください。
Connectivity Testに成功したのに、特定のWebサイトに接続できないのはなぜですか?
Connectivity Testの結果は、そのテスト方法と接続先に対する結果を示すもので、すべてのWebサイトへの実アクセスを保証するものではありません。まず、失敗するサイトに想定したポリシーが適用されているか確認し、次にDNSの名前解決、TLSエラー、サイト自体の状態を確認してください。他のサイトが使える場合は、同じサブスクリプション内の別のサーバーと比較できますが、DNS、ルール、プロトコル設定を同時に変更しないでください。特定のアプリだけが失敗する場合は、独自の接続方式やキャッシュを使っていないか確認します。テスト時はサーバーのテスト結果だけでなく、具体的なリクエスト内容を記録してください。
接続を続けるとバッテリー消費が多い場合、原因を見分けるには?
まずシステムのバッテリー使用状況で、利用条件の近い時間帯を比較し、画面表示、バックグラウンドでのダウンロード、クライアントに関連する消費を切り分けます。VPN接続中は他のアプリの通信も処理するため、表示上のアプリ名だけを見て消費電力のすべてがクライアントによるものと判断しないでください。調査中は継続的な速度テスト、頻繁すぎるサブスクリプション更新、長時間の詳細ログを控え、電波の弱さや不安定なサーバーによる再接続がないか確認します。一度に変更する要因は1つにし、似たネットワーク環境と使用状況で比較してください。短時間の測定だけで結論を出さないようにしましょう。
On Demandで何度も再接続される場合、一時停止して条件を確認するには?
まずShadowrocketとシステムのVPN設定でOn Demandが有効か確認してください。オンデマンド接続の条件が満たされていると、手動で切断しても再接続する場合があります。一時的に停止するには、該当するOn Demand設定をオフにしてから切断してください。その後、Wi-Fi、モバイル通信、関連する接続条件を個別に確認し、自動再接続をスイッチの不具合と取り違えないようにします。端末に管理構成がある場合は、管理者が一括制御していないか先に確認してください。調査後は必要な条件だけを再び有効にします。
関連情報:プロキシモードの選び方 · ルールと構成ファイルのリファレンス