# AbyssInfo VPN 下次待办 ## 当前状态 - Netmaker CE 已部署在火山引擎服务器 `101.96.214.81`。 - Django API 已部署并由 Caddy 反代: - 健康检查:`https://vpn-api.nm.101-96-214-81.sslip.io/health/` - 飞书 OAuth 回调:`https://vpn-api.nm.101-96-214-81.sslip.io/auth/feishu/callback` - 飞书事件校验:`https://vpn-api.nm.101-96-214-81.sslip.io/auth/feishu/event-callback` - Netmaker 网络已创建:`homevpn`,网段 `100.88.0.0/24`。 - 飞书 App ID/Secret 已写入后端 `.env`,登录 URL 接口已验证。 - Tauri 客户端已支持 Windows 托盘和 macOS 菜单栏常驻。 ## 重要账号和地址 - Netmaker Dashboard:`https://dashboard.nm.101-96-214-81.nip.io` - Netmaker API:`https://api.nm.101-96-214-81.nip.io` - Netmaker Broker:`wss://broker.nm.101-96-214-81.nip.io` - Django API:`https://vpn-api.nm.101-96-214-81.sslip.io` - SSH:`ssh -i E:\ai\homeVpn\codex.pem root@101.96.214.81` ## 下次优先处理 1. 安装 Windows netclient,并确认 `netclient status` 可执行。 2. 用 AbyssInfo VPN 客户端完成飞书登录。 3. 点击“一键连接 VPN”,验证后端能签发 Netmaker enrollment token,客户端能成功 `netclient join`。 4. 收敛 Netmaker Dashboard 公网暴露风险: - 推荐关闭公网 Dashboard,只通过 SSH 隧道访问。 - 或至少给 Dashboard 加 Basic Auth / 安全组白名单。 5. 梳理备案和正式域名方案: - 正式生产域名建议备案后替换 `*.nip.io`。 - 换域名后同步更新 Netmaker、Django `.env`、飞书回调地址和客户端构建配置。 ## 常用命令 ```powershell # 检查服务器环境 cmd /c deploy\00_check_server.bat # 检查 Netmaker cmd /c deploy\03_check_netmaker.bat # 检查 Django API cmd /c deploy\08_check_api.bat # 部署 Django API cmd /c deploy\07_deploy_api.bat # 前端构建 cd apps\desktop npm run build # Rust 检查 cd apps\desktop\src-tauri cargo check # Tauri 打包 cd apps\desktop npm run tauri:build ``` ## 当前客户端要求 - App 首屏必须是飞书登录界面。 - 未登录时不展示 VPN 连接按钮,也不检测 netclient。 - 登录成功后才进入 VPN 主界面。 - VPN 主界面使用手机端单列布局。 - App 图标使用蓝白 VPN 图标。