この記事の要点

この記事は、v2rayNのmacOS版をダウンロードしたものの、初回起動やネットワーク接続で止まってしまった方向けです。開発元の確認、CPUアーキテクチャ、ネットワーク権限を切り分け、アプリ単位で許可する方法を説明します。メインウィンドウが開いた後は、コアの待ち受け、システムプロキシ、LANへのアクセスを個別に確認します。あらゆる不具合をひとつの権限設定のせいにしないことが大切です。

まず警告の種類を確認:開発元の確認とネットワーク権限は別

ブラウザからダウンロードしたアプリには、ダウンロード由来の隔離属性が付いていることがあります。初回起動時、macOSのGatekeeperはアプリの署名や公証など、安全性に関する状態を確認します。「開発元を確認できない」や「Appleは、悪質なソフトウェアが含まれていないことを確認できません」は、プロキシのコアが接続を確立する前に行われる起動時のチェックです。この段階では、サブスクリプションやルーティングルール、DNSを変更してもアプリは開きません。

「アプリが破損しています」「コンピュータに損害を与える可能性があります」「開発元を確認できません」は、それぞれ同じ方法で対処できるわけではありません。マルウェアに関する警告が表示された場合は実行を中止してください。破損の警告が出た場合は、システムのセキュリティチェックを無効にせず、まず入手元を確認し、インストーラを再ダウンロードして、CPUアーキテクチャが合っているか確認します。

表示された症状該当する段階まず試すこと
開発元を確認できないアプリの初回起動チェック入手元を確認してから、「プライバシーとセキュリティ」でこのアプリを許可します。
このMacでは使用できませんアプリのアーキテクチャまたはシステム要件arm64、x64とインストーラの要件を確認します。
メインウィンドウは開くが、コアが終了するコアの起動または設定の読み込みログで実行ファイル、ポート、設定エラーを確認します。
ローカルネットワークへのアクセスを求められるLAN上の機器へのアクセスLAN上の機器にアクセスする必要があるかどうかで許可を判断します。
ブラウザがプロキシを経由しないシステムプロキシまたはアプリの接続設定使用中のネットワークサービスに設定されたプロキシのアドレスと、実際の待ち受けポートを確認します。

アーキテクチャは、画面左上のAppleメニュー →「このMacについて」で確認できます。「Appleチップ」と表示される場合はarm64版、「Intelプロセッサ」と表示される場合はx64版を選びます。購入した年だけで判断しないでください。Rosetta環境でアプリが動作することと、インストーラの選択が正しいことは別です。クライアントと同梱のコアの両方が、使用中のシステム要件を満たしている必要があります。

インストールを許可する:現在のv2rayNアプリだけを承認

以下ではmacOS 13以降の「システム設定」を例に説明します。それ以前のmacOSでは「システム環境設定」→「セキュリティとプライバシー」→「一般」を開きます。項目の場所やボタンの表示はバージョンによって異なります。許可する前に、インストーラが正規のダウンロード元から入手したものか確認してください。システムの警告が出たことだけでは、アプリの安全性は証明されません。

  1. アプリケーションフォルダに移動

    インストーラの形式に応じて、ディスクイメージを開くか、アーカイブを展開し、v2rayNを「アプリケーション」フォルダに移動します。ディスクイメージから起動している場合は、いったん終了してから「アプリケーション」フォルダ内のアプリを開いてください。以降のファイルの場所やアップデート先が分かりにくくなるのを防げます。

  2. 起動時の警告を表示させる

    Finderでv2rayNをダブルクリックします。開発元の確認に関する警告が出たら閉じてください。何度も起動したり、複数のコピーを開いたりしないでください。起動エラーとサブスクリプションの接続エラーは別の問題です。

  3. セキュリティ設定を開く

    Appleメニュー →「システム設定」→「プライバシーとセキュリティ」を開き、下にスクロールして「セキュリティ」セクションを確認します。該当するブロック履歴は、アプリを起動しようとした後に表示される場合があります。

  4. アプリ単位で許可

    記録がv2rayNのものだと確認してから、「このまま開く」をクリックし、求められた場合はログインパスワードまたはTouch IDで認証します。次の確認画面で「開く」を選びます。入手元を確認でき、システムにこの選択肢が表示される場合にのみ続行してください。

  5. 起動できたか確認

    「アプリケーション」フォルダに戻り、v2rayNを起動してメインウィンドウとログを確認します。アプリは開くもののコアでエラーが出る場合は、コアのファイルや設定を確認してください。Gatekeeperの設定を繰り返し変更する必要はありません。

2つの起動方法:まずは「システム設定」の許可記録から

「右クリックして開く」と「プライバシーとセキュリティから許可」は、どのmacOSでも同じように使えるわけではありません。特にmacOS 15以降では、アプリをControlキーを押しながらクリックして「開く」を選ぶ方法を、Gatekeeperのチェックを回避する一般的な手段として扱えません。現在のシステムに表示されるセキュリティ記録から操作すれば、どのアプリを許可したか確認しやすくなります。

「プライバシーとセキュリティ」から許可

推奨

まずアプリの起動を試し、「システム設定」→「プライバシーとセキュリティ」を開いて、該当する記録から「このまま開く」を選択します。承認するアプリが明確なため、この記事ではこの方法を基本の手順として紹介します。

対象:入手元を確認済みで、システムから個別に許可できるv2rayNアプリ。

Finderで右クリックして開く

一部の古いmacOSでは、FinderでアプリをControlキーを押しながらクリックして「開く」を選び、確認後に起動できます。システムが引き続きブロックする場合は、セキュリティ設定から対処してください。同じ操作を何度も繰り返す必要はありません。

対象:古いmacOSで、一度だけ確認して起動する選択肢が表示される場合。

Gatekeeperの無効化や、ディレクトリ全体から隔離属性を再帰的に削除する方法を、通常のインストール手順として使うことはおすすめしません。チェックの対象範囲が変わり、「入手元が不明」「パッケージの内容に問題がある」「システムポリシーで許可されていない」といった別々の原因を見落とすおそれがあります。この記事の手順では、ターミナルでシステム全体のセキュリティ設定を変更するコマンドは必要ありません。

ネットワーク権限:システムプロキシ、ローカルネットワーク、ファイアウォールを個別に確認

v2rayNのメインウィンドウが表示されても、通常は使用可能なコアを起動し、対象アプリの通信をローカルのプロキシポートに接続する必要があります。システムプロキシはアプリがプロキシを利用するための設定、ローカルネットワークの権限は同じLAN上の機器へのアクセス、ファイアウォールの警告は通常、受信接続の許可に関するものです。これらは別々の設定です。ウェブページを開くために、すべてを有効にする必要はありません。

システムプロキシを確認

設定場所
システム設定 → ネットワーク → 使用中のネットワークサービス → 詳細 → プロキシ
ローカルアドレス
127.0.0.1。このMac上でプロキシの待ち受けに使用します
ポートの確認先
v2rayNのパラメーター設定と現在のコア設定を確認します
適用範囲
システムプロキシ設定に従うアプリ。すべてのプロセスに適用されるわけではありません

クライアントでシステムプロキシを設定した後、システム側の設定を確認してください。複数の設定方法で繰り返し上書きしないようにします。

ローカルネットワークを確認

設定場所
macOS 15以降:システム設定 → プライバシーとセキュリティ → ローカルネットワーク
対象
LAN上のルーター、ほかのコンピュータ、LAN内のサービス
許可の判断
実際にLANへアクセスする必要がある場合に許可
アプリが一覧にない
アクセス要求がまだ発生していない可能性があります。手動で項目を追加する必要はありません

ローカルネットワークの権限は、インターネット接続全体を制御する設定ではありません。Mac上のプロキシだけを使う場合、まずこの権限を原因と決めつけないでください。

システムプロキシを変更すると、管理者の認証を求められる場合があります。表示されるかどうかはクライアントの実装、システムの状態、アカウント権限によって異なります。直前の操作に対応するダイアログだと確認してから許可してください。Mac上の通常のプロキシ接続に「フルディスクアクセス」や「アクセシビリティ」の許可は不要です。トラブルシューティングのために、現在の機能と関係のない権限まで有効にしないでください。

起動後にネット接続できない:待ち受け、プロキシ、外向き接続の順に確認

まずv2rayNで使用中のサーバーを選び、ログにコアの起動成功が記録されているか確認します。「設定」→「パラメーター設定」を開き、ローカルの待ち受けに関する項目を確認してください。項目の分類や表示名はバージョンによって異なる場合があります。以下ではHTTPまたは混合プロキシのポート例として10808を使います。すべてのバージョンでこのポートが初期設定とは限らず、別のポートが必ず存在するわけでもありません。

127.0.0.1
Mac上のループバックアドレス。LANアドレスではありません
10808
以下のコマンドで使用するプロキシポートの例
15
macOSでローカルネットワーク権限を確認できるバージョン

現在のポートが10808であることを確認できた場合は、「ターミナル」で以下の読み取り専用の診断コマンドを順に実行します。ポートが異なる場合は、コマンド内の数字を変更してください。最後のコマンドは指定したプロキシ経由でこのサイトにリクエストを送信します。このHTTPプロキシリクエストの結果を確認するもので、すべてのアプリやルーティングルールが正常だと示すものではありません。

lsof -nP -iTCP:10808 -sTCP:LISTEN
scutil --proxy
curl -I --connect-timeout 10 --max-time 20 --proxy http://127.0.0.1:10808 https://v2rayrelease.com/

プロキシ経由の明示的なリクエストは成功するのにブラウザで失敗する場合は、ブラウザがシステムプロキシを使う設定か、独自のプロキシ設定がないか、現在のルーティングで接続先が直接接続になっていないかを確認します。システムプロキシはすべての通信を自動的に経由させる設定ではありません。コアのroutingも、システムのプロキシ設定を自動で変更するものではありません。

よくある質問:アップデート後の警告、許可を拒否した場合、終了後の設定

アップデート後にまた「開発元を確認できない」と表示されます。すべての設定をやり直す必要がありますか?

新しくダウンロードしたアプリは、初回起動時のチェックが再び行われる場合があります。まず古いインスタンスを終了し、アップデート版のアーキテクチャと保存場所を確認してから、新しいv2rayNアプリに「プライバシーとセキュリティ」の手順を適用してください。サブスクリプションや設定フォルダ全体を先に削除しないでください。起動の許可とサーバー設定は別のものです。

「ローカルネットワークを許可しない」を押してしまいました。どうすれば変更できますか?

macOS 15以降では、「システム設定」→「プライバシーとセキュリティ」→「ローカルネットワーク」を開き、該当するアプリのスイッチを変更します。その後v2rayNを終了して再起動し、アクセスが必要なLAN上の機器やサービスで動作を確認してください。一覧に項目がない場合は、ほかのアプリの権限を変更しないでください。まず、実際の操作でLANへのアクセスが必要か確認します。

「受信接続を受け入れる」と表示されました。許可する必要がありますか?

まず、警告の対象がクライアントなのかコアのプロセスなのかを確認し、ほかのデバイスからこのMac上のサービスにアクセスする必要があるか判断してください。ループバックアドレスを使ってMac上のアプリにプロキシを提供するだけなら、LANからの接続を開放して解決する問題ではありません。既存のファイアウォールルールは「システム設定」→「ネットワーク」→「ファイアウォール」→「オプション」で確認できます。

v2rayNを終了したらウェブページが開けなくなりました。再インストールが必要ですか?

まず、システムプロキシが停止済みのローカルポートを参照していないか確認してください。参照している場合は、クライアントを再起動してシステムプロキシを解除するか、現在のネットワークサービスにある「プロキシ」画面で今回有効にした項目をオフにします。元の組織用プロキシ設定を控えておき、ネットワークを復旧するために組織が設定した内容まで削除しないでください。

トラブルシューティングでは一度に変更する項目をひとつに絞り、「アプリが開くか」「コアが待ち受けているか」「プロキシを指定したリクエストが成功するか」の3点を記録してください。詳しい調査に必要な情報は、システムのバージョン、CPUアーキテクチャ、機密情報を取り除いたエラー行です。サブスクリプションのURL全体、アカウントのトークン、サーバーの認証情報を公開の問い合わせに貼り付けないでください。