サブスクリプションURLのインポートと更新
サブスクリプションURLから設定ファイルを取得します。クライアントをインストールしただけでは、利用可能なプロキシは自動で用意されません。「サブスクリプション」または「設定」を開き、サービス提供元から受け取ったURL全体を貼り付けて「インポート」を選択します。ダウンロード後、その設定を現在の設定として選び、「プロキシ」画面でプロキシグループが表示されていることを確認してください。更新で取得し直されるのは設定元の内容であり、サービスの停止が自動修復されるわけではありません。ルールを調整する場合は、更新時に変更が上書きされないよう、設定ファイルを直接編集せずクライアントのオーバーライド機能を使いましょう。URLに含まれるトークンは認証情報です。画面を共有したり問い合わせたりする際は、必ず隠してください。
# クライアント設定の例
サブスクリプション → 新規作成 → リモートURL
インポート完了 → 現在の設定として選択
自動更新 → 提供元の推奨設定に合わせる
ガイドを見る →
ルールの優先順位とプロキシの振り分け
ルールモードでは上から順に照合し、最初に一致したルールで接続先が決まります。特定のサイトにはドメインサフィックスルール、複数の対象の管理にはルールセットが適しています。末尾のMATCHは、ほかのルールに一致しなかった接続を処理します。ルールで参照するプロキシグループ名は設定内の名前と完全に一致させてください。一致しない場合、設定を読み込めないことがあります。変更後は設定を再読み込みし、「接続」画面で一致したルールと接続先を確認します。グローバルモードでは通常のルール選択を経由しないため、ドメインルールの動作確認には適しません。アプリごとにプロキシを単純にオン・オフする方法と異なり、ルール分岐では接続先ごとに異なる経路を指定できます。
mode: rule
rules:
- DOMAIN-SUFFIX,example.com,DIRECT
- MATCH,自動選択
# 自動選択は proxy-groups で定義する必要があります
ガイドを見る →
自動選択と障害時の切り替え
プロキシグループを使うと、複数の接続先をまとめてルールから参照できます。selectは手動選択、url-testは接続テストの結果に基づく選択、fallbackは並び順に従った接続先の切り替えに使います。自動選択は通信を束ねて高速化する機能ではなく、すべてのサイトで同じ結果になるとも限りません。intervalは切り替えの速さとテスト通信の量を考慮して設定します。toleranceに対応するグループでは、小さな速度変動による切り替えを抑えられます。まずグループ内の接続先が存在することを確認し、ログでテスト結果を見ましょう。サイトに接続できない場合は、グループの種類を何度も変えるのではなく、ルール分岐とDNSを確認してください。
proxy-groups:
- name: 自動選択
type: url-test
proxies:
- サンプルのプロキシ
url: https://www.gstatic.com/generate_204
interval: 300
tolerance: 50
ガイドを見る →
TUNによる通信制御とシステムプロキシ
システムプロキシが使われるのは、システムのプロキシ設定を参照するアプリが中心です。ターミナルや一部のプログラムでは反映されません。TUNモードは仮想ネットワークインターフェース経由で通信を制御するため、そうしたアプリの接続にも利用できますが、必要な権限やルーティング設定が求められます。有効にする前に通常のプロキシ接続が使えることを確認し、クライアントのサービスモードと権限も確認してください。VPN、仮想ネットワークアダプター、通信フィルターなどを併用している場合は、ルーティングの競合を一つずつ切り分けます。有効にしたら同じ接続先で再テストし、接続履歴も確認しましょう。通信できなくなった場合は、まずTUNをオフにして元の状態に戻してください。DNS、ルーティング、ルールを一度に変更するのは避けましょう。
tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
# 設定例です。全体設定とシステム権限に合わせてください
ガイドを見る →
クライアントとコアの役割
クライアントはサブスクリプション管理、トレイメニュー、システムプロキシ、権限の操作を担い、コアは設定を解析して接続を処理します。同じ系統のコアを使っていても、クライアントによってメニュー名、オーバーライド方法、サービスのインストール手順は異なります。選ぶ際は、まずOS、プロセッサーアーキテクチャ、メンテナンス状況を確認し、そのうえで画面の使いやすさを比べてください。名前が似ているからといって、インストールパッケージを使い回すのは避けましょう。別の端末へ移行する場合、サブスクリプションの設定元は引き継げますが、ローカルポート、ファイルパス、TUN設定は確認し直す必要があります。モバイル端末ではVPN権限やバックグラウンド制限の影響も受けます。デスクトップ設定に含まれるローカルスクリプトやパスは、そのまま流用できません。
インストールパッケージの選び方:
OS → プロセッサーアーキテクチャ → システム要件
移行後の確認:
現在の設定 / プロキシモード / ローカルポート / システム権限
ガイドを見る →