Shadowrocket トラブルシューティング
アプリの入手から接続確認まで、現在の問題に合わせて手順を確認できます。まず端末、情報の種類、エラーメッセージを確認してから設定を変更してください。根拠のある項目を一つずつ調整すると、結果を比較しやすくなります。
正規品の確認と購入
アプリの料金、ストアアカウント、接続に必要な情報を区別しましょう。Shadowrocketの製品情報は、指定の製品ページで一つずつ確認できます。
Shadowrocketの価格は?アプリの買い切りに接続先は含まれますか?
価格は2種類です。iPhone / iPad版はApp Storeで2.99ドルの買い切り(各ストアでは現地通貨で表示されます。価格はストアの表示をご確認ください)。Mac / Windows / Android / Linux版は無料です。アプリの買い切り料金に接続先の利用料は含まれません。購入で得られるのはアプリの使用権です。接続には、利用者がすでにお持ちのサブスクリプションまたはサーバー情報が必要です。本サイトでは接続先を提供せず、サブスクリプションの販売や推奨も行っていません。
App StoreでShadowrocketの正規品を確認するには?
本ページに記載されているApp Storeの製品ページを開き、製品名Shadowrocket、デベロッパ名Shadow Launch Technology Limited、公式アイコン、アプリID 932747118をそれぞれ確認してください。日本語の通称や検索結果に表示される似たアイコンだけで判断しないでください。iPhone / iPad版は2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。ストアで無料と表示される同名アプリは、ここで案内するiPhone / iPad版ではありません。
App StoreでShadowrocketが見つからない場合、何を確認すればよいですか?
まず指定の製品ページを開き、検索結果に表示されないのか、現在のストアで利用できないのかを確認してください。中国本土のApp Storeでは現在このアプリを利用できません。「メディアと購入」に使用しているApple Accountの国または地域を確認してください。端末の言語や地域を変更するだけでは解決しません。変更が必要な場合は、SettingsからApple Account、「メディアと購入」、「アカウントを表示」、「国または地域」の順に進み、Appleの案内に従って残高、有効なサブスクリプション、支払い情報を確認してください。条件を満たさない場合は、現在の設定を変更せずにおいてください。
iPhoneを買い替えたり再インストールしたりした場合、もう一度購入する必要がありますか?
iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。機種変更後は、購入時に使ったApple Accountで「メディアと購入」にサインインし、App Storeのアカウント画面からアプリまたは購入済み項目を開いて、Shadowrocketを再ダウンロードしてください。価格が表示される場合は、支払いをやり直す前に購入時のアカウント、ストアの国または地域、購入履歴を確認します。アプリを復元しても設定は復元されません。既存のサブスクリプションやルール設定は別途保存してください。
iPadにもインストールできますか?iPhoneとは別に購入が必要ですか?
はい。iPhone / iPad版はApp Storeで2.99ドルの買い切りです。同じ購入用アカウントを使えば、どちらの端末にも購入済み項目から再ダウンロードできます。Mac / Windows / Android / Linux版は無料です。iPadのシステム要件はApp Storeの製品ページでご確認ください。端末のiCloudアカウントとストアの購入用アカウントは異なる場合があるため、「メディアと購入」で使用中のアカウントを確認してください。インストール後は端末内の設定と接続の許可も確認してください。アプリをダウンロードしただけでは設定は同期されません。
ダウンロード・インストールと初回起動
OSとチップに合ったものを選んでから、初回起動時の警告に対応してください。インストール先と許可の手順は「アプリを入手」ページにまとめています。
パソコンやAndroidでもShadowrocketを使えますか?Linux版はどこから入手できますか?
使えます。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。本サイトの「アプリを入手」ページで端末を選んでください。パソコン版とAndroid版のインストーラーは、本サイトの /dl/shadowrocket/ から入手できます。Windows版は64ビットのインストーラー、Android版はarm64パッケージ、Linux版はdeb、rpm、AppImageを用意しています。初回インストール時にシステムにブロックされた場合は、ダウンロードページのインストール許可手順を確認してから進めてください。提供元の確認を省略しないでください。
MacではAppleシリコン版とIntel版のどちらを選べばよいですか?
MacのAppleメニューから「このMacについて」を開きます。「チップ」にApple製チップの名称が表示される場合はAppleシリコン版、「プロセッサ」にIntelと表示される場合はIntel版を選択してください。ブラウザー名やパソコンの外観で判断しないでください。ダウンロードページには対応するdmgボタンが2つあります。インストール前に起動中のShadowrocketを終了してください。初回起動時に開発元を検証できないという警告が表示された場合は、入手元を確認したうえで「システム設定 → プライバシーとセキュリティ」から「このまま開く」を選択します。
WindowsやMacで危険性の警告が表示されたり、開けなかったりする場合は?
まず、ファイルが本サイトのダウンロードページから入手されたことを確認してください。Windows SmartScreenにブロックされた場合はファイルを確認し、「詳細情報 → 実行」を選択します。組織が管理する端末では、管理者の指示に従ってください。Macで開発元を検証できないという警告が出た場合は、「システム設定 → プライバシーとセキュリティ」から「このまま開く」を選択します。「破損しているため開けません」と表示される場合は、アプリがApplicationsに配置されていることと入手元を確認してから、ターミナルで xattr -cr /Applications/Shadowrocket.app を実行し、再度お試しください。アプリを開くために、端末全体のセキュリティ保護を無効にしないでください。
AndroidやLinuxで初回インストールがシステムにブロックされた場合は?
Androidでは、まずインストーラーが本サイトから入手されたことを確認します。次に、ファイルを開く際に使ったブラウザーまたはファイル管理アプリに対し、システムの案内に従って「不明なアプリのインストールを許可」を有効にしてください。インストール後は、この許可を無効にできます。Linuxではディストリビューションに合わせてdebまたはrpmを選び、システムのパッケージマネージャーで依存関係を処理してください。AppImageの場合は、ファイルのプロパティで実行を許可するか、対象ファイルに chmod +x を実行します。それでも起動しない場合は、ターミナルでエラーの詳細を確認してダウンロードページの案内と照らし合わせ、互換性のないパッケージを次々と試すことは避けてください。
画面が英語の場合、初回起動時にどの設定項目を確認すればよいですか?
まず画面上の項目を確認し、すべての設定を変更する必要はありません。Homeではサーバーと接続の状態を確認できます。Add Serverでは、すでにお持ちのサーバー情報を入力します。Configは設定ファイルの管理、Settingsは各種設定の確認に使います。Global Routingでは設定、プロキシ、直接接続の処理方法を指定し、On Demandでは条件に応じた接続を設定します。本マニュアルでは実際の画面と照らし合わせやすいよう、英語の項目名をそのまま記載しています。システムやアプリのバージョンによって画面の配置は異なる場合があります。項目が見つからない場合は、まず用語集を確認し、使い方に沿って初期設定を進めてください。
関連ガイド:システムによるインストールの許可 · Mac版インストーラーの選び方 · 用語集
サブスクリプションとサーバー情報のインポート
サーバーのサブスクリプション、単一の共有リンク、設定ファイルを見分けましょう。インポートは情報の登録です。保存後に各項目を確認し、接続テストを行ってください。
手持ちのサブスクリプションURLはどこからインポートできますか?
まず、手元の情報がサーバーのサブスクリプションなのか、単一サーバーの共有リンクなのか、ルール設定ファイルなのかを確認してください。サーバーのサブスクリプションは、HomeのAdd Serverで該当するSubscribeの種類を選び、完全なURLを入力します。Config内のSubscribeは設定ファイル用の機能です。サーバー一覧へのインポートと混同しないでください。保存後、想定した項目が追加されたことを確認し、サーバーを選んでテストします。URLにはアクセス情報が含まれるため、利用中のサービスから入手したものを公開の掲示板などに投稿しないでください。
サブスクリプションをインポートできない、または一覧が空の場合、原因をどう調べればよいですか?
まずURLがすべてコピーされているか確認します。特に末尾のパラメーター、改行、空白、全角記号に注意してください。次に、選択したインポート画面が情報の種類に合っていることを確認します。そのうえで、現在のネットワークからサブスクリプションURLにアクセスできるか、サービスのアカウント上でリンクが有効かを確認してください。URLを公開のオンライン変換サイトやテストページに貼り付けないでください。ダウンロードに成功しても項目が表示されない場合、ログインページやエラーメッセージ、非対応形式が返されている可能性があります。情報の提供元に形式を確認してください。再試行の前に、現在使える項目を削除したり設定をすべて消去したりしないでください。
Scan QR Code、クリップボード、Add Serverはどう使い分けますか?
単一の共有リンクをお持ちの場合は、クリップボードからインポートできます。QRコードで情報を受け取った場合はScan QR Codeを使い、スキャンが必要なときだけカメラへのアクセスを許可してください。項目ごとの情報しかない場合は、Add Serverから手入力します。どの方法でも、インポート後にType、Server、Port、認証情報を確認してください。スキャンに成功しても設定が正しいとは限りません。QRコードが通常のウェブページへのリンクである場合もあるため、内容の種類を確認してください。パスワードを含むQRコードの画像や共有リンク全体を公開しないでください。
サブスクリプションを更新すると、登録済みサーバーは変わりますか?
変わる可能性があります。更新時には元のサブスクリプションURLから情報を再取得するため、サーバー名、アドレス、件数、認証情報などが変更される場合があります。手動で変更した項目が維持されるとは限りません。更新前に現在の選択状態と重要なカスタム設定を記録し、対象のサブスクリプションを更新してください。完了後は項目と選択状態を確認し、接続を再テストします。サブスクリプションの更新とConfig内のルール設定の更新は別の操作です。ルールだけを更新したい場合は、サーバーのサブスクリプションではなく設定ファイルを操作していることを確認してください。
手動で追加するとき、TrojanやVLESSなどの種類と各項目はどう確認すればよいですか?
Typeは、すでにお持ちのサーバー情報に合わせてください。項目が似ているからといって、Trojan、VLESS、VMess、Shadowsocksを置き換えてはいけません。Server、Port、PasswordまたはUUIDのほか、情報に指定されたTLS、SNI、通信方式などを一つずつ確認します。プロトコルによって表示される項目は異なります。ServerとSNIが同じとは限らないため、元の情報どおりに入力してください。保存前に余分な空白がないか確認し、接続できない場合は根拠のある項目を一つずつ変更します。項目の意味はプロトコル解説で確認できます。
関連ガイド:インポートと初回接続の手順 · プロトコルと設定項目の解説
ルールによる振り分けと接続の確認
接続状態、サーバーの利用可否、ルールの一致状況は、それぞれ別の確認事項です。失敗したリクエストの発生時刻とエラーメッセージを記録すると、複数の設定を同時に変更するより原因を特定しやすくなります。
Global RoutingのConfig、Proxy、Directはどう使い分けますか?
Configは設定ファイルに対応し、そのファイル内のルールに従ってリクエストの接続先を決めます。普段使う前に、ルールとポリシー名が有効か確認してください。Proxyは選択したプロキシ経由で、クライアントが処理するリクエストを接続するモードです。一時的な切り分けに使えます。Directは直接接続するモードで、通常のネットワーク状態を比較する際にも役立ちます。これらはルーティング方法であり、サーバー情報のセットではありません。変更後は同じ接続先で再テストし、ログに記録されたポリシーの結果を確認します。検証が終わったら、通常使う設定に戻し、一時的なテスト設定をそのまま使い続けないようにしてください。
接続スイッチをオンにできない、またはオンにしてもすぐオフになる場合、何を確認すればよいですか?
まず、有効なサーバー項目が選択されていることを確認します。システムの確認画面が表示されたらVPN構成の追加を許可し、端末の案内に従って認証を完了してください。以前に許可を拒否した場合は、もう一度接続を開始し、システムのVPN設定に競合する構成や管理対象の構成がないか確認します。VPNを使用中のほかの処理を一時停止し、アプリを終了してから再起動してください。それでもすぐに切断される場合は、今回の接続ログにある最初のエラーを確認し、権限、設定ファイルの解析、サーバー情報のどれに問題があるか切り分けます。組織が管理する端末では、管理設定を自分で削除しないでください。
接続済みと表示されるのにインターネットにアクセスできない場合、どの順番で確認すればよいですか?
まずShadowrocketを切断し、現在のWi-Fiまたはモバイル通信で通常のウェブサイトにアクセスできるか確認します。基本のネットワークが使えない場合は、ログイン認証や電波状況の問題を先に解決してください。接続を戻したら、選択中のサーバー、Global Routing、現在のConfigを確認します。Connectivity Testで初期チェックを行い、実際のリクエストログも確認してください。IPアドレスでのアクセスとドメイン名でのアクセスに違いがある場合は、DNSを重点的に確認します。一部の接続先だけ失敗する場合は、ルールの一致状況とポリシーの参照先を確認してください。システムにVPN接続済みと表示されても、トンネルが確立されたことを示すだけです。接続先までアクセスできるかどうかは別途確認が必要です。
ルールが想定どおりに適用されない場合、DOMAIN-SUFFIXやFINALを変更すべきですか?
まずGlobal RoutingがConfigになっていることと、現在使用中の設定ファイルが変更したファイルと同じであることを確認します。ルールは通常、上から順番に評価されます。前方に広範囲に一致するルールがあると、後方のDOMAIN-SUFFIXに到達しない場合があります。FINALはそれまで一致しなかったリクエストを処理するため、設定ファイル全体を確認してください。次に対象のポリシーが存在するか、PROXY、DIRECT、カスタムポリシー名に誤りがないかを確認します。リクエストログで実際に一致したルールを確かめてから変更し、保存後にリクエストを再送してください。既存の長時間接続には、新しいルールがすぐ反映されない場合があります。
有効にするとバッテリー消費が気になる場合、On Demandはどう調整すればよいですか?
まずシステムのバッテリー使用状況で同じ時間帯の実績を確認し、継続的なダウンロード、電波の弱さ、頻繁な再接続、アプリのバックグラウンド動作を区別します。接続失敗がログに繰り返し記録されていないか確認し、不要な頻度でのテストや詳細ログの長時間記録を減らしてください。On Demandはネットワークの条件に応じて接続する機能で、常に省電力になる設定ではありません。条件によって接続を繰り返していないか確認します。テストではネットワーク、プロトコル、アクセスする内容をそろえ、一度に一つだけ変更してください。ステータスバーのVPNアイコンだけでは、実際の電池消費の原因は判断できません。
続けて読む:Global Routingの概要 · On Demandの概要 · 購入と確認の項目に戻る