使い方のコツ

ルーティング分流実践:通信を自動振り分けて快適に使うコツ

多くの初心者は接続に成功した後、ちょっと気まずい状況に遭遇します:普段よく使っている通販サイトや動画配信サイトまでプロキシサーバー経由に転送されてしまい、かえってアクセスが遅くなってしまうというものです。これは実はルーティングの分流が正しく設定されていないことが原因です——何も区別しなければ、クライアントはすべてのトラフィックをプロキシノードに送ってしまい、海外の目的のサイトには問題なくアクセスできますが、普段使いのサイトへのアクセスでも余計な遠回りをすることになり、速度が遅くなるだけでなくノードの通信量まで無駄に消費してしまいます。ルーティングの分流が解決するのはまさにこの点です——クライアントに各リクエストの宛先を自動的に判断させ、直接接続すべきかプロキシを経由すべきかを決定させます。本記事では最小限の設定手順でこれを正しく調整する方法を解説します。

内蔵ルールセットを有効化して、まず大半のシーンを解決

v2rayN にはコミュニティがメンテナンスするルールセットが内蔵されており、その一つに中国大陸のウェブサイトドメインとIPセグメントを対象とした専用プリセット「中国大陸をバイパス」(通常はGeoSite:cnとGeoIP:cnデータベースに基づく)があります。中国大陸のサイトにアクセスする機会が多い方は、上部メニューの「設定」→「ルーティング設定」を開いてこのプリセットを選択・保存し、ノードに再接続すれば有効になります。クライアントの再起動は不要です。有効化すると、中国大陸のサイトは自動的に直接接続され、それ以外のトラフィックはプロキシを経由するようになります。逆に大陸サイトとの区別が特に必要ない場合は、このプリセットを使わずにグローバルプロキシのままにしておいても問題ありませんし、代わりに自分がよく使う特定のサービス向けのカスタムルールを組み立てることもできます。よく使われる文法は3種類あります:domain:example.com はそのドメインとすべてのサブドメインに完全一致します。domain:keyword:cdn はドメインに cdn というキーワードを含むリクエストにマッチし、同じCDN提供元配下の複数ドメインに便利です。geoip:private はローカル/社内ネットワークのアドレスセグメントにマッチし、社内ネットワークのリクエストが誤ってプロキシされるのを避けるため、基本的に常に直接接続にすべきです。ここで見落とされがちですが重要なポイントがあります:ルーティングルールはリストの上から順にマッチングされ、最初に一致したルールが即座に適用され、それ以降のマッチングは行われません。そのためカスタムルールは必ず内蔵ルールセットより前に配置してください。そうしないと永遠にマッチしない可能性があります。

ついでに広告もブロック、よくあるシーンにも応用

広告や追跡リクエストもついでにブロックしたい場合は、コミュニティがメンテナンスする広告フィルタリングルールセットを追加で読み込むことができます。マッチしたドメインへのリクエストを直接接続やプロキシではなく「ブロック」としてマークし、広告の読み込みを減らしつつ余計なプロキシ通信量も消費しません。上記のルールと組み合わせれば、いくつかのよくあるシーンにそのまま応用できます:少数のサイトだけをプロキシしたい場合は、ルーティングモードを「グローバル直接接続」に変更し、対象ドメインに個別で「プロキシ」ルールを追加してください。会社の社内ネットワークサービスに影響が出ないようにしたい場合は、geoip:private ルールを常に保持し最優先にしてください。特定のサイトが本来直接接続すべきなのに誤ってプロキシと判定されている場合は、内蔵ルールセットより前にそのドメイン向けの直接接続ルールを追加すればデフォルトの判定を上書きできます。設定が完了したら、ログウィンドウを開いて普段使うサイトと海外サイトをそれぞれ訪問し、そのリクエストがログ上で「直接接続」か「プロキシ」のどちらと判定されているかを観察してください。想定通りの結果でない場合は、ルーティング設定に戻ってルールの順序と文法が正しいか確認してください——より基礎的な接続確認方法はクイックスタートガイドも参考にしてください。

一部のアプリでルールをどう変えても効かないのはなぜか

注意すべきなのは、ルーティングルールはクライアントが認識できるトラフィックにのみ有効だということです。一部のアプリ(コマンドラインツール、一部のゲームクライアントなど)がシステムプロキシ設定に従っていない場合、ルーティングルールも当然そのアプリには効きません。こうしたトラフィックはプロキシを直接回避してしまい、あなたが丁寧に設定した分流ルールも回避されてしまいます。特定のアプリでルールをどう調整してもまったく変化が見られない場合、その原因である可能性が非常に高いです。この場合はTUNモードを有効にする必要があります。ネットワークアダプタ層ですべてのトラフィックを統一して引き受けることで、ようやくルーティングルールがこうした「言うことを聞かない」アプリにも適用できるようになります。具体的な仕組みと設定手順はTUNモード完全ガイドをご覧ください。

ルールセットは更新が必要で、設定もたまに見直しを

内蔵ルールセットは一度設定したら永遠に変わらないものではありません。コミュニティがメンテナンスするGeoIP、GeoSiteデータベースは継続的に更新されており、新しく追加されたドメインやIPセグメントの変化に対応するにはルールセットファイルの更新が必要です。自動更新を有効にしたままにするか、定期的に手動で確認することをおすすめします。ルールセットが古いままだと新しいドメインが誤って分流されてしまうのを防げます。カスタムルールを多く追加している場合は、リストを定期的に見直すこともおすすめします。使わなくなったものを削除し、重複する機能を統合することで、マッチングのプロセスがよりシンプルになり、問題発生時にどのルールが影響しているのかもすぐに特定しやすくなります。最後に、初心者がよく陥る誤解をいくつか挙げておきます:カスタムルールを誤って内蔵ルールセットより後ろに配置してしまい永遠にマッチしない、複数のルールセットを同時に有効にしたが優先順位が混乱していて期待と逆の分流結果になる、ルール変更後にノードへの再接続やクライアントの再起動を忘れてしまい、変更が既存の接続に即座に反映されない、といったものです。分流の結果が想定と異なる場合は、まずこの3点から確認してみてください。

まずクライアントをダウンロードして、自分だけの分流ルールを設定しよう

v2rayN にはコミュニティのルールセットが標準搭載されており、インポートするだけですぐにルーティング分流を使い始められます。

今すぐダウンロード

まだクライアントをダウンロードしていませんか?

まずクライアントを入手し、本記事に沿って自分だけの分流ルールを設定しましょう。

無料でクライアントをダウンロード
無料でクライアントをダウンロード Windows / macOS / Linux / Android