この記事では、Android端末にShadowrocketをインストールする手順を、APKのダウンロード、インストール元の確認、一時的な許可、インストール、初回接続の順に説明します。ブラウザのダウンロード権限、システムのインストール権限、VPN接続の許可はそれぞれ別のものです。必要な手順ごとに設定し、すべての権限を一度に有効にする必要はありません。
1. Android版の入手方法とインストール前の確認
端末のブラウザで当サイトのダウンロードガイドを開き、Android版を選択してください。Android用インストーラーは当サイトから提供しており、実際のインストールファイルはサイト内の /dl/shadowrocket/ にあります。ファイルの更新後も古いリンクを使い続けないよう、この記事では特定のファイルURLを掲載していません。Shadowrocketはクローズドソースの商用アプリです。アプリのインストールとネットワーク接続の設定は別の手順です。
入手方法は2種類です。iPhone / iPad版はApp Storeから入手でき、価格は2.99ドルの買い切りです。開発者はShadow Launch Technology Limitedです。システム要件はApp Storeの掲載内容をご確認ください。Mac(Appleシリコン / Intel)、Windows、Android、Linux版は無料です。Android端末では、記事のサイト名ではなくAndroid版のダウンロードを選んでください。
始める前に、端末に十分な空き容量があり、ブラウザから当サイトにアクセスできることを確認してください。また、どのアプリでファイルをダウンロードするか把握しておきましょう。端末が組織によって管理されている場合や保護者による使用制限が有効な場合、インストール元の権限が管理者によって制限されていることがあります。その場合は端末の管理者にお問い合わせください。制限を回避するためにブラウザを何度も切り替えるのは避けてください。
2. ダウンロードページからAPKをインストールする
以下では一般的なAndroid端末を例に説明します。メーカーやOSによって、設定名は「不明なアプリのインストール」「この提供元のアプリを許可」「不明なアプリをインストール」など異なります。名称は違っても、インストールを開始するアプリに許可を与える点は共通です。Shadowrocket内で設定を探す必要はありません。
-
ダウンロードページを開く
システムブラウザで当サイトのダウンロードガイドを開き、Android版を選択します。WeChat内でページを開いている場合は、WeChatのメニューから「ブラウザで開く」を選び、新しく開いたページがrocket-mac.comのダウンロードページであることを確認してください。
-
ダウンロードの完了を待つ
ブラウザの「ダウンロード」またはシステムのダウンロード一覧で進行状況を確認します。ダウンロード完了後にAPKを開いてください。ダウンロード中の一時ファイルはインストールに使えません。拡張子を変更して開こうとしないでください。
-
インストール元を許可する
この提供元からのアプリのインストールが許可されていないというメッセージが表示されたら、「設定」をタップします。表示されたアプリ名が先ほど使用したブラウザであることを確認し、「この提供元のアプリを許可」を有効にしてください。
-
戻ってインストールする
システムのインストール確認画面に戻り、アプリ名がShadowrocketであることを確認して「インストール」をタップします。戻ってもインストール画面が表示されない場合は、同じブラウザのダウンロード一覧から、ダウンロード済みのAPKをもう一度開いてください。
-
一時的な許可をオフにする
インストールが完了したら「開く」をタップしてアプリを起動し、システム設定に戻ってブラウザのインストール元の許可をオフにできます。この許可をオフにしても、インストール済みのShadowrocketは削除されません。次回、手動でアップデートをインストールするときに必要に応じて再度有効にしてください。
3. 「不明なアプリのインストール」はどのアプリに許可する?
新しいAndroidでは、通常、アプリごとにインストール権限を管理します。まず「設定 → アプリ → 特別なアプリアクセス → 不明なアプリのインストール → 使用中のブラウザ」を探してください。この項目が見つからない場合は、システム設定の検索欄に「不明なアプリのインストール」と入力し、APKを実際に開いたアプリを選択します。設定メニューの構成は端末によって異なるため、検索結果とインストール時の案内に表示された画面を確認してください。
よくあるのは、ブラウザに許可を与えた後、ファイル管理アプリからAPKを開いて再びブロックされるケースです。先ほどの設定が無効になったのではなく、インストールを開始するアプリが変わったためです。まずは元のブラウザのダウンロード一覧から再度開くと、許可が必要なアプリを増やさずに済みます。
APKを開いたアプリに応じて許可する
ブラウザから開く場合
- ブラウザの「ダウンロード」から開きます。
- システムの権限画面に、そのブラウザ名が表示されます。
- 許可したら、元のダウンロード履歴に戻ってインストールを続けます。
ファイル管理アプリから開く場合
- ファイル管理アプリにあるダウンロード済みのAPKから開きます。
- システムの権限画面に、ファイル管理アプリ名が表示される場合があります。
- 必要な提供元だけに一時的な許可を与えてください。
判断の基準は、システムのインストール画面に表示される提供元アプリ名です。ファイルを最初にダウンロードしたアプリ名ではありません。
スイッチがグレー表示になっている場合や、管理者による制御が表示される場合は、通常のアプリ内設定では制限を解除できません。システムに具体的なリスク警告が表示された場合も、「ダウンロードが完了した」という理由だけで続行しないでください。ページのドメイン、ファイルの入手元、警告内容を確認しましょう。インストール元の許可のために、ユーザー補助、端末管理者など今回の操作に関係のない権限を有効にする必要はありません。
4. WeChatでダウンロードできない場合とよくあるインストール時の表示
WeChat内蔵ブラウザでは、ファイルのダウンロードが制限されたり、APKをシステムのインストーラーに渡せなかったりすることがあります。まずシステムブラウザに切り替え、当サイトのダウンロードページからダウンロードし直してください。WeChat内で同じボタンを何度もタップする方法は避けましょう。メニューに「ブラウザで開く」がない場合は、現在のダウンロードページのURLをコピーし、システムブラウザのアドレス欄に貼り付けてアクセスしてください。
WeChatでダウンロードをタップしても反応しないのはなぜ?
まずWeChat右上のメニューから「ブラウザで開く」を選び、新しく開いた当サイトのダウンロードページでAndroid版を選択してください。その後、ブラウザのダウンロード一覧に項目が追加されているか確認します。WeChatの画面上での反応だけで、ファイルがダウンロードされたかどうかを判断しないでください。
インストールを許可したのに、同じ警告が表示されるのはなぜ?
警告に表示されている提供元アプリを確認してください。ブラウザに許可を与えた後でファイル管理アプリを使っている場合は、元のブラウザのダウンロード一覧からAPKを開き直すか、現在使っているファイル管理アプリだけに一時的な許可を与えてください。すべてのアプリにインストールを許可する必要はありません。
「解析エラー」と表示された場合、もう一度インストールすれば直る?
未完了または重複したダウンロードファイルを削除し、当サイトのダウンロードガイドから再ダウンロードして、完了するまで待ちます。新しいファイルでも解析できない場合は、エラーメッセージ全文を記録し、ダウンロードページに記載された対応情報を確認してください。ファイルの破損や端末との非互換性などが原因として考えられますが、このメッセージだけでは原因を特定できません。
アップデート時にインストールできないと表示されたら、先にアンインストールすべき?
すぐにアンインストールしないでください。まず空き容量、ダウンロードしたファイルが正しいプラットフォーム向けかどうか、システムが既存アプリとの競合を明示しているかを確認します。上書きインストールの失敗には、署名やバージョンの制限が関係する場合があります。既存の設定を保存し、エラーを記録してから原因に応じて対処してください。端末内の設定を失わないよう注意しましょう。
ブラウザにダウンロード履歴がない場合は、ページへのアクセスやブラウザのダウンロード処理を確認します。ダウンロード履歴が完了しているのにインストーラーでエラーが出る場合は、インストール元の許可、空き容量、互換性を確認してください。問題が起きた段階を特定すると、何度もダウンロードしたり権限を切り替えたりするより原因を見つけやすくなります。
5. インストール後の初回接続とGlobal Routing
初回起動後にアプリが開いても、接続が使える状態とは限りません。以下の手順は、利用者自身がサービス提供元とサブスクリプションを用意していることを前提としています。当サイトではノードやサブスクリプションを提供、販売、推奨していません。アプリの入手費用に接続サービスは含まれません。サブスクリプションURLやアクセス情報はご自身で管理し、公開スクリーンショットや問い合わせ文に載せないでください。
- Homeで既存のサーバー項目を確認します。インポートする場合は追加画面を開き、画面に表示されるTypeの選択肢からSubscribeを選んで、ご自身が用意したサブスクリプションURLを入力して保存してください。サブスクリプションURLを単一サーバーのアドレスとして入力しないでください。
- サブスクリプションの更新後、Homeにサーバー項目が表示されていることを確認し、使用するデフォルトサーバーを選択します。更新に失敗した場合は、具体的なエラーメッセージを記録してください。サーバー項目がない状態で接続テストを繰り返さないようにしましょう。
- Global Routingを確認します。ルール設定を初めて使う場合はConfigを選択し、現在使用する設定がConfigにあることを確認してください。ルールは上から順に照合されます。末尾のFINALは、それ以前のルールに一致しなかったリクエストを処理します。適用される方針は設定内容によって異なります。
- 接続スイッチをオンにします。システムに初回のVPN接続要求が表示されたら、要求元のアプリがShadowrocketであることを確認して許可してください。この許可は、APKのインストール時に設定した提供元の権限とは別です。
- Connectivity Testを実行し、実際にアクセスしたいページも開いてみてください。テストに失敗した場合は、通常のネットワークが使えるか、サーバーが選択されているか、サーバー情報がすべて入力されているかを先に確認します。
Global Routingは接続後の通信処理に影響しますが、ブラウザにインストール権限を与える機能ではありません。以下の3項目は基本的な確認に使えます。画面にSceneも表示される場合は、シーンごとの設定も別途確認してください。固定の単一ルーティング方針として扱わないでください。
Config
推奨現在の設定にあるルールに従って通信を振り分けます。DOMAIN-SUFFIX、IP-CIDRなどのルールに一致すると、対応する方針が適用されます。それ以前のルールに一致しない場合はFINALが処理方法を決めるため、必ずしも直接接続になるとは限りません。
適した用途:ルール設定があり、その設定に従って普段使いする場合。
Proxy
プロキシ処理の対象となる通信を、選択中のプロキシに一括して渡します。Configの結果と比較するために使えます。無効なサーバーを修復したり、不足している接続情報を補ったりする機能はありません。
適した用途:ルールによる振り分けがアクセス結果に影響しているか、一時的に確認する場合。
Direct
処理対象の通信を直接接続として扱い、選択中のプロキシを経由しません。ローカルネットワークとの比較には使えますが、プロキシサーバーが使えるかどうかの確認には使えません。
適した用途:プロキシを経由しない場合のアクセス状況を一時的に確認する場合。
6. インストール後の権限とアップデートの確認
初回接続を確認したらシステム設定に戻り、ブラウザまたはファイル管理アプリのインストール元の許可をオフにしてください。必要なときだけ許可する習慣をつけましょう。VPNの許可、通知の許可、バックグラウンド動作の管理はそれぞれ別の設定です。接続に問題があるからといって、すべてを有効にする必要はありません。バックグラウンドに切り替えると接続が切れる場合は、システムがShadowrocketのバックグラウンド動作を制限していないか確認し、端末に表示される案内に従って調整してください。
- インストール結果を確認:ダウンロードファイルを何度も開いてインストーラーを起動するのではなく、アプリ一覧からShadowrocketを起動してください。
- 2種類の更新を区別:アプリの更新には新しいインストールファイルが必要です。Subscribeの更新は既存のサブスクリプション項目を更新するもので、アプリ自体は更新されません。
- 設定を保存:更新前に必要な設定と接続情報を保存してください。最初のトラブルシューティングとして、すぐにアンインストールして再インストールするのは避けましょう。
- 問題の内容を記録:「ダウンロードが始まらない」「インストールできない」「インポートできない」「接続できない」の各段階を区別し、システムやアプリに表示されたメッセージをそのまま記録してください。
再インストールやアップデートを行う際も、当サイトのダウンロードガイドからAndroid版を選んでください。インストールの問題はシステムの表示に従って対処し、接続の問題はHome、Config、Global Routingを確認します。ファイルの入手、システムへのインストール、アプリの設定を分けて確認すると、関係のない権限設定で問題に対処するのを防げます。