为了简化 WireGuard 的使用,特别是管理多个隧道和生成密钥对的繁琐过程,开发者构建了一个桌面应用程序。该应用不仅能启动本地隧道,还能便捷地为其他服务器添加 peer。其主要功能包括隧道列表管理、添加隧道界面、一键生成密钥对和自动配置 IP 地址,并支持生成二维码供移动设备导入。此外,它还能生成 WireGuard、iKuai、Surge、MikroTik、OpenWrt 等多种设备的配置格式,支持多服务器配置管理、配置历史记录,并提供 WebDAV 同步和 Linux 守护进程功能。该应用采用 React 19、Tauri 2 和 Rust 技术栈,支持 macOS、Windows 和 Linux 系统。
💡 **便捷的隧道管理:** 该应用的核心在于简化 WireGuard 的配置和管理。用户可以通过直观的界面创建、保存、加载和启动多个 WireGuard 隧道,并实时查看其连接状态,极大地提高了多隧道管理的效率。
🔑 **自动化配置与密钥生成:** 应用集成了密钥对生成功能,并能自动配置 IP 地址,用户无需手动操作。同时,它还能生成二维码,方便移动设备扫描导入配置,进一步提升了易用性。
🌐 **多设备与多格式支持:** 为了满足不同用户的需求,该应用支持生成多种设备的配置格式,包括标准的 WireGuard、iKuai、Surge、MikroTik 和 OpenWrt 等,确保了广泛的兼容性。它还能管理多个 VPN 服务器的配置。
☁️ **云同步与历史记录:** 应用提供了配置历史记录功能,自动保存所有生成的配置,支持按服务器筛选和批量导出。此外,它还支持通过 WebDAV 服务器同步配置,并可设置自动定时同步,确保数据安全和便捷访问。
为什么做这个?
用 WireGuard 的时候,经常要手动编辑配置文件,生成密钥对,管理多个隧道比较麻烦。所以就想到做一个桌面应用来简化这个过程。除了启动本地隧道以外还支持给其他服务器快捷的添加 peer 。当然开发的过程离不开 AI 。
隧道列表管理界面 - 显示多个隧道的配置和状态
添加隧道界面 - 创建新的 WireGuard 隧道配置
主要功能
隧道管理 - 创建、保存、加载、启动多个 WireGuard 隧道,实时查看状态
配置生成 - 一键生成密钥对、自动配置 IP 地址,生成二维码供移动设备扫描导入
多格式输出 - 支持生成标准 WireGuard 、iKuai 、Surge 、MikroTik 、OpenWrt 等多种设备的配置格式
多服务器 - 管理多个 VPN 服务器配置
配置历史 - 自动保存所有生成的配置,可按服务器筛选,批量导出为 ZIP
WebDAV 同步 - 支持和 WebDAV 服务器同步配置,支持自动定时同步
Linux 守护进程 - Linux 上支持后台运行,可设置开机自启
技术栈
React 19 + Tauri 2 + Rust ,支持 macOS 、Windows 、Linux
下载
GitHub Releases