bb488d216dccad75264739975bd2152f5f80c5fa
- 将 ApiClient 升级为全局单例,支持完整账号生命周期(登录/注册/刷新/校验/退出) - 新增 TokenResponse / VerifyResponse / BindingItem 数据模型 - 新增 SplashPage 启动登录态检查与 LoginPage 独立登录页 - 新增被控端绑定列表展示、配对码兑换及设备选择功能 - 新增全局 401 拦截器,统一处理令牌失效并跳转登录 - 优化令牌存储策略,对齐 Android 端 TokenStore 行为 - 重构主页面 UI,移除内嵌登录对话框,改用独立页面流程
安装 turnserver
sudo apt update sudo apt install coturn -y
sudo cp /etc/turnserver.conf /etc/turnserver.conf.bak sudo vim /etc/turnserver.conf
监听
listening-ip=0.0.0.0 listening-port=3478
公网 IP(云服务器这里必须填公网 IP,不是内网 IP)
external-ip=你的公网IP
认证(WebRTC 必须,否则客户端连不上)
lt-cred-mech user=testuser:testpass realm=yourdomain.com # 随便填个域名也行,但不能不填
中继端口范围(TURN 转发媒体用)
relay-port-range=49152-65535
日志
verbose
sudo ufw allow 3478/udp sudo ufw allow 3478/tcp # WebRTC 可选但建议 sudo ufw allow 49152:65535/udp # TURN 中继端口
sudo systemctl restart coturn sudo systemctl enable --now coturn systemctl status coturn # 看是不是 active (running)
turnutils_uclient -v -u testuser -w testpass 你的公网IP
Description
Languages
Java
56.3%
Dart
17.6%
Swift
8.7%
Vue
6.6%
JavaScript
3.5%
Other
7.2%