iPhoneでClashを使う:App StoreでClash Plusを導入しサブスクリプションを設定する
App StoreでClash Plusを入手し、VPN権限の許可、サブスクリプションURLの取り込み、プロキシモード選択、接続確認までを解説。iOSならではの動作にも触れます。
App StoreでClash Plusを入手し、VPN権限の許可、サブスクリプションURLの取り込み、プロキシモード選択、接続確認までを解説。iOSならではの動作にも触れます。
デスクトップ向けClashエコシステムでは、mihomoコアを利用したGUIクライアントが数多く存在しますが、iOSはアプリ配布とネットワーク拡張機能に対する制限がWindowsやmacOSよりはるかに厳格です。iPhoneには開放的なサイドロード手段がなく、プロキシ系アプリはすべてNetwork Extensionの形でシステムに組み込まれ、App Storeの審査を通過してからでなければ公開できません。Clash Plusは現在App Store上でClash/mihomoのルール体系に特化し、日本語UIにも対応した数少ないクライアントの一つで、clashplus.ioチームが開発・保守を行っており、サブスクリプション管理、ルールベースの振り分け、通信量統計、複数のプロキシモード切り替えなどをカバーしています。
iPhoneでClashに初めて触れるユーザーにとって、「クライアント」と「サブスクリプション」が別物であると理解することが重要です。クライアントはルールエンジンとUIを載せる器にすぎず、実際にどのノードへ接続できるかはサブスクリプションURLの先にあるサービス提供者側の設定によって決まります。本記事はクライアントのインストールと初回設定の流れのみを扱い、特定のサブスクリプションサービスの選び方には触れません。
iPhone標準のApp StoreアプリでClash Plusを検索するか、下記リンクから直接アプリの詳細ページへ移動してインストールしてください。インストール前に以下の点を確認しておくと、初回設定時の手間を減らせます。
iOSのバージョンがアプリの要件を満たしているか確認してください。古すぎるバージョンではVPN設定プロファイルを正しく作成できない場合があります。
App Storeアカウントの地域とアプリの配信地域が一致していない場合、検索結果に表示されません。一時的に地域を切り替えるか、同じ地域のアカウントでダウンロードする必要があります。
インストーラーのダウンロード自体にプロキシは不要ですが、端末が既に制限のあるネットワーク下にある場合は、ダウンロードが問題なく完了するか先に確認しておきましょう。
Clash Plusの詳細ページとダウンロード入口はclashplus.ioにあります。インストール完了後すぐに起動せず、次節の権限許可の説明を先に読んでください。初回起動時にシステムのダイアログが連続して表示されます。
iOS上のプロキシ系アプリの中核となる仕組みはNetwork Extensionです。アプリ自身がグローバルな通信を直接横取りすることはできず、システムに対して「VPN設定」を要求し、iOSカーネルが該当する通信要求を引き受けてアプリ内のプロキシプロセスへ転送する形になります。これが、Clash Plusを初めて開いたときに「このアプリはVPN設定を追加します」という確認画面が表示される理由です。
システムのポップアップで「許可」をタップします。続けてFace IDやパスコードでの再確認が求められることがありますが、これはiOSがVPN系拡張機能に対して行う強制的なセキュリティ確認であり、アプリ自体の処理とは無関係です。
許可が完了すると、「設定 → 一般 → VPNとデバイス管理」に新しいVPN設定項目が追加され、接続が確立するとステータスバーにVPNアイコンが表示されます。
アプリのメイン画面に入ったら、すぐに接続せず、まずノードリスト・モード切替バー・設定ページをひと通り確認しましょう。画面構成を把握しておくと、以降の設定ミスを減らせます。
サブスクリプションURLとは、プロキシサービス提供者が発行するURLのことで、クライアントは定期的にこのアドレスからノードリストとルール設定を取得し、利用可能なプロキシグループを自動生成します。Clash Plusでサブスクリプションを取り込む手順は通常、「サブスクリプション」または「設定」タブに入り、右上の追加ボタンをタップしてサブスクリプションURLを貼り付け、確定するという流れです。
サービス提供者の管理画面から完全なサブスクリプションURL(通常https://で始まります)をコピーし、追加画面の入力欄に貼り付けます。手入力による文字の欠落を避けるため、システムのクリップボードから直接貼り付けることを推奨します。
識別しやすい名前を付けるとともに、自動更新の周期を設定できます。一般的には毎日、またはアプリ起動時に毎回自動更新する設定が使われます。
サブスクリプションの解析が成功すると、ノードリストにサービス提供者から配布された全ノードが表示されます。ノード数が0または一覧が空の場合、URLの失効やネットワーク環境による取得ブロックが原因であることが多いため、まずネットワーク環境を切り替えて再試行してください。
複数のサブスクリプション(仕事用と個人用アカウントの分離など)を同時に運用する必要がある場合、Clash Plusは同一クライアント内で複数のサブスクリプション設定を追加し、設定一覧から素早く切り替えることに対応しています。アプリの再インストールは不要です。
サブスクリプションの取り込みが完了すると、クライアントには通常3つの基本動作モードが用意されています。それぞれの違いを理解することが設定段階で最も重要なポイントです。
初回設定ではルールモードを維持し、設定ページで現在使用しているルールセットの出典(サブスクリプション付属か、ローカルルールか)を確認することをおすすめします。特定のサイトの振り分けが想定と異なる場合は、ルールモードのままそのドメイン用のカスタムルールを個別に追加すれば十分で、グローバルモードへ切り替える必要はありません。
モードの選択が済んだら、メイン画面の接続スイッチをタップします。ステータスバーにVPNアイコンが表示されればNetwork Extensionが起動している証拠です。ここで簡単な接続確認を行うとよいでしょう。ブラウザで海外サイトを開いて正常に読み込めるか確認し、続けて日本国内のサイトを開いて速度に明らかな影響が出ていないかを確認することで、ルールベースの振り分けが機能しているかを判断できます。
iOSのシステムレベルのプロキシ機構には、デスクトップ環境とは明らかに異なる点がいくつかあります。設定時に留意してください。
問題なく動作を確認できたら、アプリ内の通信量統計パネルで、実際に使用されているノードが想定のルールと一致しているかをさらに確認できます。今後サービス提供者を変更したりルールの詳細を調整したりする場合は、「サブスクリプション取り込み+モード確認」の2ステップを繰り返すだけでよく、権限許可のフローを再度行う必要はありません。
iPhoneでのインストールと設定の流れを理解したら、ダウンロードページで各プラットフォーム向けのクライアントを入手するか、設定チュートリアルの全体を確認してください。