なぜウイルスとして検出されるのか
v2rayN のようなツールはシステムのネットワークプロキシ設定を変更し、仮想ネットワークインターフェースを作成する必要があり、これらの挙動特徴が 一部のマルウェアの挙動パターンと似ています。セキュリティソフトのヒューリスティック検出(確実なウイルスの特徴ではなく「挙動が怪しいかどうか」で判断する方式)は、 この種の正常だが挙動がセンシティブなソフトを疑わしいプログラムと誤判定しやすく、これはオープンソースのネットワークツールにおいてかなり一般的な現象であり、 ソフトに本当に悪意のあるコードが含まれていることを意味しません。判断基準が「挙動が怪しいかどうか」であり確実な特徴ではないからこそ、 各セキュリティソフトのヒューリスティックルールとウイルスデータベースはそれぞれ異なり、同じファイルがA社のソフトではブロックされ、B社のソフトでは 何も警告が出ないというのはごく普通の現象です。もしすべての主要なセキュリティソフトが一様に検出するなら、そのときこそファイル自体に問題があると 真剣に疑うべきですが、一部のソフトだけが検出する場合は、多くの場合誤検知なので過度に心配する必要はありません。
誤検知ブロックを3ステップで解決
ウイルス検出の警告が出た場合、以下の3ステップで通常はスムーズにインストールを完了できます:
- ダウンロード元が正しいか確認する。まずダウンロードしたファイルの入手元が信頼できるか、例えば当サイトの ダウンロードページから取得したものかを確認してください。もし出所不明のサードパーティサイトから ダウンロードしたものであれば、ウイルス検出は本当の可能性もあります。その場合はインストールを続けず、信頼できる入手元から 改めてダウンロードすることをおすすめします。
- クライアントを信頼リストに追加する。入手元に問題がないことを確認したら、お使いのセキュリティソフト (Windows Defender またはサードパーティのウイルス対策ソフト)を開き、「信頼するアプリ」または「除外設定」を見つけて、 v2rayN のインストールディレクトリまたはプログラムを追加してください。ファイルがすでに自動削除されている場合は、まず隔離エリアから 復元するか、再度ダウンロードする必要があります。
- 再インストールして確認する。信頼設定を追加したら、インストーラーを再度実行してください。今度はブロックされない はずです。この作業でセキュリティソフト全体をオフにする必要はなく、このプログラムだけに例外を設定すればよいため、 システム全体のセキュリティが低下することはありません。
一部のセキュリティソフトでは、信頼リストの設定を反映させるためにパソコンの再起動が必要な場合や、「リアルタイム保護」と「ダウンロード保護」の 両方のモジュールでそれぞれ例外を設定する必要がある場合があります。上記の手順を試してもまだブロックされる場合は、一時的にリアルタイム保護を 無効にしてインストールを完了させ、完了後に保護を再度有効にしてみてください(例外設定はそのまま有効になります)。
その他2つのよくある警告への対処法
もし「Windows によって PC が保護されました」(つまり SmartScreen)というポップアップが出た場合、これは先ほど説明したウイルスブロックとは 完全には同じものではありません。SmartScreen は主に「ダウンロード回数が少なく、まだ十分な信頼度を蓄積していない」新しいファイルに対する 慎重な注意喚起であり、明確に悪意のあるソフトウェアと判定したわけではありません。このような表示が出た場合は、ポップアップ内の「詳細情報」をクリックし、 続けて「実行」をクリックすればインストールを続行できます。これは Microsoft がユーザーのために用意している正規の操作パスであり、 セキュリティ機構を回避するものではありません。
長期的に使う中でアップグレードのたびに信頼設定をやり直す必要があるかどうかについては、通常は不要です。ほとんどのセキュリティソフトの 信頼リストはインストールパスやファイル署名でマッチングされるため、新バージョンが同じディレクトリにインストールされる限り、以前設定した 例外ルールは有効なままです。アップグレード後に再びブロックが発生した場合は、多くの場合インストールパスを変えたか、セキュリティソフト自体が 検出ルールデータベースを更新したことが原因なので、上記の手順に沿って再度例外を設定すれば済み、毎回一から調べ直す必要はありません。
2つの注意点:「誤検知」だからと油断しないこと、他のシステムにも同様のケースがあること
「検出は誤検知だ」ということは、油断していい理由にはなりません。重要なのは、やはり最初のステップ、つまりダウンロード元の確認に立ち返ることです。 当サイトのダウンロードページやプロジェクトの公式チャンネルから一貫してインストーラーを入手していれば、 ほとんどのリスクを回避できます。出所不明で見知らぬリンクから共有された「クラック版」や「Portable版」のインストーラーは、 たとえ「ウイルス検出問題は解決済み」と謳っていても、ダウンロード・インストールしないことをおすすめします。実際に「誤検知」という言葉を悪用して 本物のマルウェアを紛れ込ませる人もいます。
なお、macOS や Linux でも似たような、ただし比較的珍しい警告が出ることがあります。macOS ではときどき「開発元を確認できません」という システムメッセージが表示されることがあり、対処方法はウイルスブロックと似ています。入手元の信頼性を確認した上で、システム設定から手動で 実行を許可すれば問題ありません。Linux では通常この種のシステムレベルのブロックはなく、主に実行ファイルに実行権限を自分で付与する必要があり、 コマンドラインツールで実行権限を追加すれば正常に動作します。全体として、これらの警告への対処方針はどのシステムでも共通しています。 まず入手元を確認し、それから実行を許可する、というものです。表示される文言が違うからといって、まったく別の問題として扱う必要はなく、 特定のプラットフォームへの信頼を失う理由にもなりません。