v2rayNがv6.45にバージョンアップしました。今回の更新では、最近一部のユーザーから報告されていたサブスクリプション更新のタイムアウト問題を主に解決し、ルーティングルールのマッチング性能も改善しています。Windowsユーザーの方はできるだけ早く最新版へアップグレードすることをおすすめします。
今回の更新で解決した問題
最近、一部のユーザーから「サブスクリプションを更新」をクリックした後、クライアントが長時間「取得中」の状態のまま止まり、最終的にタイムアウト失敗と表示される、場合によっては何度もクリックし直さないとノードリストが更新されないという報告がありました。調査の結果、これは旧バージョンが一部のサブスクリプションリンクから返される大容量のノードリストを処理する際、解析ロジックの効率が低かったことが原因でした。サブスクリプションに数百のノードが含まれ、各ノードに長い備考情報が付いている場合、旧版の解析処理は1件ずつ文字列マッチングとフォーマット検証を行う必要があり、ノード数が増えるほど処理時間が線形、あるいはそれ以上に増加していました。v6.45ではこの解析ロジックを書き直し、より効率的な一括解析方式に変更しました。同種のサブスクリプションリンクの更新時間は以前の十数秒から1〜2秒以内に短縮され、数千のノードがあってもほとんど固まらなくなりました。
解析速度の問題に加えて、チームは以前から報告されていた「まれに更新が失敗する」という現象も併せて調査しました。原因を特定した結果、一部のサービス提供者のサブスクリプションAPIは、ネットワークが不安定な際に不完全なレスポンス内容を返すことがあり、旧バージョンはこの場合すぐにフォーマットエラーと判定して今回の更新を放棄していたため、ノードリストが空になっていました。新バージョンでは自動リトライの仕組みを1回追加し、不完全なレスポンスに対してもより柔軟な耐障害処理を行うようにし、ネットワークが不安定な状況でもできる限り利用可能なノードリストを取得できるようにしました。すぐに空にしてしまうことはなくなりました。
更新内容一覧
- 修正:一部のサブスクリプションリンクで更新がタイムアウトして失敗する問題
- 修正:ネットワークが不安定な際にサブスクリプション更新が失敗するとノードリストが空になる問題
- 追加:サブスクリプション更新失敗時に自動で1回リトライし、手動での再クリックを減らす機能
- 改善:ルーティングルールのマッチング速度。ルール数が多い場合の明らかなカクつきを解消
- 改善:プログラムの起動速度。初回のノードリスト読み込みが高速化
- 改善:レイテンシ測定の並列数。一括測定の全体所要時間を短縮
- 修正:ごく稀にノードを切り替えた後にレイテンシ測定値が更新されない問題
- 修正:一部の高解像度ディスプレイで設定ウィンドウの一部コントロールの表示位置がずれる問題
今回の更新は日常利用にどう影響しますか
多くのユーザーにとって、今回の更新で最も分かりやすい変化は「サブスクリプションの更新が速くなった」ことです。特にサブスクリプション内のノード数が多い方や、手動で頻繁にサブスクリプションを更新する習慣がある方ほど、その効果を実感しやすいでしょう。以前「更新したのにノードリストが空になる」という状況によく遭遇していた方も、新版のリトライと耐障害性の仕組みによって、この種の問題の発生頻度がかなり減るはずです。ただし、サブスクリプションリンク自体が既に無効化されている、またはサービス提供者側で停止されている場合は、クライアント側の解析ロジックをどれだけ最適化しても正常に戻ることはありません。この場合は依然としてサブスクリプションサービス提供者に連絡して有効なリンクを再取得する必要があります。
今後のバージョンでの改善方針
開発チームはリリースノートで、今後のバージョンでもサブスクリプション解析に関するパフォーマンスの改善を継続すると述べています。目標は、ノード数がさらに増えた場合(例えば数万ノードという極端なサブスクリプション)でも快適な更新体験を維持することです。また、「サブスクリプション更新履歴」機能の追加も計画されており、あるタイミングの更新で具体的にどのノードが追加・削除されたかを後から確認できるようになる予定です。これにより、問題が発生した際に、サブスクリプション側の変更なのかローカルネットワークの問題なのかをより早く判断できるようになります。
どのように操作すればいいですか
v2rayNはポータブル形式のソフトなので、アップグレード方法は非常に簡単です。最新のインストールパッケージを再度ダウンロードし、解凍して元のディレクトリに上書きするだけです。旧バージョンをアンインストールする必要はなく、サブスクリプション設定とノードリストもそのまま保持され、設定を再入力する必要もありません。v2rayNを固定のディレクトリに置いて長期的に使っている場合は、新バージョンのv2rayN.exeで同名の古いファイルを上書きするだけで、他の設定ファイルには影響しません。
アップグレード後もサブスクリプション更新の失敗が続く場合は、まずサブスクリプションリンク自体が依然として有効かどうかを確認してください。ブラウザで直接このリンクを開いて内容が正常に返ってくるか試してみましょう。リンク自体が正常であれば、次にローカルのネットワーク環境と時刻設定が正しいかを確認してください。具体的な確認手順はトラブルシューティングガイドを参照し、段階的に問題を特定してください。
まだv2rayNを使ったことがない新規ユーザーはどう始めればいいですか
初めてv2rayNに触れる方は、今回の更新内容を気にする必要はなく、直接最新版をダウンロードすれば、最初から最もパフォーマンスの良いバージョンを使うことになります。インストールと設定の具体的な手順は複雑ではありません。かんたん導入ガイドにあるダウンロード、インストール、サブスクリプションの貼り付け、ノードの選択、接続クリックという5つのステップに沿って進めれば、数分でゼロから使える状態まで完了します。プロトコルやネットワークに関する技術的な知識を事前に理解する必要はありません。
v2rayNはWindows向けクライアントの中で最も歴史が長く、コミュニティのフィードバックも活発なものの一つで、バージョンの更新頻度も比較的安定しています。問題に遭遇した際も、コミュニティで他のユーザーの似たような経験を見つけやすい傾向があります。「更新が来たらすぐにアップグレードする」習慣をつけておくと、長期的には旧バージョンに残る問題の調査に時間を取られずに済み、チームがパフォーマンスや安定性のために行った各種最適化もすぐに利用できます。