Se7en-Pro:用 WPF 打造的现代化 Psiphon 桌面客户端
📅 2026年05月27日 · 技术
引言
在网络工具领域,Psiphon 是一款广为人知的开源隧道工具,但它的官方客户端界面相对朴素。而 Se7en-Pro(实际项目名 PsiphonUI)为这个强大的底层引擎穿上了一件漂亮的 WPF 外衣——一个基于 .NET 8 和 Material Design 3 的现代化桌面客户端,让 Psiphon 的配置和管理变得前所未有的直观。
项目介绍
Se7en-Pro 是一个 MVVM 架构的 Windows 桌面应用,它本身不包含任何 Psiphon 凭证或服务器列表,只提供 UI 编排层。开发者需要自行配置 psiphon-tunnel-core.exe 和服务器信息。这种设计非常干净——UI 和隧道引擎完全分离,既尊重了 Psiphon 的开源协议,也让用户对自己的连接配置有完全控制权。
核心特性
- Material Design 3 界面:采用 Material Design In XAML Toolkit,支持深色/浅色主题以及多种配色方案,视觉效果现代且专业。
- MVVM 架构:基于 CommunityToolkit.Mvvm,代码结构清晰,方便二次开发和维护。
- 系统级隧道:可选集成 Xray-core + wintun,实现系统全局代理,不仅仅是浏览器的流量转发。
- CDN 前置支持:内置 Akamai、Cloudflare、Fastly、Bunny 等 CDN 的辅助配置,提升连接的灵活性和隐蔽性。
- 单实例守护:通过命名互斥锁实现单实例运行,再次启动时会自动恢复已隐藏到托盘的窗口。
- IP 扫描器:内置 IP 检测工具,方便排查网络状态。
适合谁用
如果你是 Windows 用户,需要一款界面现代化的网络工具,同时又想自己掌控服务器配置而非依赖第三方提供的"一键服务",那 Se7en-Pro 是一个值得尝试的选择。对于 .NET 开发者来说,这个项目的 WPF + MVVM 实践也是一个不错的学习参考。
快速上手
项目基于 .NET 8,需要 Visual Studio 2022 或 dotnet CLI 进行构建。克隆仓库后,按文档配置 psiphon-tunnel-core.exe 和服务器信息即可启动。项目还内置了完整的日志系统和设置持久化,开箱体验不错。
总结
Se7en-Pro 是一个典型的"给优秀开源工具做 GUI"的项目,在保持底层灵活性的同时大幅提升了可用性。它用 WPF 证明了 Windows 桌面开发依然能做出精致的产品。如果你对网络工具开发或者 WPF 现代化 UI 感兴趣,不妨去它的 GitHub 仓库点个 Star。