为解决WireGuard手动配置和密钥管理的繁琐,本文介绍了一款桌面应用。该应用不仅能简化本地隧道的创建和密钥生成,还能便捷地为其他服务器添加Peer。它提供了直观的隧道列表管理和添加界面,支持创建、保存、加载和启动多个WireGuard隧道,并实时显示状态。此外,应用还能一键生成密钥对、自动配置IP地址,并生成二维码方便移动设备导入。它支持多种设备配置格式,如标准WireGuard、iKuai、Surge、MikroTik和OpenWrt,并能管理多个VPN服务器配置。配置历史功能自动保存所有生成配置,支持按服务器筛选和批量导出。WebDAV同步和Linux守护进程功能进一步提升了其便捷性和可用性。该应用采用React 19 + Tauri 2 + Rust技术栈,支持macOS、Windows和Linux。
💡 **简化WireGuard配置流程**: 该桌面应用旨在解决WireGuard手动编辑配置文件、生成密钥对以及管理多隧道时的繁琐问题,通过图形化界面提供一站式解决方案。
🚀 **全面的隧道管理功能**: 应用支持创建、保存、加载和启动多个WireGuard隧道,并能实时查看其运行状态,极大地提高了管理效率。
🔑 **便捷的配置生成与导入**: 提供一键生成密钥对、自动配置IP地址的功能,并能生成二维码,方便用户在移动设备上扫描导入配置。
🌐 **多平台与多设备兼容**: 支持生成标准WireGuard、iKuai、Surge、MikroTik、OpenWrt等多种设备的配置格式,满足不同用户和设备的网络需求。
☁️ **高级同步与后台运行**: 具备WebDAV同步功能,可实现配置的云端备份和跨设备同步,同时支持Linux后台运行和开机自启,确保服务的持续可用性。
为什么做这个?
用 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