vortix は VPN 管理をターミナルに移行しました。システム設定やサードパーティの GUI を開かずに、WireGuard と OpenVPN の接続、リアルタイムのトラフィック監視、漏洩保護を行えます。

プロジェクト概要

属性内容
GitHubHarry-kp/vortix
Stars410
言語Rust
特徴デュアルプロトコルサポート、リアルタイムトラフィック監視、DNS 漏洩保護、Kill Switch
最終更新7日前

解決する問題

従来の VPN 管理の主な痛点:

  1. システム設定が深い — macOS/Windows の VPN 設定はシステム環境設定の奥に埋もれている
  2. ベンダークライアントが肥大化 — 多くの VPN サービスプロバイダのクライアントには不要な機能が多い
  3. サーバー切り替えが面倒 — GUI でクリックしまくって、素早くノードを切り替えられない
  4. リアルタイムフィードバックがない — 接続状態やトラフィック統計が直感的でない

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 公式 AppGUI機能は充実しているが、GUI が必要
OpenVPN ConnectGUI公式クライアント、設定が複雑
wg-quickCLIWireGuard のみサポート、インタラクティブインターフェースなし
vortixターミナル TUIデュアルプロトコル、リアルタイム監視、漏洩保護

ターミナルで作業する開発者にとって、vortix の流暢さは GUI ソリューションより明らかに優れています。

適用シナリオ

  • リモートワーク時に VPN ノードを素早く切り替える
  • サーバー上で VPN を設定(GUI なし環境)
  • 仕事用/個人用 VPN 設定を頻繁に切り替える
  • プライバシー要件が高く、漏洩保護が必要
  • キーボード駆動のワークフローが好き

制限事項

  • ネットワークインターフェースを管理するには root/sudo 権限が必要
  • 設定ファイル形式は公式ツールと互換性があるが、手動で準備する必要がある
  • 現時点では最適ノードの自動選択はサポートしていない

まとめ

vortix は最初のターミナル VPN ツールではありませんが、リアルタイムトラフィック監視、漏洩保護、デュアルプロトコルサポートなど、インタラクションの詳細が十分に整っています。毎日 VPN に接続する必要がある開発者にとって、ターミナルに常駐する価値のある実用的なツールです。


属性内容
リポジトリhttps://github.com/Harry-kp/vortix
ライセンスMIT
言語Rust
メンテナ@Harry-kp