Shadowrocket よくある質問
入手・追加・接続の問題を切り分け、順番に確認します。iPhone、iPad、Mac、Windows、Android、Linuxに対応しています。
まだインストールしていない場合は全プラットフォームのダウンロードとインストール方法をご覧ください。サーバー情報をお持ちの場合は、入門ガイドから始められます。
- 2つの入手方法
- iPhone / iPadは$2.99の買い切り · その他のプラットフォームは無料
- 症状ごとに確認
質問をクリックすると回答が開きます。接続スイッチ、インターネットに接続できない問題、バッテリー消費のトラブル対処は「ルールと通信の振り分け」にまとめています。
正規版と購入
製品ページと購入アカウントを確認してから、地域や機種変更の問題に対処してください。
パソコンやAndroidでもShadowrocketを使えますか?料金はいくらですか?
はい。iPhone / iPad版はApp Storeから入手でき、料金は$2.99の買い切りです。Mac(Appleチップ・Intel)、Windows、Android、Linux版は無料です。その他のプラットフォーム向けインストーラーは、当サイトの全プラットフォーム対応ダウンロードページ(/dl/shadowrocket/)から入手できます。アプリの買い切り料金と接続サービスの料金は別です。当サイトではサーバーやサブスクリプションの提供・販売・推奨は行っていません。利用には、ご自身で用意したサブスクリプションまたはサーバー情報が必要です。
App StoreでShadowrocketの正規版を確認するには?
指定の製品ページを開き、製品名がShadowrocket、デベロッパがShadow Launch Technology Limited、アプリIDが932747118であることを確認し、当サイトのヘッダーにある公式アイコンと照合してください。検索結果の名前だけで判断しないでください。iPhone / iPad版はApp Storeで$2.99の買い切り、Mac / Windows / Android / Linux版は無料です。実際の請求額は各ストアの表示に従います。同じ名前で無料と表示されていても、正規版とは限りません。
App StoreでShadowrocketが見つからないとき、まず確認することは?
まず指定のApp Store製品ページを開き、購入に使うAppleアカウントの国または地域、コンテンツと年齢制限、サインイン状態を確認してください。中国本土のストアではこのアプリを入手できません。端末の言語や現在地は、アカウントに設定されたストアの地域とは異なります。地域の変更が必要な場合は、システムのSettings → Appleアカウント → Media & Purchases → View Account → Country/Regionから公式の手順を確認してください。残高、サブスクリプション、支払い方法などの条件を先に確認し、地域を何度も切り替えて試すことは避けてください。
iPhoneを買い替えたり再インストールしたりすると、もう一度購入が必要ですか?
購入済みのiPhone / iPadでは、購入時に使用したAppleアカウントにサインインし、App Storeの購入済み項目からアプリを探して再ダウンロードしてください。再び購入金額が表示された場合は、支払う前にアカウントと購入履歴を確認しましょう。iPhone / iPad版はApp Storeで$2.99の買い切り、Mac / Windows / Android / Linux版は無料です。後者は買い替え後、当サイトから該当するインストーラーを再ダウンロードしてください。購入履歴から、ご自身のサーバー認証情報や端末内の設定は復元されません。機種変更前に別途バックアップしてください。
iPadにインストールできますか?iPhoneでの購入とどう関係しますか?
はい。iPhoneとiPadは同じApp Store製品ページを利用し、同じ購入アカウントであれば、互換性のある別の端末にも購入済み項目から再ダウンロードできます。iPhone / iPad版はApp Storeで$2.99の買い切り、Mac / Windows / Android / Linux版は無料です。iPhoneとiPadのシステム要件は、App Storeの製品ページに記載された内容をご確認ください。両端末で同じ設定を使えますが、サーバーへの同時接続が可能かどうかは、ご利用中のサービスの制限によります。アプリの購入履歴では判断できません。
インストールと初回起動
まずプラットフォーム、アーキテクチャ、入手元を確認してから、初回起動時のシステム警告に対処してください。
MacはAppleチップ版とIntel版のどちらを選べばよいですか?
Appleメニューから「このMacについて」を開いて確認します。「チップ」にAppleシリーズの名称が表示される場合はAppleチップ版、「Intelプロセッサ」と表示される場合はIntel版を選んでください。モデルの発売年から推測しないでください。ダウンロードページには、それぞれに対応するdmgボタンがあります。初回起動時に開発元を確認できないという警告が表示されたら、まずインストーラーが当サイトから入手したものか確認し、システム設定の「プライバシーとセキュリティ」でブロックされた項目を確認して「このまま開く」を選び、画面の案内に従ってください。
WindowsでSmartScreenの警告が表示された場合は?
インストーラーが当サイトのダウンロードページ(/dl/shadowrocket/)から入手したものか確認し、Windows用の64ビットexeファイルであることを確かめます。入手元を確認できたら、SmartScreenの画面で「詳細情報」→「実行」を選び、インストーラーの案内に従ってください。組織のポリシーでボタンが表示されない場合は、端末の管理者に相談してください。端末全体のセキュリティ保護を無効にしないでください。入手元が不明、またはファイル名が不自然な場合は実行せず、ダウンロードページから入手し直してください。
Macで「開発元を確認できない」または「アプリが破損している」と表示されたら?
まずインストーラーの入手元とチップの種類を確認し、アプリをApplicationsに移してから起動してください。開発元を確認できないという警告が表示された場合は、システム設定の「プライバシーとセキュリティ」で「このまま開く」を選びます。当サイトから入手したこととアプリのパスが正しいことを確認したうえで、破損しているという警告が出る場合は、Terminalでxattr -cr /Applications/Shadowrocket.appを実行して再度お試しください。このコマンドは指定したアプリの拡張属性を削除するもので、あらゆる破損ファイルを修復するものではありません。ダウンロードが不完全な場合は再ダウンロードし、入手元の不明なアプリには実行しないでください。
Android版のダウンロードをタップしても反応しない、またはインストールできない場合は?
WeChat内でタップしても反応しない場合は、メニューからシステムブラウザで当サイトのダウンロードページを開き、arm64 apkを入手してください。インストール前に、システム設定で今回使用するブラウザまたはファイル管理アプリに限って「不明なアプリのインストールを許可」を有効にします。インストール後は、この権限を無効に戻せます。リスク警告が表示された場合は入手元を確認し、入手元が不明な場合の警告を無視しないでください。パッケージの解析エラーが発生したら、端末のアーキテクチャ、空き容量、ダウンロードの完全性を確認してから再入手してください。
Linuxではdeb、rpm、AppImageのどれを選べばよいですか?
DebianやUbuntuなどではdeb、Fedoraなどではrpmを選びます。システムのパッケージ管理を使わない場合はAppImageを選べます。ファイルはすべて当サイトのダウンロードページから入手してください。debはファイルのあるディレクトリでsudo apt install ./に実際のファイル名を続けて実行します。rpmはsudo dnf install ./に実際のファイル名を続けて実行します。AppImageはchmod +xに実際のファイル名を続けて実行して実行権限を付与し、その後起動してください。システムに実行をブロックされた場合は、入手元、アーキテクチャ、実行権限を確認してください。権限を昇格させて問題の確認を代替しないでください。
画面が英語です。どこから確認すればよいですか?
まず、画面に表示されている英語の項目名で場所を確認します。Homeでは登録済みサーバーと接続スイッチ、Add Serverではサーバーの追加、Configでは設定ファイルの管理、Global Routingでは通信の処理方法、Settingsでは各種設定を確認できます。アプリの表示言語は、システムのアプリごとの言語設定で確認してください。設定画面の場所はシステムによって異なります。チュートリアルでは英語の項目名をそのまま参照し、日本語の説明をボタン名と混同しないようにしてください。初めて使う場合は入門ガイドに沿って、追加、モード選択、接続、確認の順に進めましょう。設定を一度にすべて変更する必要はありません。
サブスクリプションとサーバーの追加
以下の操作には、ご自身で用意したサブスクリプションまたはサーバー情報が必要です。
サブスクリプションの追加に失敗したら、どの順番で確認すればよいですか?
まず、コピーしたURLが途中で切れていないか、空白や改行、チャットアプリが追加した句読点が含まれていないか確認してください。次に、そのURLがご自身のサブスクリプションの実際のURLであり、アカウント管理ページではないことを確認します。現在のネットワークで再試行し、サービスの状態と有効期限も確認してください。返された内容がログインページやエラーテキストの場合は、元のサービス提供元にURLと形式を確認してください。同じサブスクリプションを続けて追加しないでください。調査や問い合わせの際は、URL内のtoken、アカウント情報、サーバー認証情報を伏せ、エラーメッセージだけを共有してください。
Scan QR Codeで読み取っても追加できないのはなぜですか?
まずカメラへのアクセスが許可されていること、QRコードが鮮明で全体が写り、遮られていないことを確認してください。次に、QRコードの内容がShadowrocketで読み取れるサーバー共有情報であり、ウェブページやログイン情報ではないことを確認します。ご自身で用意したサーバー情報を追加し、読み取り後にAdd Serverでプロトコル、アドレス、ポート、認証情報を確認してから保存してください。QRコードには接続に関する機密情報が含まれるため、公開ページに掲載しないでください。読み取り結果に異常がある場合は追加を中止し、元の情報を確認してください。
登録済みサブスクリプションを更新するには?更新後にサーバーを選び直す必要はありますか?
Homeで対象のサブスクリプショングループを見つけ、そのサブスクリプションの更新操作を実行します。完了後、リストに変更があるか、エラーが表示されていないか確認してください。更新内容に応じてグループ内のサーバーが変わるため、選択していたサーバーが削除または改名された場合は、有効なサーバーを選び直す必要があります。手動で追加したサーバーとサブスクリプショングループは分けて管理してください。更新に失敗した場合は、利用中の設定を残したまま、ネットワークとサブスクリプションURLの状態を確認しましょう。問題の切り分けの代わりに、すべての内容を削除しないでください。
SubscribeとConfigは同じものですか?
いいえ。Subscribeは通常、ご自身で用意したサーバーのリストを取得するために使います。Configで管理する設定ファイルには、接続やルールの動作を決めるGeneral、Rule、Hostなどのセクションが含まれる場合があります。サーバーリストの追加だけではルールの設定は完了せず、設定ファイルを切り替えてもサーバー情報が更新されるとは限りません。手元の情報の用途を確認して、適切な画面から追加してください。変更前に元の設定を保存し、追加後はサーバーリスト、現在の設定、Global Routingをそれぞれ確認して、別々の操作を混同しないようにしましょう。
追加は成功したのにConnectivity Testに失敗する場合、何を意味しますか?
追加の成功は、内容が認識されて保存されたことを示すだけで、サーバーに接続できることを保証するものではありません。まずサーバーのアドレス、ポート、プロトコル、認証情報を確認し、利用中のサービスが正常か確認してください。次にWi-Fiとモバイル通信を切り替えて再テストし、特定のネットワークだけで失敗するか調べます。Connectivity Testの結果はテスト方法や接続先によって変わるため、一度の失敗ですべての通信が失敗すると判断することはできません。実際のアクセス状況とログのエラー種別も確認し、毎回ひとつの項目だけを変更して、再現できる状態を記録してください。
ルールと通信の振り分け
トラブル対処:基本ネットワーク → サーバー → モード → 適用ルールの順に確認します。
Global RoutingのConfig、Proxy、Directはどう使い分けますか?
Configは現在の設定ファイルのルールに従って通信を振り分けるモードで、日常的なルールベースの振り分けに適しています。Proxyはクライアントが処理できる通信を選択中のプロキシに送るモードで、サーバーが使えるか短時間確認する際に利用できます。Directはプロキシを経由せずに接続するモードで、通常のネットワーク接続を確認するのに使います。これらはサーバーの種類や速度のランクではありません。トラブル対処時は元のモードを記録し、同じ通信を各モードで比較してください。確認後は必要なモードに戻し、一時的なテスト設定を常用しないようにしましょう。
接続スイッチをオンにできない、またはオンにしてもすぐオフになる場合は?
まず有効なサーバーが選択されていることを確認し、システムのVPN構成に関する許可画面が表示されたら、システムの案内に従って許可してください。以前に許可を取り消した場合は、接続を再度開始してシステムのVPN設定を確認します。別のVPNセッションが動作中なら、停止してから試してください。続いて、現在の設定ファイルに構文エラーがないか、端末が管理ポリシーによって制限されていないか確認し、アプリの再起動も試します。システム設定を何度も削除しないでください。まずエラーメッセージを記録し、許可、設定の読み込み、サーバー接続のどの段階で失敗したかを切り分けます。
接続済みなのにインターネットにアクセスできない場合、サーバーとルールのどちらを確認すればよいですか?
まず接続を切り、端末自体のネットワークが使えることを確認してから再接続し、同じ接続先をテストします。ProxyとConfigの両方で失敗する場合は、選択中のサーバー、認証情報、サービスの状態、DNSエラーを優先して確認してください。Proxyでは接続でき、Configで失敗する場合は、通信に適用されたルールとポリシーを重点的に確認します。Directの結果はローカルネットワークとの比較に使えますが、それだけでプロキシが正常とは判断できません。一度に変更するのは一項目だけにし、ネットワークの種類とエラーメッセージを記録してください。サーバー、DNS、設定ファイル全体を同時に変更しないでください。
ルールの順番で結果が変わるのはなぜですか?FINALはどこに置きますか?
[Rule]セクションでは、リクエストは上から順に照合され、一致した行のポリシーが適用されると、後続の通常ルールは確認されません。より具体的なDOMAINやDOMAIN-SUFFIXは、広い範囲に一致するルールより前に置くのが一般的です。FINALは、それ以前のルールに一致しなかった場合の最終ルールとして、セクションの末尾に置きます。ルールが存在するかだけでなく、その前に先に一致するルールがないか、現在のモードがConfigかどうかも確認してください。PROXYはプロキシ経由、DIRECTは直接接続、REJECTはリクエストの拒否を意味します。
特定のリクエストが意図したとおりに振り分けられたか確認するには?
まずGlobal RoutingでConfigを選び、変更して保存した設定が使われていることを確認します。対象へのリクエストを一度実行し、接続履歴またはログでドメイン、適用ルール、ポリシーを確認してください。テスト例としてDOMAIN-SUFFIX,example.com,PROXYを使い、FINAL,PROXYは[Rule]セクションの末尾に置けます。この例は構文の説明であり、個々のネットワーク環境にそのまま適用できるとは限りません。ログにIPアドレスへのリクエストが表示される場合は、DNSの名前解決とIP-CIDR、GEOIPの一致状況も確認してください。ウェブページを開けるかどうかだけで、ルールの正しさを判断しないでください。
On Demandは常に接続しますか?バッテリー消費が増えた場合の確認方法は?
On Demandは設定した条件に応じて接続を開始します。接続が続くかどうかは、条件、ネットワークの切り替わり、実際の通信によって変わるため、決まった時間だけ動作するスイッチとは異なります。まず関連する条件を一時停止し、同じネットワークと近い使用状況で手動接続と比較します。次にシステムのバッテリー使用状況、バックグラウンド動作、サブスクリプションの更新頻度、ログの量を確認してください。頻繁な再接続や不安定な電波もバッテリー消費に影響します。不要なバックグラウンド処理を一つずつ減らして再確認し、VPNアイコンが常に表示されていることだけで、大量の通信が続いていると判断しないでください。
問い合わせの前に、どの情報を記録しておくべきですか?
端末のプラットフォーム、ネットワークの種類、Global Routingのモード、使用プロトコル、操作手順、エラーメッセージ全文を記録してください。接続を切ると正常か、ネットワークを変えても再現するか、最近変更した設定があるかも記載します。機密情報を伏せたルールの一部は共有できますが、サブスクリプションURL全体、QRコード、パスワード、秘密鍵、アカウント認証情報は送らないでください。変更を最小限にして問題を再現してから情報を整理しましょう。利用中のサービスの期限、認証、アドレスの状態に関する問題は、元のサービス提供元に確認してください。