Repo-lab
アプリ

WhiteVPN Desktopとは?mihomo搭載クロスプラットフォームVPNクライアントを徹底解説

⭐ 137 stars GitHub →

WhiteVPN Desktopは、Windows・macOS・Linuxに対応したオープンソースのデスクトップVPNクライアントです。Go言語とWailsフレームワークで構築され、高性能プロキシエンジン「mihomo(旧Clash Meta)」を内部で動かす設計が特徴です。⭐137を獲得し、2026年8月12日にv1.0.16をリリースするなど活発に開発が続いています。

本記事では、WhiteVPN Desktopのインストール方法・主要機能・他ツールとの違い・注意点をまとめて解説します。


WhiteVPN Desktopの主要機能:VPNクライアント 使い方 インストールの前に把握すること

WhiteVPN DesktopはAndroidアプリ「WhiteVPN」との操作一貫性を最優先に設計されており、スマートフォンアプリを使い慣れた方がすぐに移行できます。主な機能を整理します。

サブスクリプション・手動ノード接続

VPNノードへの接続方法は2種類あります。

  1. サブスクリプションURL — ビルトインのカタログから選択、またはカスタムURLを追加
  2. 手動ノードリストvless://vmess://trojan://ss://hysteria2://wireguard:// の各リンクを直接追加

プロトコルの多様性が高く、一般的なWireGuardから検閲回避系プロトコルまで広範にカバーしています。

自動ノード選択・自動復旧

フィルタリング機能により、国・プロトコルでノードを絞り込めます。接続は20秒ごとに健全性チェックが走り、問題があれば自動的に別ノードへ切り替えます。手動でピン留めしたノードは自動切り替えの対象外で、問題時はレポートされます。

接続透明性の確認

ステータスカードが、ノードが主張する国と実際のトンネル出口IPの国を並べて表示します。両者が一致しない場合は測定値が優先され、ツールチップにその旨が明記されます。

サーバーワークベンチ

複数のVPNノードに対して一括でリーチャビリティ・遅延・スループットテストを実行し、結果を任意の列でソートできます。個別ノードのリンクを共有することも可能です。


WhiteVPN Desktopのインストール方法

インストール手順(バイナリ利用の場合)

公式リリースページからバイナリを取得するのが最も手軽です。

GitHubリリースページ

プラットフォーム ダウンロードファイル
Windows 10/11 (Intel/AMD) *-windows-x64.zip
Windows ARM (Snapdragon等) *-windows-arm64-windows-on-arm.zip
macOS Apple Silicon *-macos-arm64.zip
macOS Intel *-macos-amd64.zip
Debian/Ubuntu *-linux-amd64.deb
Fedora/RHEL *-linux-amd64.rpm
汎用Linux (AppImage) *-linux-amd64-webkit41.AppImage

注意: macOSでは初回起動時に「システム設定 → プライバシーとセキュリティ」での許可が必要です。WindowsはSmartScreen警告が表示されます(コード署名なし)。

ソースからビルドする場合

# 依存関係のインストール
make deps

# テスト実行
make test

# ビルド
make build

必要な環境: Go 1.26.5以上、Node 24以上、Wails v2 CLI。 初回ビルド時はmihomoエンジンのソースをネットワーク経由で取得してコンパイルするため、インターネット接続が必要です。


mihomo VPNクライアント オープンソースとしてのWhiteVPN Desktopの位置づけ

FlClash・Clash Vergeとの違い — なぜ今このツールか

mihomoエンジンを採用したVPNクライアントは複数存在します。代表的なものと比較します。

ツール 特徴 WhiteVPN Desktopとの違い
FlClash Flutterベース・クロスプラットフォーム WhiteVPN DesktopはFlClashのプロトコル層を借用しているが、UIはWails(React)製でAndroidアプリとの一貫性を重視
Clash Verge Rev Tauri+Rust製・高カスタマイズ性 Clash Vergeは上級ユーザー向けの設定自由度が高い。WhiteVPN Desktopはシンプル操作を優先
v2rayA Web UI型・Linuxサーバー向け v2rayAはサービスとして動かすServer向け。WhiteVPN Desktopはデスクトップ利用者向け

WhiteVPN DesktopはAndroidアプリとの操作一貫性という明確なコンセプトがあり、モバイルからデスクトップへの移行をスムーズにすることに特化しています。2026年8月に連日リリースを重ねる開発速度も注目ポイントです。


こんな人に向いている

WhiteVPN Desktopは以下のユーザーに特に適しています。

ネットワークエンジニア・インフラエンジニア

複数のVPNノードを管理する必要があるネットワークエンジニアにとって、サーバーワークベンチは実用的なツールです。各ノードの遅延・スループットを一覧で比較し、最適なルートを選定する運用作業を大幅に効率化できます。

セキュリティ意識の高いフリーランス・リモートワーカー

カフェやホテルの公共Wi-Fiを頻繁に利用するフリーランスエンジニアに向いています。WireGuardプロトコルで自己管理VPNサーバーへ接続することで、通信の暗号化と匿名性を確保できます。自動復旧機能により接続が切れても再接続操作が不要なのも利点です。

AndroidアプリWhiteVPN既存ユーザー

スマートフォンでWhiteVPNを使用中の方がPC版に移行する際、同じUIコンセプトで即座に使い始められます。設定ファイルや操作感の再学習が最小限で済む点が強みです。


使う前に知っておきたいこと

プラットフォーム別の制限

機能 Windows macOS Linux
プロキシモード ⚠️(手動設定要)
システムプロキシ自動設定
TUNモード(全機トンネル)
コード署名

重要な制限点を整理します。

  • TUNモードはWindowsのみ — macOS・Linuxは特権ヘルパーが未実装のため使用不可
  • Linuxはシステムプロキシ非対応 — GNOMEやKDEごとに設定場所が異なるため非対応。手動で 127.0.0.1:2080 をブラウザのプロキシに設定する必要あり
  • コード署名なし — macOS・Windowsともに初回起動時にセキュリティ警告が表示される
  • キルスイッチ未実装 — VPN接続が切断された際に通信をブロックするキルスイッチは現時点で未対応

ライセンス

GPL v3ライセンスのため、商用利用や改変・再配布には同ライセンスの適用が必要です。バンドルコンポーネントはそれぞれのアップストリームライセンスが適用されます(詳細は THIRD_PARTY_NOTICES.md 参照)。


インストールからVPN接続までの実際の流れ

  1. リリースページから環境に合ったファイルをダウンロード
  2. ZIPを解凍し実行ファイルを起動(macOSはセキュリティ許可を付与)
  3. サブスクリプションURLを追加するか、個別ノードリンクを入力
  4. 国・プロトコルでフィルタリングし、接続ノードを選択
  5. 接続状態をステータスカードで確認(出口IP国と主張国を比較)

サーバーワークベンチを使う場合は、ノードリストを開いてテスト実行→結果列でソートすると最速ノードを素早く特定できます。


まとめ

WhiteVPN Desktopは、mihomoエンジン採用のオープンソースデスクトップVPNクライアントです。AndroidアプリWhiteVPNとの操作一貫性を軸に設計されており、VLESS・VMess・WireGuard等の多様なプロトコルに対応します。自動復旧・サーバーワークベンチ・接続透明性表示などの実用機能が揃い、ネットワークエンジニアやリモートワーカーに適したツールです。TUNモードのmacOS未対応・コード署名なし・キルスイッチ未実装といった制限は把握した上で活用してください。

GitHubリポジトリ: WhiteDNS/WhiteVPN-Desktop


関連ツール・おすすめサービス

  • DigitalOcean — 開発者向けクラウド・自己管理VPNサーバーの構築ならDigitalOceanが手軽
  • Vercel — フロントエンドデプロイに最適なプラットフォーム

この技術を学ぶ

アプリに興味を持った方には、UdemyのオンラインコースもおすすめIntroduction。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください