vortix 把 VPN 管理搬到了终端里。不用打开系统设置或第三方 GUI,就能连接 WireGuard 和 OpenVPN、监控实时流量、并启用泄漏保护。

项目概览

属性内容
GitHubHarry-kp/vortix
Stars410
语言Rust
特点双协议支持、实时流量监控、DNS 泄漏保护、Kill Switch
最后更新7天前

解决了什么问题

传统 VPN 管理的几大痛点:

  1. 系统设置入口太深 — macOS/Windows 的 VPN 配置 buried in 系统偏好设置
  2. 厂商客户端臃肿 — 很多 VPN 服务商的客户端附带大量非必要功能
  3. 服务器切换麻烦 — 图形界面点来点去,无法快速切换节点
  4. 缺乏实时反馈 — 连接状态、流量统计不够直观

vortix 把这些操作压缩到终端里,用键盘完成全部交互。

核心功能

双协议支持 同时支持 WireGuard 和 OpenVPN 两种主流协议。一个工具覆盖绝大多数 VPN 场景,不用在多个客户端之间切换。

实时流量监控 连接后显示上传/下载速度、总流量、连接时长。数据以可视化图表呈现,一眼看出带宽使用情况。

DNS 泄漏保护 自动检测并阻止 DNS 泄漏,确保所有 DNS 查询都走 VPN 隧道。对于隐私敏感的用户是刚需功能。

Kill Switch VPN 断开时自动切断网络连接,防止流量意外走本地网络。这在公共 WiFi 环境下尤为重要。

服务器快速切换 键盘导航选择服务器,回车即连。支持收藏常用节点,一键切换。

安装

# 通过 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功能完整,但需要图形界面
OpenVPN ConnectGUI官方客户端,配置较复杂
wg-quickCLI仅支持 WireGuard,无交互界面
vortix终端 TUI双协议、实时监控、泄漏保护

对于习惯在终端工作的开发者,vortix 的流畅度明显优于图形界面方案。

适用场景

  • 远程工作时快速切换 VPN 节点
  • 在服务器上配置 VPN(无图形环境)
  • 频繁切换工作/个人 VPN 配置
  • 对隐私要求高,需要泄漏保护
  • 喜欢键盘驱动的工作流

局限

  • 需要 root/sudo 权限才能管理网络接口
  • 配置文件格式与官方工具兼容,但需要手动准备
  • 暂不支持自动选择最优节点

总结

vortix 不是第一个终端 VPN 工具,但它在交互细节上做得足够好:实时流量监控、泄漏保护、双协议支持。对于每天需要连接 VPN 的开发者,这是一个值得常驻终端的实用工具。


属性内容
仓库https://github.com/Harry-kp/vortix
许可证MIT
语言Rust
维护者@Harry-kp