公式マニュアル / よくある質問
Shadowrocket
よくある質問
入手、インストール、情報の追加、接続状態から問題を特定できます。まず使用中のデバイスと画面の表示を確認し、項目ごとにチェックしてください。原因を特定しやすくするため、設定は一度に1つだけ変更します。
- 4つのカテゴリ
- 画面上の用語は英語表記
- 質問をクリックして手順を表示
正規アプリと購入
アプリの入手方法とサーバーの利用権を区別し、App Storeの掲載情報と購入履歴を確認します。
パソコンやAndroidでもShadowrocketは使えますか?入手方法は?
はい。iPhone / iPad版はApp Storeから入手でき、価格は2.99米ドルの買い切りです。Mac(Appleシリコン・Intel)、Windows、Android、Linux版は無料です。本サイトのダウンロードページでデバイスを選択してください。パソコン版とAndroid版のインストーラーは、本サイトの /dl/shadowrocket/ から提供しています。iPhone / iPad版のシステム要件はApp Storeの掲載情報をご確認ください。その他のプラットフォームでは、ダウンロードページで対応アーキテクチャとインストール方法を確認してください。初回起動時にシステムによってブロックされた場合は、下記のインストールに関する質問をご覧ください。
iPadにもインストールできますか?機種変更や再インストールのたびに購入が必要ですか?
iPadにもインストールできます。iPhone / iPad版はApp Storeで2.99米ドルの買い切りで、両方のデバイスで利用できます。Mac、Windows、Android、Linux版は無料です。機種変更や再インストールの際は、購入時に使用したApple IDでApp Storeの購入済み項目またはアプリ一覧を開き、再ダウンロードしてください。再び購入金額が表示された場合は、すぐに再購入せず、サインイン中のアカウント、購入履歴、ストアの国または地域を確認してください。システム要件はApp Storeの掲載情報をご確認ください。
App StoreでShadowrocketが見つからない場合、まず何を確認すればよいですか?
まず検索語がShadowrocketになっていることを確認し、次にApple IDの国または地域を確認してください。中国本土のApp Storeではこのアプリを配信していません。デバイスのシステム言語とストアの国または地域は別の設定です。本ページからApp Storeの製品ページを開き、提供状況を確認できます。国または地域を変更する場合は、システム設定のApple Accountから「メディアと購入」→「アカウントを表示」→「国または地域」と進み、Apple公式の変更条件を確認してください。残高、サブスクリプション、ファミリー共有の状態が変更に影響する場合があります。デバイスの言語を変更しても解決しません。
App Storeで正規のアプリを確認するには?
次の3点を確認してください。アプリ名がShadowrocketであること、デベロッパがShadow Launch Technology Limitedであること、製品ページのアプリIDが932747118であること。アイコンは本サイトのヘッダーにある公式アイコンとも照合してください。iPhone / iPad版はApp Storeで2.99米ドルの買い切り、Mac、Windows、Android、Linux版は無料です。別プラットフォームの入手方法を、App Storeにある同名アプリに当てはめないでください。パソコン版とAndroid版は本サイトのダウンロードページからインストーラーを入手し、検索結果に表示された同名ファイルを入手元の判断材料にしないでください。
アプリを購入すれば、利用できるサーバーも付属しますか?
アプリの買い切り購入と接続サービスの契約は別です。iPhone / iPad版はApp Storeで2.99米ドルの買い切り、Mac、Windows、Android、Linux版は無料です。いずれもアプリ本体の入手方法であり、サーバーの利用権は含まれません。接続するには、利用者自身が用意した有効なサブスクリプションまたはサーバー情報が必要です。本サイトはShadowrocketの公式サイト・公式マニュアルです。サーバー情報やサブスクリプションの提供・販売・推奨は行っていません。本マニュアルでは、すでにお持ちの情報の追加、設定、トラブル対処方法を説明します。
インストールと初回起動
まずアーキテクチャとファイルの入手元を確認し、システムの案内に従ってインストールとVPNの権限を設定します。
MacはAppleシリコン版とIntel版のどちらを選べばよいですか?
Macの左上にあるAppleメニューから「このMacについて」を開きます。「チップ」にAppleシリコンと表示される場合はAppleシリコン版、「プロセッサ」にIntelと表示される場合はIntel版を選んでください。ダウンロードページにはどちらの版も用意されています。購入年や外観で判断しないでください。対応するdmgをダウンロードして開き、ShadowrocketをApplicationsに移動してから起動します。デベロッパを検証できないという警告が表示された場合は、ファイルが本サイトからのものであることを確認し、システム設定の「プライバシーとセキュリティ」で「このまま開く」を選択してください。
WindowsやMacで危険性に関する警告が表示された場合の対処方法は?
まず、インストーラーが本サイトのダウンロードページから入手したものであることと、ファイル形式・デバイスのアーキテクチャが合っていることを確認してください。WindowsでSmartScreenの警告が表示された場合は、「詳細情報」を開き、入手元を確認してから「実行」を選択します。組織の管理下にあるデバイスでは、管理者のポリシーに従ってください。Macでデベロッパを検証できないという警告が出た場合は、システム設定の「プライバシーとセキュリティ」で「このまま開く」を選択します。「壊れているため開けません」と表示された場合は、入手元を確認したうえで xattr -cr /Applications/Shadowrocket.app を実行して再度お試しください。アプリを起動するためにシステムのセキュリティ保護全体を無効にしないでください。
AndroidやLinuxでは、ダウンロード後にインストール前の設定が必要ですか?
Androidでは、ダウンロードページにあるarm64インストーラーを選んでください。インストールがブロックされた場合は、実際にインストーラーを開くブラウザーまたはファイル管理アプリに限って「不明なアプリのインストール」を許可します。インストール後は、この権限を取り消せます。Linuxではディストリビューションに合わせてdeb、rpm、AppImageを選びます。debとrpmは対応するパッケージマネージャーでインストールしてください。AppImageはファイルのプロパティで実行を許可してから起動します。アーキテクチャの不一致、依存関係の不足、権限に関する警告が出た場合は、該当する原因を解消してください。対応しないファイルを繰り返し実行しないでください。
接続スイッチがオンにならない、またはオンにしてもすぐ切れる場合は?
iPhone / iPadでは、まず利用者自身が用意した有効なサーバーを選択してから接続スイッチをオンにします。初回にVPN構成の追加を求められたら、許可してシステム認証を完了してください。以前に拒否した場合は、もう一度接続を開始して許可画面を表示し、システム設定にVPN構成があるか確認します。同じ接続を取り合わないよう、動作中の別のVPNがあれば一時的に切断してください。それでもスイッチがすぐ切れる場合は、そのときのエラーメッセージを記録し、設定項目を確認します。すべてのサーバーを削除したり、システムのネットワーク設定を何度もリセットしたりしないでください。
画面が英語表示の場合、マニュアルの項目名はどう対応させればよいですか?
本マニュアルでは画面上の英語表記をそのまま掲載しているため、項目ごとに照合できます。Homeはサーバーと接続状態の確認、Add Serverは手動追加、Subscribeはサブスクリプション、Configは構成ファイル、Settingsは設定に使用します。Global Routingは通信の処理モードを選ぶ項目です。設定、プロキシ、直接接続はそれぞれConfig、Proxy、Directに対応します。アプリごとの言語設定に対応しているシステムでは、システム設定で言語オプションを確認できます。項目が表示されるかどうかはシステムとアプリが対応する言語によって異なりますが、英語表記のまま操作できます。
サブスクリプションとサーバー情報の追加
以下の手順は、利用者自身が用意したサブスクリプションまたはサーバー情報があることを前提としています。
既存のサブスクリプションを追加できない場合、どの順番で確認すればよいですか?
まず、貼り付けたものが利用者自身の有効なサブスクリプションURL全体であり、アカウント管理ページや単一サーバーの共有リンクではないことを確認してください。前後の空白や改行、欠けているパラメーター、有効期限を確認し、Subscribeで保存して更新を試します。ネットワークエラーが出た場合は、現在のネットワークからサブスクリプションURLにアクセスできるか確認してください。応答データの形式が正しくない場合は、そのURLがクライアントで利用できる形式のデータを返すか確認します。個人用のアクセス情報を含むURLを公開コメントやスクリーンショットに載せないでください。また、ブラウザーに表示されたログインページの内容をサブスクリプションの代わりに使わないでください。
サブスクリプションを更新する方法と、更新後にサーバーが増えない理由は?
既存のサブスクリプションに対応する管理画面を開いて更新し、結果を確認します。その後サーバー一覧に戻り、該当するサブスクリプショングループを確認してください。更新成功は、現在返された内容を取得して解析できたことを示しますが、サーバー数が必ず変わるわけではありません。サブスクリプションの内容に変更がなければ、一覧も変わらないことがあります。更新に失敗した場合は、URLの有効性と現在のネットワークを確認し、エラーメッセージを照合してください。更新前に使用中のサーバーと手動で変更した項目を記録し、更新後に選択内容を再確認してください。既存の項目がサブスクリプションの内容で置き換えられたり、削除されたりすることがあります。
Scan QR Codeとクリップボードからの読み込みでは、どの情報を追加できますか?
どちらの方法も、利用者自身が用意した情報を追加するための機能です。QRコードやクリップボードの内容は、クライアントが認識できるリンクまたはデータである必要があります。単一サーバーの共有リンクには通常1台分の情報が含まれますが、サブスクリプションURLはサーバーの一覧を取得・更新するためのものです。追加前に種類を確認してください。Scan QR Codeを使う場合はカメラへのアクセスを許可し、QRコード全体が鮮明に読み取れるようにします。クリップボードから追加する場合は、内容全体がコピーされていることを確認してください。追加後はプロトコル、アドレス、ポートを照合します。新しい項目が表示されたことだけで、接続情報が正しいとは判断できません。
Add Serverで手動入力する際、間違いやすい項目は何ですか?
まず既存のサーバーと同じプロトコルを選び、アドレス、ポート、対応する認証情報を入力します。Shadowsocksの暗号化方式、VMessまたはVLESSのID情報、Trojanのパスワード、TLSや通信方式に関する項目はそれぞれ異なり、相互に置き換えられません。アドレス欄にWebページのパスや余分な空白が入っていないか、ポートが元の情報と一致するかを特に確認してください。TLSを有効にする場合は、関連するホスト名も照合します。保存後は、まず1件だけ接続をテストしてください。失敗した場合は元の情報と項目ごとに照合し、正しい組み合わせを推測するために複数の項目を同時に変更しないでください。
複数のサブスクリプションを整理する方法と、削除前にバックアップする情報は?
既存のサブスクリプションにはそれぞれ見分けやすい名前を付け、手動で追加したサーバーとサブスクリプションから作成された項目を区別してください。重複項目を整理する前に、所属グループ、アドレス、プロトコルを確認し、似たメモだけを根拠にまとめて削除しないでください。サブスクリプションの削除や再追加の前に、元のサブスクリプションURL、手動入力した項目、使用中のConfigを保存します。アプリのエクスポート機能を使う場合は、出力ファイルを機密情報として適切に保管してください。サブスクリプションのバックアップとルール設定のバックアップは別のものです。復元後はそれぞれ個別に確認してください。
ルールとトラブル対処
テスト先を固定し、サーバー、Global Routing、DNS、ルールの順に確認します。
Global RoutingのConfig・Proxy・Directはどう使い分けますか?
Configは現在の構成ファイルのルールに従って通信の行き先を決めます。Proxyはクライアントの処理対象となる通信に、選択したプロキシを使用します。Directは直接接続します。ルールに応じた振り分けを使う場合は、Configが選択され、ルールが正しく設定されていることを確認してください。Proxyと比較するとルールに問題があるか判断しやすくなり、Directでは直接接続の状態を確認できます。画面にSceneが表示される場合はシーン設定として扱い、別のサーバーだと考えないでください。モードを切り替えた後は、サーバーを変更せず同じ接続先で再テストしてください。
接続済みと表示されるのにインターネットにアクセスできない場合、まず何を確認すればよいですか?
まず接続を切り、現在のWi-Fiまたはモバイル通信自体が使えることを確認します。再接続後、選択したサーバーが有効か確認し、Connectivity Testを実行してタイムアウトするかを確認してください。次にGlobal Routingを確認し、一時的にProxyに切り替えてConfigの結果と比較します。Configだけが失敗する場合は、ルールの一致状況とFINALの振り分け先を重点的に確認してください。複数の接続先で失敗する場合は、DNS、認証情報、サーバーの状態を確認します。毎回変更する項目は1つにして、同じ接続先で再試行してください。接続スイッチがオンでも、リモートサーバーやすべてのWebサイトにアクセスできるとは限りません。
DNSやルールの振り分けに問題がある場合、原因を絞り込むには?
まず、アクセスに失敗したドメイン名と発生時刻を記録します。現在のConfigと接続ログを確認し、リクエストが想定したポリシーに送られているかを調べてください。DOMAIN-SUFFIXはドメインのサフィックス、IP-CIDRはIPアドレスの範囲に一致し、FINALはそれまでのルールに一致しない通信を処理します。ルールの順序によって結果が変わる場合があります。ドメインの名前解決エラーが出た場合は、現在のDNS設定と使用中のネットワークを確認してください。DNSとルールを一度にすべて置き換えないでください。設定を変更した後はリクエストを再実行し、既存の接続やキャッシュの結果を新しい設定の効果と混同しないようにします。ログに個人情報が含まれる場合は、共有前に該当箇所を隠してください。
接続後にバッテリー消費が増えた場合、On Demandを確認すべきですか?
確認してかまいませんが、まずシステムのバッテリー使用状況で実際の使用時間帯を確認し、動画視聴やダウンロードなど継続的な通信が増えていないかも確認してください。On Demandは指定したネットワーク条件で自動接続する機能で、常に節電するためのスイッチではありません。ネットワークの切り替え時に接続を繰り返す設定になっている場合は、Wi-Fiとモバイル通信の条件を個別に確認してください。サーバーの不安定さ、頻繁な再試行、連続テスト、詳細ログの長時間記録も動作量を増やすことがあります。毎回1項目だけを変更し、近い条件で一定時間使用して比較してください。1回のバッテリー残量の変化だけで原因を判断しないでください。
Connectivity Testの結果は実際の通信速度を示しますか?
そのまま実際の速度と見なすことはできません。Connectivity Testは特定の条件下で接続できるかを確認するためのもので、結果はテスト先、現在のネットワーク、サーバーの応答に左右されます。テストに応答があっても、すべてのWebサイトやプロトコルが正常とは限りません。タイムアウトした場合も、テスト方法と実際のアクセス結果を合わせて判断してください。トラブル対処では、同じネットワーク、同じサーバー、同じ接続先に固定し、接続前後と異なるGlobal Routingモードで比較します。さらに調査する場合は、エラーの発生時刻、プロトコル、モード、個人情報を隠したログを記録してください。パスワード、ID情報、サブスクリプションURL全体は公開しないでください。