この記事では、Android端末にShadowrocketをインストールする手順を、APKのダウンロード、インストール元の許可、システムへのインストール、手持ちのサブスクリプションの追加の順に説明します。WeChat内でダウンロードできない、システムにインストールを拒否される、インストール後も接続できないといった問題は、それぞれ発生する段階が異なるため、個別に対処してください。接続手順は、ご自身で利用しているサービスとサブスクリプションがあることを前提としています。当サイトではノードやサブスクリプションを提供・販売・推奨していません。
ダウンロード前に確認すること:対応プラットフォーム、入手先、インストール元
Android端末では、当サイトのダウンロードページにあるAndroid向けセクションからAPKを入手してください。インストールファイルは当サイトの/dl/shadowrocket/から配信しています。ファイル名やバージョン番号は固定していません。更新後も古いファイルを参照しないよう、インストールや更新のたびにダウンロードページで現在提供中のファイルを選んでください。ブラウザで表示している記事はインストールファイルではなく、ページを保存してもAPKのダウンロードにはなりません。
入手方法は2種類です。iPhone / iPad版はApp Storeで2.99米ドルの買い切り、Mac(Appleシリコン / Intel)、Windows、Android、Linux版は無料です。iPhone / iPadのシステム要件はApp Storeの製品ページをご確認ください。App Store上の開発元はShadow Launch Technology Limited、アプリIDは932747118です。Android版のインストールに、先にApp Storeで購入する必要はありません。
インストール前に、端末に十分な空き容量があることと、現在使っているブラウザ名を確認してください。Androidではインストール元の許可をアプリごとに管理するのが一般的です。ブラウザからAPKを開く場合はそのブラウザ、ファイルマネージャーから開く場合はそのファイルマネージャーを確認します。この許可はShadowrocketに全ファイルへのアクセス権を与えるものではなく、システムのセキュリティチェックを無効にする必要もありません。
インストール手順:APKのダウンロードと不明なアプリのインストール許可
メーカーによってシステムメニューの日本語訳や場所は異なります。英語環境ではInstall unknown appsやAllow from this sourceという名称がよく使われます。以下では一般的なAndroidのメニューを案内します。該当する項目が見つからない場合は、システム設定の検索欄で「不明なアプリのインストール」を検索し、実際にインストールファイルを開くアプリを選んでください。
-
ダウンロードページを開く
標準ブラウザで当サイトのダウンロードページにアクセスし、Android向けセクションにあるAndroid版のダウンロードボタンをタップします。ブラウザのダウンロードが完了するまで待ち、ダウンロード中の一時ファイルはインストーラーに渡さないでください。
-
インストールファイルを開く
ブラウザのメニューから「ダウンロード」を開き、ダウンロードが完了したAPKをタップします。または、システムのファイルマネージャーで「Downloads」を開き、先ほどダウンロードしたファイルを探してください。今回のダウンロードで取得したファイルであることを確認し、以前保存した別のアプリのインストールファイルを誤って開かないようにします。
-
インストール元を許可する
システムにインストールをブロックされた場合は、通知に表示された設定へのリンクをタップします。システム設定 → アプリ → 特別なアプリアクセス → 不明なアプリのインストールを開き、使用中のブラウザまたはファイルマネージャーを選択して「この提供元のアプリを許可」を有効にしてください。インストール画面に戻り、続行します。
-
システムにインストールする
システムのインストーラーに表示されたアプリ名がShadowrocketであることを確認し、「インストール」をタップします。完了したら「開く」をタップしてください。互換性やセキュリティに関する警告が表示された場合は、まず内容を確認します。原因を調べずにインストール元の許可を何度も切り替えないでください。
-
インストール元の許可を解除する
インストール後は、同じ「不明なアプリのインストール」画面に戻り、今回許可したインストール元を無効にできます。インストール済みのShadowrocketはそのまま起動できます。次回、同じインストール元から更新する際に、システムの案内に従って一時的に許可してください。
WeChat内で開けない場合:標準ブラウザに切り替えてダウンロード
WeChatの内蔵ブラウザでは、インストールファイルのダウンロードが制限されたり、システムのインストーラーにファイルを渡せなかったりすることがあります。ボタンを押してもダウンロードが始まらない、案内画面から進めない、ダウンロード後にインストール画面が開かない場合は、まずWeChat内で操作していないか確認してください。この段階ではまだShadowrocketを起動していません。Configやサブスクリプションの設定を変更しても、ブラウザのダウンロード問題は解決しません。
- WeChatの右上にある「…」メニューを開き、「ブラウザで開く」または同様の項目を探して、端末の標準ブラウザを選択します。
- メニューに該当する項目がない場合は「リンクをコピー」を使い、標準ブラウザを開いて当サイトのダウンロードページのURLをアドレスバーに貼り付けてください。WeChatの検索欄やチャット欄には貼り付けないでください。
- 当サイトのダウンロードページに戻り、Android向けセクションからもう一度ダウンロードします。ブラウザのダウンロード一覧で完了を確認してからAPKを開いてください。
- ブラウザにインストール権限がないという通知が表示された場合は、前の節の手順でそのブラウザを許可してください。WeChatや、今回使っていない別のファイルマネージャーだけを許可しても解決しません。
ファイルを開く方法によって、許可が必要なインストール元は変わります。たとえば、ブラウザでダウンロードした後にファイルマネージャーからファイルを開くと、システムがファイルマネージャーをインストール元として扱う場合があります。その場合は、すべてのアプリに許可を与えるのではなく、インストールをブロックした通知に表示されるアプリ名を確認してください。組織の管理下にある端末で権限を変更できない場合は、端末管理者にポリシーを確認してください。
インストールエラーへの対処:ダウンロード・権限・互換性を切り分ける
まずシステムに表示されたメッセージを記録し、その内容に応じて対処してください。「この提供元からのインストールは許可されていません」「パッケージの解析中に問題が発生しました」「既存のアプリと競合しています」は、それぞれ異なる問題です。以下はインストール時の対処方法であり、接続先の利用可否に関するものではありません。
ファイルのダウンロードは完了したのに、インストールできないのはなぜ?
APKをブラウザとファイルマネージャーのどちらから開いたか確認し、システム設定 → アプリ → 特別なアプリアクセス → 不明なアプリのインストールで、該当するアプリに許可を与えてください。スイッチがグレー表示で操作できない場合は、仕事用プロファイルや端末管理ポリシーを確認してください。同じファイルを何度もダウンロードする必要はありません。
「パッケージの解析中に問題が発生しました」と表示された場合は?
まずブラウザのダウンロード一覧で処理が完了しているか確認します。未完了または失敗したファイルを削除し、当サイトのダウンロードページから再度ダウンロードしてください。完全にダウンロードした後もエラーが続く場合は、ダウンロードページに記載された対応OSやプロセッサの情報を確認します。インストール元の許可を変更しても、互換性のないインストールファイルは修復できません。
更新時に「既存のアプリと競合しています」と表示された場合は?
インストールを中断し、端末にある既存アプリの入手元を確認してください。先に、エクスポート可能なConfigと手持ちのサブスクリプション情報をバックアップします。署名などの競合によって上書き更新に失敗することがあります。安易にアンインストールしないでください。アンインストールで端末内のデータが削除される可能性があるため、バックアップが利用できることを確認してから対処します。
インストール後にホーム画面にアイコンがありません。インストールできていないのでしょうか?
システム設定 → アプリでShadowrocketを検索するか、アプリ一覧を確認してください。ホームアプリによっては、新しいアプリのショートカットが自動で追加されないことがあります。システムのアプリ一覧に表示され、起動できるなら再インストールは不要です。失敗したインストールタスクだけが表示される場合は、インストール時のメッセージに戻って原因を確認してください。
システムに空き容量不足と表示された場合は、システムのストレージ画面で空き容量を確保してから、もう一度インストールしてください。ダウンロードファイル自体が容量を使うほか、インストール時にも別途空き容量が必要です。すべての失敗をネットワークの問題と決めつけたり、バックアップしていないアプリデータを削除して容量不足を解消しようとしたりしないでください。
初回接続:手持ちのサブスクリプションを追加してルーティングを確認
インストールが完了しても、アプリが端末に保存されたことを示すだけで、接続が利用できるとは限りません。Shadowrocketを開き、Homeで接続項目、Configで設定、Settingsで各種オプションを管理します。以下の手順は、ご自身で利用しているサービスとサブスクリプションがあることを前提としています。アプリの購入費用と接続サービスの料金は別です。アプリの買い切り購入に接続サービスの利用料は含まれません。
- Home → 右上の「+」→ Type → Subscribeの順に開き、ご自身のサブスクリプションURLを入力して保存します。プラットフォームによってボタンの場所が多少異なる場合があります。現在の画面に表示されている項目を確認してください。
- Homeで画面を下に引いて更新し、既存のサブスクリプションに接続項目が表示されることを確認します。URLを保存しただけでは更新が完了したことにはなりません。項目が空の場合は、URLが完全か、有効期限が切れていないか、現在のネットワークからサブスクリプションのアドレスにアクセスできるかを確認してください。
- ご自身の接続項目を選んで接続を開始します。初回にシステムのVPN接続確認が表示されたら、要求元のアプリがShadowrocketであることを確認して許可してください。端末ですでに別のVPN接続を使っている場合は、競合や管理上の制限がないか確認します。
- システムに接続中と表示された後で、目的のWebサイトにアクセスして確認します。「トンネルを確立できない」「サブスクリプションを更新できない」「一部のWebサイトを開けない」のどれに当たるか記録し、症状に応じて原因を調べてください。再インストールを繰り返す必要はありません。
サブスクリプションURLには通常、アクセス用の認証情報が含まれています。スクリーンショットやチャット履歴を公開しないでください。トラブルシューティングではプロトコルの種類、エラーメッセージ、発生手順を記録できますが、パスワード、token、完全なサブスクリプションURLは伏せてください。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardの設定項目は相互に流用できません。既存の設定は、ご自身が利用するサーバー側の設定に合わせてください。
Global Routingは、接続後の通信をどのように処理するかに影響します。問題を調べる際は現在の選択を記録し、設定を一度に1つだけ変更して、同じ接続先で再確認してください。以下ではShadowrocketでよく使われる3つの動作モードを比較します。モードを切り替えても、インストールの失敗や無効なサブスクリプションURLは解決しません。
Config
おすすめ現在のConfigに設定されたルールに従って通信を処理します。ルールは通常、上から順に照合され、最初に一致したルールで処理方法が決まります。直接接続、プロキシ、拒否のどれになるかは、設定内容によって異なります。
おすすめの用途:有効なルール設定があり、接続先に応じて通信を振り分けたい場合。
Proxy
クライアントで処理する通信をプロキシ経由で処理し、Configを使った場合のアクセス結果と比較できます。システム上のすべての通信が必ずトンネルを通るという意味ではなく、接続できなくなったサーバーを復旧させる機能でもありません。
おすすめの用途:アクセス結果の違いがルール設定に関係しているか、一時的に確認する場合。
Direct
クライアントで処理する通信を直接接続として扱います。接続先へのアクセスに手持ちのプロキシが必要な場合、Directのままでは想定した結果にならないことがあります。
おすすめの用途:現在のネットワークで直接接続できるか確認し、比較用の結果を取る場合。
Global RoutingのSceneでは、設定済みのシーン条件に応じて通信の処理方法を選択します。「すべてプロキシにする」固定スイッチとして使うものではありません。ルールのDOMAIN-SUFFIXはドメインの末尾、GEOIPはIPの地理情報データベース、IP-CIDRはIPアドレスの範囲に基づいて照合し、FINALはそれまでのルールに一致しなかった接続を処理します。Settings → On Demandは必要に応じて接続する条件を設定する項目で、APKのダウンロードやサブスクリプションの追加には使いません。自動接続の動作を調整する前に、まず手動接続で動作を確認してください。
インストール後の管理:更新、バックアップ、バックグラウンド動作
今後の更新も当サイトのダウンロードページから行ってください。古いチャットの添付ファイルや過去のダウンロード履歴を見て、現在のインストールファイルを判断しないでください。更新前に利用可能なConfigをエクスポートし、ご自身のサブスクリプション情報を安全に保存します。エクスポートできる設定内容はプラットフォームや画面によって異なるため、ファイルが作成されたことだけで、すべての接続情報が保存されたと判断せず、実際の内容を確認してください。
- 上書き更新:システムが許可している場合は、そのまま上書きインストールできます。署名や互換性の問題が発生したら中断し、表示内容を記録してバックアップを確認してください。設定を探す前にアンインストールしないでください。
- バックグラウンドで切断される:アプリを前面で使っている間は接続でき、画面ロック後に切断される場合は、システム設定 → アプリ → Shadowrocket → バッテリー、またはバックグラウンド動作に関する項目を確認してください。メーカーによってメニューが異なるため、実際の案内に従い、関係のない権限まで広げる必要はありません。
- 自動再接続:手動で切断しても再接続される場合は、Settings → On Demandに設定済みの条件と、システムのVPN画面にある常時接続の設定を確認します。アプリ側のルールとシステム側の設定を分けて確認してください。
- トラブルシューティングの終了:一時的に変更したGlobal Routingを元に戻し、不要になったインストール元の許可を無効にしてください。役立つエラー記録は残し、次回はインストールの問題と接続の問題を混同しないようにします。
一連の動作確認が完了したと判断できるのは、インストーラーに成功と表示され、アプリを起動でき、手持ちのサブスクリプションに接続項目が表示され、システムがVPN接続を許可し、接続先へのアクセス結果が現在のルールと一致した場合です。各段階に個別の確認ポイントがあります。問題が発生した段階に戻って対処すると、ダウンロードや再インストールを繰り返すより原因を特定しやすくなります。