vortix:410⭐のターミナル VPN 管理ツール、WireGuard と OpenVPN をサポート
vortix は VPN 管理をターミナルに移行しました。システム設定やサードパーティの GUI を開かずに、WireGuard と OpenVPN の接続、リアルタイムのトラフィック監視、漏洩保護を行えます。
プロジェクト概要
| 属性 | 内容 |
|---|---|
| GitHub | Harry-kp/vortix |
| Stars | 410 |
| 言語 | Rust |
| 特徴 | デュアルプロトコルサポート、リアルタイムトラフィック監視、DNS 漏洩保護、Kill Switch |
| 最終更新 | 7日前 |
解決する問題
従来の VPN 管理の主な痛点:
- システム設定が深い — macOS/Windows の VPN 設定はシステム環境設定の奥に埋もれている
- ベンダークライアントが肥大化 — 多くの VPN サービスプロバイダのクライアントには不要な機能が多い
- サーバー切り替えが面倒 — GUI でクリックしまくって、素早くノードを切り替えられない
- リアルタイムフィードバックがない — 接続状態やトラフィック統計が直感的でない
vortix はこれらの操作をターミナルに圧縮し、キーボードですべての操作を完了させます。
コア機能
デュアルプロトコルサポート WireGuard と OpenVPN の2つの主流プロトコルを同時にサポート。1つのツールでほとんどの VPN シナリオをカバーし、複数のクライアントを切り替える必要がありません。
リアルタイムトラフィック監視 接続後、アップロード/ダウンロード速度、総トラフィック、接続時間を表示。データは可視化されたチャートで提示され、帯域幅の使用状況が一目でわかります。
DNS 漏洩保護 DNS 漏洩を自動的に検出して阻止し、すべての DNS クエリが VPN トンネルを通るようにします。プライバシーに敏感なユーザーにとって必須の機能です。
Kill Switch VPN が切断された際に自動的にネットワーク接続を遮断し、トラフィックが意図せずローカルネットワークを経由するのを防ぎます。公共 WiFi 環境では特に重要です。
サーバーの素早い切り替え キーボードナビゲーションでサーバーを選択し、Enter で接続。よく使うノードをお気に入りに登録し、ワンクリックで切り替え可能です。
インストール
# cargo でインストール
cargo install vortix
# またはプリコンパイル済みバイナリをダウンロード
curl -sSL https://github.com/Harry-kp/vortix/releases/latest | grep "vortix-.*-x86_64" | head -1
使用例
インタラクティブインターフェースを起動:
vortix
コマンドラインモード:
# 設定済みサーバーの一覧表示
vortix list
# 指定サーバーに接続
vortix connect us-west-1
# 接続を切断
vortix disconnect
# 現在の状態を表示
vortix status
類似ツールとの比較
| ツール | 実行環境 | 特徴 |
|---|---|---|
| WireGuard 公式 App | GUI | 機能は充実しているが、GUI が必要 |
| OpenVPN Connect | GUI | 公式クライアント、設定が複雑 |
| wg-quick | CLI | WireGuard のみサポート、インタラクティブインターフェースなし |
| vortix | ターミナル TUI | デュアルプロトコル、リアルタイム監視、漏洩保護 |
ターミナルで作業する開発者にとって、vortix の流暢さは GUI ソリューションより明らかに優れています。
適用シナリオ
- リモートワーク時に VPN ノードを素早く切り替える
- サーバー上で VPN を設定(GUI なし環境)
- 仕事用/個人用 VPN 設定を頻繁に切り替える
- プライバシー要件が高く、漏洩保護が必要
- キーボード駆動のワークフローが好き
制限事項
- ネットワークインターフェースを管理するには root/sudo 権限が必要
- 設定ファイル形式は公式ツールと互換性があるが、手動で準備する必要がある
- 現時点では最適ノードの自動選択はサポートしていない
まとめ
vortix は最初のターミナル VPN ツールではありませんが、リアルタイムトラフィック監視、漏洩保護、デュアルプロトコルサポートなど、インタラクションの詳細が十分に整っています。毎日 VPN に接続する必要がある開発者にとって、ターミナルに常駐する価値のある実用的なツールです。
| 属性 | 内容 |
|---|---|
| リポジトリ | https://github.com/Harry-kp/vortix |
| ライセンス | MIT |
| 言語 | Rust |
| メンテナ | @Harry-kp |