Clash Android 利用のポイント:VpnService の権限許可と省電力ホワイトリスト設定
Android 版 Clash が VpnService を用いて仮想ネットワークアダプタを構築する仕組みを解説し、初回の権限許可、通知の常時表示、各メーカーの省電力ホワイトリストや自動起動設定の手順を順に説明。バックグラウンドがシステムに強制終了され接続が切れるのを防ぐ内容。
全文を読むオープンソースクライアント · 公式配布ルート収録
当サイトでは Windows、macOS、Android、iOS、Linux の5プラットフォーム向け Clash クライアントのインストールパッケージを集約し、リンクはすべて公式配布ルートに直結している。掲載クライアントはmihomo コアをベースに継続メンテナンスされており、設定ファイルは従来版 Clash と互換性がある。ダウンロード・インストールからサブスクリプション導入、ルール分流、システムプロキシ設定まで、日本語ガイドで手順ごとに確認できる。
以下の条項では当サイトのクライアントが持つ主要機能を項目ごとに記載する。条項番号をクリックすると該当する解説の全文を確認できる。
Clash の中核機能はルール分流である。設定ファイル内のルールは上から順に照合され、DOMAIN、DOMAIN-SUFFIX、IP-CIDR、GEOIP などのタイプでそれぞれの接続の振り先を判定し、一致すればそこで処理が確定し以降の照合は行われない。これにより、日本国内サイトは直接接続、指定サイトはプロキシ経由、広告ドメインは接続拒否といった細かな制御が、手動でのオン・オフ切り替えなしに実現できる。全体プロキシと直接接続の2択しかない簡易ツールと比べ、日常的な混在アクセスへの適応力は明らかに高い。ルールの記述形式と照合の優先順位については、当サイトの設定ガイドとブログで詳しく解説している。
サブスクリプションサービス提供元から発行されたリンクを使えば、クライアント内でノード情報と事前設定済みの分流ルールをまとめてワンクリックで導入でき、サーバー情報を1件ずつ手入力する必要がない。導入後は1時間おきや1日おきなど自動更新の間隔を設定でき、提供元側でノードが変更されればローカルの設定も自動的に同期される。多くのクライアントでは複数のサブスクリプションを同時に保持できるため、複数の提供元のノード品質を見比べるのにも便利。Clash 独自形式でない共有リンクも、サブスクリプション変換を経れば導入可能。具体的な導入手順や形式の違いについては、はじめにのページとブログの関連記事を参照。
当サイトで扱うクライアントはすべて mihomo コアをベースに構築されている。mihomo は Clash Meta プロジェクトの後継で、従来版 Clash コアの更新停止後もメンテナンスが引き継がれ、設定ファイルの互換性を保ちながら Vmess、Trojan、VLESS、Hysteria2、TUIC といったプロトコル対応を追加し、パフォーマンス改善や不具合修正も継続している。つまり既存の設定ファイルはほぼそのまま使い続けられ、対応プロトコルの幅と更新頻度は開発が止まった従来版コアより明らかに優れている。コアの系統ごとの機能差と互換性については設定ガイドに専門章を設けている。
システムプロキシはアプリケーション層で動作し、設定が簡単でブラウザや一般的なソフトに適している。ただし一部のコマンドラインツールやゲームクライアントはシステムプロキシの設定を読み込まず、そのまま素通りしてしまう。一方 TUN モードは仮想ネットワークアダプタを介してネットワーク層で全通信を制御するため、通信を発生させるプログラムはすべて分流対象となり、カバー範囲が完全になる。両方式ともクライアント内でスイッチ操作のみで切り替え可能で、通常のブラウジングにはシステムプロキシ、全通信を制御したい場合は TUN モードを使うといった使い分けができる。両者の動作レイヤーの違いと使い分けの目安についてはブログで比較記事を掲載している。
Windows、macOS、Android、iOS、Linux の5プラットフォームすべてに対応クライアントを収録している。デスクトップ版は Clash Plus と Clash Verge Rev が主力、Android 版は Clash Plus や Clash Meta for Android など複数の選択肢を用意、iOS 版は App Store の正規配布ルートで提供、Linux 版は deb パッケージと汎用パッケージを用意している。各プラットフォームのインストールパッケージには配布元とメンテナンス状況を必ず明記し、開発が終了した旧クライアントはアーカイブとして別枠で表示し、現行メンテナンス中のプロジェクトと混在させていない。複数デバイスを使う場合も同じサブスクリプションを各端末で使えるため、設定の使い勝手は統一される。
インストールから接続確認までは全3ステップ。以下は概要版で、詳細な操作手順ははじめにのページを参照。
ダウンロードページへ移動し、使用中のデバイスの OS に合ったインストールパッケージを取得してインストールを完了する。デスクトップ版は Clash Plus と Clash Verge Rev が推奨、Android 版は端末のチップアーキテクチャに合った APK を選ぶこと、iOS 版は App Store からインストールする。
サービス提供元から取得したサブスクリプションリンクをコピーし、クライアントの設定またはサブスクリプション画面に貼り付けて導入すると、ノード一覧と分流ルールがすぐに読み込まれる。サブスクリプションの自動更新もあわせて有効にしておくと、提供元側のノード変更が自動的にローカルへ反映される。
システムプロキシのスイッチをオンにし、プロキシ画面でノードを選ぶか自動速度測定による選択に任せ、よく使うウェブページにアクセスして接続を確認する。システムプロキシを経由しないプログラムを制御したい場合は TUN モードに切り替えれば、スイッチ1つで対応できる。
使用中の OS に応じてダウンロードページの対応エリアへ進む。各プラットフォームの選択肢、システム要件、インストール手順はすべてダウンロードページに記載している。
以下はすべて公開情報として確認できるオープンソースエコシステムの事実を項目別にまとめたもので、導入前の確認資料として活用できる。
コアのソースコード取得(コマンドライン)
git clone https://github.com/MetaCubeX/mihomo.git
クローン後はローカル環境でコアのソースコードとコミット履歴を確認できる。一般ユーザーはビルド作業は不要で、ダウンロードページの GUI クライアントをそのまま使えばよい。
以下は頻出質問への一言結論。詳しい解説と他の項目はよくある質問ページを参照。
公開日順に新しい3本を表示。全記事はブログ一覧ページで確認できる。
Android 版 Clash が VpnService を用いて仮想ネットワークアダプタを構築する仕組みを解説し、初回の権限許可、通知の常時表示、各メーカーの省電力ホワイトリストや自動起動設定の手順を順に説明。バックグラウンドがシステムに強制終了され接続が切れるのを防ぐ内容。
全文を読むClash ルールでよく使われる種類と記述形式を体系的に整理し、上から順に照合されるルールの優先順位の仕組み、GEOIP や MATCH をどこに配置すべきかを解説し、そのまま使える並べ方の指針を提示する。
全文を読むシステムプロキシと TUN モードという2つの通信制御方式について、動作レイヤー・カバー範囲・互換性の違いを比較し、どのプログラムがシステムプロキシを回避するか、どのような場面で TUN モードに切り替えるべきかを解説する。
全文を読む