dpl/macos-client
2026-10-08 18:01:02 +08:00
..
Sources/DPLink feat: add branded tutorials and display-only plan device settings 2026-10-08 18:01:02 +08:00
build-app.sh feat: add branded tutorials and display-only plan device settings 2026-10-08 18:01:02 +08:00
Package.swift feat: add branded tutorials and display-only plan device settings 2026-10-08 18:01:02 +08:00
README.md feat: add branded tutorials and display-only plan device settings 2026-10-08 18:01:02 +08:00

DP-LINK macOS 开发预览

原生 SwiftUI 客户端,macOS 13+,无需 npm。

运行

cd /private/var/www/wwwroot/dpl/macos-client
swift run

后端开发环境先在项目根目录运行 php artisan serve --host=127.0.0.1 --port=8000。 客户端填入 XBoard 地址和已有账户。远程服务器要求 HTTPS。

登录成功后选择官方 Mihomo 的可执行文件;也可以选择本机已经安装的 Clash Verge 中的 /Applications/Clash Verge.app/Contents/MacOS/verge-mihomo。 本项目没有复制或分发第三方内核。分发产品前应按所选内核的许可证处理授权和源码义务。

已实现

  • XBoard 登录和订阅获取,密码与认证信息只存内存。
  • Mihomo HTTP 订阅 provider 获取节点,认证控制接口仅监听本机。
  • 本地 HTTP/SOCKS5 代理 127.0.0.1:17899,选择节点、断开连接。
  • 临时配置目录权限 0700、配置文件权限 0600,断开后清理。

尚未完成

  • 系统代理自动接管与旧设置恢复、TUN、权限 helper。
  • 内核打包、签名与公证、断线恢复、自动更新。
  • 真实账号与真实节点的端到端连接验证。

目前只是开发预览,启动代理后需要在使用的应用中配置本地代理;不能视作完成的一键 VPN 客户端。