この記事では、Android端末にShadowrocketをインストールする手順を説明します。まずダウンロードガイドのAndroid向けページを開き、端末がarm64アプリに対応していることを確認します。その後、システムブラウザでダウンロードし、インストールを許可して初回のVPN接続を行います。WeChatでダウンロードが始まらない場合、ファイルの解析に失敗する場合、接続後にアクセスできない場合は、それぞれ別の問題として確認してください。インストール後は、ユーザー自身が用意したサブスクリプションまたはサーバー設定を追加します。
1. ダウンロード前に確認すること:arm64と入手先
Android版のインストールファイルはAPK形式です。arm64は64ビットARMアーキテクチャ向けのアプリビルドを指し、Androidのバージョンや特定のスマートフォンブランドを示すものではありません。多くのAndroid端末がこのアーキテクチャを採用していますが、プロセッサーの仕様に「64ビット」と記載されているだけでは判断できません。端末で実際に動作しているシステムが、対応するアプリ実行環境を備えている必要があります。
まずダウンロードガイドのAndroid向けページを開き、現在のインストーラーに記載されたアーキテクチャとシステム要件を確認してからダウンロードしてください。MacのAppleシリコン版はAndroid向けarm64パッケージではありません。どちらもARMアーキテクチャに関係しますが、インストール形式と動作するシステムが異なります。端末のアーキテクチャが分からない場合は、メーカーの機種仕様を確認してください。インストーラーに非対応と表示された場合は、何度もインストールを試すのではなく、まず互換性を確認しましょう。
ダウンロード前の確認事項
- ページの場所
- ダウンロードガイド → Android
- 対象アーキテクチャ
- arm64(端末とシステムの対応が必要)
- インストール形式
- APK。ダウンロード後、システムのインストーラーで開く
- ダウンロード環境
- システムブラウザまたは単体のブラウザ
当サイトのダウンロードページで実際のインストーラーを選択してください。ファイルのURLを手動で組み立てないでください。
インストール後の準備
- サーバー情報
- ユーザー自身が用意したサブスクリプションまたは個別のサーバー設定
- サブスクリプションの追加先
- Home → Add Server → Type → Subscribe
- 接続時の権限
- 初回接続時にシステムのVPN接続リクエストを許可
- 通常の使い方
- Global Routing → Configを開き、現在の設定を確認
アプリのインストール、サーバー情報の追加、接続の確立は、それぞれ別の手順です。
入手方法は2種類あります。iPhone / iPad版はApp Storeで2.99ドルの買い切りです。システム要件はApp Storeの製品ページをご確認ください。Mac(Appleシリコン・Intel)、Windows、Android、Linux版は無料です。この記事ではAndroid版のインストール手順を説明します。ほかのプラットフォームも、当サイトのダウンロードガイドから該当する項目を選んでください。アプリの入手費用と、ユーザー自身が利用するサービスの費用は別です。アプリの買い切り料金に回線サービスの料金は含まれません。
2. ブラウザでダウンロードしてインストールする
ページを開いてからダウンロード、インストールまで、同じ単体ブラウザを使うことをおすすめします。ダウンロードボタンを押した後は、まずブラウザのダウンロード履歴を確認し、ファイルが重複しないよう何度もクリックしないでください。以下ではAndroid端末のChromeを例に説明します。メーカーによって「特別なアプリアクセス」が「特別なアクセス権限」などと表示される場合があるため、実際のシステム設定に表示される名称を確認してください。
-
ダウンロードページを開く
ブラウザで当サイトのダウンロードガイドを開き、Android向けページからarm64インストーラーを選びます。WeChat内でページを開いている場合は、次のセクションの手順でブラウザに切り替えてください。
-
ダウンロードの完了を待つ
Chromeのメニューから「ダウンロード」を開き、タスクの状態を確認します。完了してからファイルを開いてください。一時停止中、失敗、またはダウンロード中のファイルはインストールに使えません。
-
インストール元を許可する
ファイルをタップしたときに、現在の提供元からのインストールが許可されていないと表示された場合は、案内にある「設定」を開き、このブラウザの「この提供元のアプリを許可」をオンにします。
-
インストーラーに戻って確認する
インストーラーに戻り、アプリ名がShadowrocketであることを確認して「インストール」をタップします。完了したら「開く」を選ぶか、ホーム画面からアプリを起動してください。
-
インストール元の許可を解除する
インストール後は、システム設定でこの提供元からのインストール許可をオフにできます。今後の更新時には必要に応じて再度オンにしてください。この権限をオフにしても、インストール済みアプリの動作には影響しません。
3. WeChat内でダウンロードできない場合の対処
WeChat内蔵ブラウザでは、ファイルのダウンロードやインストーラーの起動方法が単体ブラウザと異なる場合があります。ボタンを押しても元のページにとどまるからといって、インストーラーが破損しているとは限りません。また、それだけでAndroidのバージョンに互換性がないとも判断できません。まずブラウザにダウンロードタスクが作成されたか確認し、その後、インストール段階の問題を調べてください。
現在開いている環境に応じて対処する
WeChat内で開いている場合
- ウェブページ右上のメニューを開き、「ブラウザで開く」または同様の項目を探します。
- その項目がない場合は、現在のページのURLをコピーし、システムブラウザに切り替えて貼り付けて開きます。
- Android向けダウンロードページを開き直してダウンロードし、ブラウザのダウンロード一覧を確認します。
単体ブラウザで開いている場合
- ダウンロード一覧を開き、「タスク未作成」「一時停止」「ダウンロード完了」を区別して確認します。
- タスクが一時停止中なら、ネットワークとストレージの空き容量を確認して再開します。タスクを重複して作成しないでください。
- ファイルのダウンロードが完了しているのにインストールできない場合は、提供元の許可と端末の互換性を確認します。
まずページを単体ブラウザで開いてからダウンロードしてください。WeChat内のページを何度も更新しても、この手順の代わりにはなりません。
コピーするのは当サイトのウェブページのURLです。インストールファイルのURLをコピーしたり、推測したりする必要はありません。ブラウザに切り替えたのにWeChatに戻る場合は、チャット内の同じリンクを開いていないか確認してください。ブラウザのアドレスバーにページのURLを直接貼り付ければ、どの環境で開いているかを確認できます。ブラウザにダウンロード完了と表示されている場合は、WeChat側の問題を調べる必要はありません。
4. 提供元の許可、解析エラー、インストール失敗を切り分ける
Androidのインストールには複数の確認段階があります。提供元の許可では、アプリからインストールを開始できるか確認します。ファイルの解析では、インストーラーを読み取れるか確認します。インストール時には、システムとの互換性、空き容量、既存アプリと更新パッケージの関係なども確認されます。ひとつの段階を通過しても、その後の確認に通るとは限りません。
| 表示された状況 | 最初に確認すること | 次の操作 |
|---|---|---|
| この提供元からのアプリのインストールは許可されていません | メッセージに表示されたブラウザまたはファイル管理アプリ | システム設定 → アプリ → 特別なアプリアクセス → 不明なアプリのインストール → 該当するアプリ → この提供元のアプリを許可。 |
| パッケージの解析中に問題が発生しました | ダウンロードが完了しているか、ファイルが現在のAndroid向けページから取得されたものか | 未完了のファイルを削除して、当サイトから再ダウンロードしてください。それでも失敗する場合は、システム要件とアーキテクチャを確認します。 |
| 端末と互換性がないというメッセージが表示される | arm64への対応状況とダウンロードページのシステム要件 | 機種の仕様とシステム情報を確認してください。拡張子を変えたり、別のアプリで開いたりして解決しようとしないでください。 |
| ストレージの空き容量が不足しているというメッセージが表示される | システム設定 → ストレージで確認できる空き容量 | 空き容量を確保してから再試行してください。APKの保存に加えて、インストール時には展開領域とアプリデータ用の空き容量も必要です。 |
| 既存アプリに上書きインストールできない | 既存アプリの入手元、システムの完全なエラーメッセージ、端末管理による制限 | まず設定を保存し、更新元を確認してください。再試行のためにアプリデータを消去したり、アンインストールしたりしないでください。 |
端末によっては、システム設定 → セキュリティとプライバシー → その他のセキュリティ設定に「不明なアプリのインストール」があります。システム設定内でこの項目名を検索する方法もあります。企業や学校が管理する端末では、管理者がインストールを制限している場合があり、個人の設定だけでは管理者の許可を代替できません。システムのセキュリティ警告が表示されたら、まず理由と入手元を確認してください。セキュリティ保護を全面的に無効にすることを、一般的なインストール手順として扱わないでください。
5. 初回起動後に既存のサブスクリプションを追加する
インストールが完了しても、クライアントが起動できる状態になっただけです。Homeに利用可能なサーバーを追加する必要があります。この記事では、ユーザー自身がサービスとサブスクリプションを用意していることを前提としています。当サイトはクライアントの操作方法のみを説明し、接続サービスの提供・推奨は行いません。追加時は元のURLのプロトコル、パス、クエリパラメーターをそのまま保ち、検索キーワードとして入力しないでください。
- Shadowrocketを開き、HomeからAdd Serverに進みます。右上の「+」を使う画面では、「+」をタップして追加画面を開きます。
- TypeをSubscribeに設定し、URL欄にユーザー自身のサブスクリプションURLを貼り付けます。見分けやすい名前を入力して保存してください。
- 該当するサブスクリプションを更新し、Homeにサーバー項目が表示されることを確認します。以降、URLが変わらない場合は既存のサブスクリプションを更新すればよく、何度も追加する必要はありません。
- 既存のサーバーを選択し、Global Routingと現在のConfigを確認してから接続をオンにします。Androidシステムに表示されるVPN接続リクエストを許可してください。
サブスクリプションURLの例はhttps://example.com/sub?token=xxxxです。これは実際の接続には使えない例です。実際のURLに含まれるtokenはアクセス権限に関わることが多いため、他人に公開したり、スクリーンショットに写したりしないでください。個別のサーバー設定を使う場合は、Add Serverで該当するプロトコルのTypeを選択し、提供元が指定するアドレス、ポート、認証情報、トランスポート設定を入力します。無理にSubscribeとして追加しないでください。
- サブスクリプションの更新に失敗する場合:URLがすべて含まれているか、有効期限が切れていないか、現在のネットワークからアクセスできるかを確認してください。通常、この段階でクライアントを再インストールする必要はありません。
- サブスクリプションの追加は成功したのに接続できない場合:サーバーの状態、認証情報、トランスポート設定を確認し、リストへの追加とサーバーへの接続を切り分けてください。
- VPN接続リクエストをキャンセルした場合:もう一度接続を開始し、システムの案内を確認してください。ほかのVPN接続がすでにある場合は、切り替えが必要か確認します。
- 最初のトラブルシューティング:まず手動で安定した接続を一度確立してから、自動接続の条件を設定してください。一度に複数の要因を加えないようにします。
6. インストール後のルーティングと接続を確認する
Global Routingは、通信にどのルーティング方法を適用するかを制御します。APKのインストールを修復する機能ではなく、サーバーの認証情報を自動補完するものでもありません。以下では、インストール後の接続確認に使う設定を比較します。ここでいう通信はShadowrocketが処理する通信を指します。アプリごとの振り分け、システム制限、ローカルネットワーク関連の設定によって、実際に適用される範囲が変わる場合があります。
Config
おすすめ現在のConfigのルールを順に照合し、該当するポリシーに振り分けます。結果はルールの順序、ポリシーの定義、FINALの設定によって変わります。該当ルールのない通信がすべて直接接続になるとは限りません。
向いている用途:適切な設定を用意した後の日常的なルール振り分け
Proxy
Shadowrocketが処理する通信をプロキシ経由にし、現在のConfigのルールによる振り分けを行いません。サーバーに接続できるか一時的に比較する用途には使えますが、誤った認証情報やトランスポート設定の代わりにはなりません。
向いている用途:ルールの問題とプロキシ接続の問題を短時間で切り分ける
Direct
Shadowrocketが処理する通信を、プロキシサーバーを経由せず宛先へ直接接続します。切り替え後に特定のサイトへアクセスできても、その宛先が現在の直接接続ネットワークから到達可能であることを示すだけです。
向いている用途:ローカルネットワークから宛先への直接接続を確認する
Scene
設定済みのシーン条件に応じてルーティング方法を適用します。事前にシーンの内容を確認してください。設定なしでサーバーを自動選択する汎用テストモードではありません。
向いている用途:シーン条件を作成し、確認済みの環境で使う
Proxyでは接続できるのに、Configで特定の宛先だけ失敗する場合は、現在のConfigにある関連ドメインルール、ポリシー名、フォールバックルールを優先して確認してください。たとえば、以下のルール断片ではドメインのサフィックス、中国地域のIP、その他の通信の順に処理します。例を使うには、Configに利用可能なPROXYポリシーが必要です。これはルールの一部であり、設定ファイル全体を置き換えられるものではありません。
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
自動接続が必要な場合は、Settings → On Demandで利用可能なトリガー設定を確認し、実際のネットワーク条件に合わせて有効にします。On Demandはオンデマンド接続の設定です。Androidの「不明なアプリのインストール」許可でも、サブスクリプションの更新設定でもありません。画面ロック後やネットワーク切り替え後に接続が切れる場合は、システム設定 → アプリ → Shadowrocket → バッテリーにあるバックグラウンド動作の制限を確認し、端末に表示される案内に応じて調整してください。
- ダウンロードに失敗した場合:ブラウザのダウンロードタスク、ネットワーク、ストレージを確認します。Global Routingは変更しません。
- インストールに失敗した場合:提供元の権限、ファイルのダウンロード完了状況、互換性を確認します。サブスクリプションは変更しません。
- 接続に失敗した場合:VPNの許可、既存のサーバー設定、現在のConfigを確認します。APKを何度も再インストールしないでください。