インストール設定、TUN 透過プロキシ、カスタムルーティングルール、サブスクリプション管理を網羅した、Clash の公式チームによって作成された 4 つの高度なチュートリアル。各記事には、完全な操作手順と公式に推奨される設定が含まれています。
推定時間:5 分 · すべてのユーザーに適しています
ダウンロードセンターに移動し、オペレーティングシステムに基づいて推奨されるクライアントを選択します:
.exe インストールパッケージを実行し、プロンプトに従って [次へ] をクリックしてインストールを完了します.dmg ファイルを開き、アプリケーションを「アプリケーション」フォルダーにドラッグします.AppImage(直接実行)または .deb/.rpm パッケージを使用してインストールしますインストール完了後の最初の起動時に、クライアントは基本設定を完了するように案内します。テーマ、言語などのオプションを選択して続行します。
購入したプロキシサービス(プロバイダー)から Clash 形式のサブスクリプションリンクを取得します。通常、プロバイダーのユーザーセンターの「使用チュートリアル」または「サブスクリプションリンク」ページにあります。
Clash Verge Rev を例にサブスクリプションをインポートします:
クライアントの「プロキシ」ページで:
クライアントで「システムプロキシ」スイッチがオンになっていることを確認してから、次のようにします:
推定時間:10 分 · 管理者権限が必要です
システムプロキシは、HTTP/SOCKS5 プロトコルをサポートするアプリケーションのみをプロキシできます。多くのプログラム(ゲームクライアント、コマンドラインツール curl/git/npm、一部のアプリ)はシステムプロキシを使用せず、直接接続されます。
TUN モードは、オペレーティングシステムレベルで仮想ネットワークカード(TUN デバイス)を作成し、システムのすべてのアウトバウンドトラフィックをこの仮想ネットワークカードにルーティングし、Clash によって一元的に処理されます。アプリケーションに対して完全に透過的であり、設定は必要ありません。
Windows の TUN モードでは、最初に専用のドライバー(Service Mode)をインストールする必要があります:
config.yaml に次の TUN 設定ブロックを追加します:
tun: enable: true stack: mixed # 推荐:mixed 同时支持 TCP/UDP dns-hijack: - any:53 # 劫持所有 DNS 请求 auto-route: true # 自动配置路由表 auto-detect-interface: true
ほとんどのグラフィカルクライアントはインターフェーススイッチも提供しており、「設定 → TUN モード」で直接オンにするだけで、設定ファイルを手動で編集する必要はありません。
クライアントで「TUN モード」スイッチをオンにした後:
Meta または Clash という名前の新しい仮想ネットワークカードが追加されますcurl https://www.google.com -I を実行します。HTTP 200 が返された場合、TUN は正常に機能していますstack を mixed または gvisor に変更しますtun カーネルモジュールがロードされていることを確認します推定時間:15 分 · 基本的な概念を理解する必要があります
Clash のルール形式は 種類, 値, ポリシー です。上から下に順番にマッチングされ、最初のルールにヒットすると対応するポリシーがすぐに実行され、それ以下のマッチングは行われません。
rules: # 按完整域名匹配 - DOMAIN,www.google.com,Proxy # 按域名后缀匹配(含所有子域名) - DOMAIN-SUFFIX,github.com,Proxy # 按域名关键词匹配 - DOMAIN-KEYWORD,youtube,Proxy # 按 IP 段匹配 - IP-CIDR,192.168.0.0/16,DIRECT # 日本 IP を直接接続 - GEOIP,CN,DIRECT # 按进程名匹配 - PROCESS-NAME,steam.exe,DIRECT # 兜底规则:未命中的全部走代理 - MATCH,,Proxy
利用可能なポリシー:DIRECT(直接接続)、REJECT(ブロック)、または任意のポリシーグループ名(Proxy、HK など)。
クライアントで現在使用している設定ファイルを見つけ、右クリックして「エディターで開く」または「フォルダーに表示」を選択します。
VS Code での編集をお勧めします(YAML プラグインをインストールすると構文エラーをリアルタイムで検出できます)。設定ファイルの rules: セクションは通常、ファイルの末尾にあります。
rules: リストの一番上にカスタムルールを挿入します(優先度が最も高い):
rules: # ── 自定义规则放这里(最高优先级)── # 让微信走直连 - PROCESS-NAME,Discord.exe,DIRECT - DOMAIN-SUFFIX,discord.com,DIRECT # 屏蔽广告域名 - DOMAIN-SUFFIX,ads.example.com,REJECT # 让 npm 走代理加速 - DOMAIN-SUFFIX,npmjs.com,Proxy - DOMAIN-SUFFIX,registry.npmjs.org,Proxy # ── 下面是原有规则,不要删除 ── ...
広告フィルタリングやストリーミングメディアのロック解除などの複雑なシナリオでは、長いリストを手動で維持することなく、コミュニティが維持するルールセットを直接参照することをお勧めします:
rule-providers: reject: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt" path: ./ruleset/reject.yaml interval: 86400 rules: - RULE-SET,reject,REJECT # 广告拦截 ...
interval(秒)の間隔に従ってルールセットを自動的にダウンロードおよび更新します。設定ファイルを保存した後、クライアントで「設定の再読み込み」(またはクライアントの再起動)をクリックして変更を有効にします。
デバッグのヒント:
debug に調整すると、ログに各リクエストのルールマッチングプロセスが表示されます推定時間:10 分 · 日常のメンテナンスに必須
Clash クライアントは複数のサブスクリプション設定の同時保存をサポートしており、異なるプロバイダー間で簡単に切り替えることができます。「プロファイル」ページで:
プロバイダーはノードを不定期に更新します。自動更新を設定すると、常に最新のノードを使用できるようになります:
config.yaml の先頭に更新間隔(秒単位)を追加することもできます:
# Proxy Provider 自动更新示例 proxy-providers: my-airport: type: http url: "https://your-airport.com/clash/proxies" interval: 86400 # 每 24 小时自动更新 path: ./providers/my-provider.yaml health-check: enable: true url: https://www.gstatic.com/generate_204 interval: 300 # 每 5 分钟健康检查
サブスクリプションを更新できない場合や、すべてのノードがタイムアウトする場合は、次の手順に従ってトラブルシューティングを行います:
サブスクリプションには通常、数十または数百のノードが含まれています。Proxy Provider のフィルタリング機能を使用すると、必要なノードのみを読み込むことができます:
proxy-providers: hk-nodes: type: http url: "https://your-airport.com/clash/proxies" interval: 86400 path: ./providers/hk.yaml filter: "香港|HK|Hong Kong" # 只保留香港节点 health-check: enable: true url: https://www.gstatic.com/generate_204 interval: 300
filter フィールドは正規表現をサポートしており、ノード名に基づいて特定の地域や種類のノードをフィルタリングでき、役に立たないノードの干渉を大幅に減らすことができます。
サブスクリプションリンクとカスタムルールはコア設定です。定期的なバックアップが必要です:
config.yaml(またはカスタムルールファイル)をクラウドストレージ(iCloud、OneDrive、GitHub プライベートリポジトリなど)に保存しますチュートリアルで問題が解決しない場合は?Clash のよくある質問を参照するか、クライアントを直接ダウンロードして体験を始めてください。