システムプロキシと TUN モードの違いは?初心者はどれを使う?
v2rayN では、システムプロキシと TUN がよく一緒に話題になります。どちらも通信をプロキシ経由にできますが、カバー範囲、複雑さ、切り分け方は異なります。初心者がまずモードを合わせれば、トラブルシュートの手間を半分近く減らせます。
なぜ2つのモードがあるのか?
すべてのソフトが同じ方法でネット接続するわけではありません。システムプロキシ設定を素直に読むアプリもあれば、独自のネットワークスタックでプロキシを無視するもの、管理者権限やサービスとして動き通常のプロキシ切替では届かないものもあります。そのためデスクトップクライアントは、だいたい2つの考え方を用意します。ひとつはシステムプロキシで、簡単で十分な場合が多いこと。もうひとつは TUN のような仕組みで、より下位層のトラフィックを接管し、「従わない」プログラムにも効かせることです。
これが分かれば、「どちらが絶対に強いか」ではなく、「自分のソフトはシステムプロキシに従うか」と聞けます。用途に戻れば、答えははっきりします。
システムプロキシ:多くの人の第一選択
システムプロキシの要点は、OS のプロキシ設定をクライアントに向けることです。ブラウザや多くのデスクトップアプリ、コマンドラインツールがこの設定に従います。利点は明確:有効化が簡単、概念が分かりやすい、問題が切り分けやすい。「ノードが使える+システムプロキシがオン」を確認するだけで、日常のウェブ閲覧の大半はカバーできます。
限界もはっきりしています。あるソフトがシステムプロキシを使わないと、「ブラウザはつながるのに、このソフトだけダメ」となります。そのときノード全滅を疑うより先に、モードのカバー不足かを考えましょう。初心者には、むしろ有益なサインです。まず基本の経路を通し、そのうえで強い接管が要るかを決めればよい、と教えてくれます。
TUN モード:より徹底的で、より重い
TUN は仮想 NIC などで、よりシステムネットワーク層に近い位置からトラフィックを接管するため、システムプロキシを無視するアプリにも効きやすいです。グローバル感が欲しい場合や、漏れるソフトが明確な場面に向きます。代償は複雑さと環境への影響:権限、互換性、除外ルール、他のネットワークツールとの衝突などが新たな変数になり得ます。
つまり TUN は「上級者の勲章」ではなく、「システムプロキシでは足りないときの道具」です。ウェブ閲覧、メール、よく使うクライアント程度なら、いきなり TUN をオンにしても追加メリットが少なく、切り分け範囲だけ広がることがあります。
初心者はどう選ぶべきか?
- 初回インストールとノード取り込みのあと、まずシステムプロキシをオンにする
- ブラウザで正常にアクセスできるか確認する
- 一部のソフトだけプロキシを使わない場合に、TUN への切り替えを検討する
- 切り替え前に、衝突しそうな他のプロキシ/VPN ツールをオフにする
- 切り替えても異常なら、モードを無限に変えず、ノードとサブスクを見直す
この進め方の要点は、検証済みで使える基準線を常に持つことです。基準線がなければ、TUN もシステムプロキシも、暗い部屋でスイッチをいじるのと同じです。
Android での体験と何が違う?
Android の v2rayNG / v2flyNG は主にシステム VPN 経由で動き、体感としては「許可後にシステムが接管する」に近く、アプリ単位プロキシもできます。そのためスマホユーザーは、Windows のシステムプロキシ用語を先に覚える必要はあまりありません。ただし原理は似ています:まず権限と接続を正し、そのうえでどの App をプロキシ経由/直通にするかを決めます。
複数端末で使うとき、スマホのアプリ単位ポリシーをそのままデスクトップの TUN に当てはめないこと。デスクトップのシステムプロキシ成功を、スマホの VPN 許可済みと同一視しないこと。端末が違えばスイッチの場所も違いますが、「まずつなぐ、その後で細かく」という順序は共通です。
システムプロキシから TUN に上げるタイミングは?
実用的な判断基準はこうです:システムプロキシで安定してネットできているのに、必須ソフトだけずっとプロキシを通らず、ノード自体の障害も除外できた。このときに TUN をオンにすれば目的が明確で、前後比較もしやすいです。逆に、システムプロキシ段階でブラウザすら開けないなら、急いで TUN にせず、ノード、サブスク、権限、衝突ソフトといった、より基本の問題に戻りましょう。
よくある誤解
誤解1:TUN をオンにすれば必ず速くなる。速度は主にノードと経路次第で、モード名では決まりません。誤解2:複数のプロキシツールを重ねる。ルールがぶつかり、どれも不安定になりがちです。誤解3:つながらないときにモード切替だけ繰り返す。サブスク失敗、ノード失効、システム時刻のずれなら、モードをいくつ変えても解決しません。
より現実的なのは問題を分解すること:まずクライアントとサブスクが正常か、次にモードと権限が正常か、最後にルールを最適化。ダウンロードセンターで最新クライアントを入れたうえで、この分解でシステムプロキシと TUN を見れば、対立する派閥ではなく、同じ道具箱の中のドライバー2本だと分かります。
結論はシンプルです。初心者は既定でシステムプロキシ。漏れる必須ソフトが明確なときだけ TUN。いつでも先にノードが使えることを確認する。モードが合えば、v2rayN のデスクトップ体験はすっきりし、その後のルーティングや振り分けの学習も進めやすくなります。