跳到主要内容

使用与分享

入口怎么选、两把口令分别意味着什么、怎么把电台安全地分享给朋友 —— 以及现阶段哪些地方还不好用,我们直接写在明处。

两个入口怎么选

同一台电台、同一套口令,可以从两个地方进去。在家选局域网,出门选公网。

入口 地址 什么时候用
公网入口 https://<呼号>.mrrc.vlsc.net/ 出门默认选它。与门户、站点同在 443,真证书、浏览器零警告。2026-10-16 实测:连接往返 ≈85 ms,整页 ≈0.35 s。
局域网 http://<内网IP>:8888/ 在家。不经过 Hub,延迟最低。
历史入口(已取消)

早期还有 :9988 / :8899两个端口,以及一条经 www.vlsc.net/mrrc_modern/<呼号大写>/的海外边缘路径。它们已随单机化整体删除:一条路径指向同一台机器上的同一个 nginx,多留一套只会多一处会坏的地方。旧书签请换成上面的公网入口。

两把口令,两个角色

这是最容易搞错的地方:同一个登录页,口令不同,进去之后的权限完全不同。

口令 从哪进 听 看频谱 调频 / 换模式 发射
主口令 / ✓ ✓ ✓ ✓
监听口令 /listen ✓ ✓ ✓ ✗ 服务端拒绝
「不能发射」是服务端强制的,不是界面藏起来

监听角色在服务端被限制为只读:所有改变状态的接口调用都会被直接拒绝,它连接的数据通道里压根不包含发射音频那一条。所以把监听口令给别人是安全的 —— 对方拿不到发射权,不是「界面上找不到按钮」而已。

监听口令默认是空的 = 监听角色进不去

如果你还没设置监听口令,那这个角色无法进入(空口令永远不匹配)。想分享给别人之前,先去实例上把它设好。

监听者能调频,这是刻意的

监听者可以调频率、换模式、调用存储频道,只是不能发射。这不是疏忽 —— 因为「调频」并不改变「谁在发射」这个根本约束,而禁止调频会让想帮忙找台的人完全帮不上忙。

分享给朋友

给这两样
  • 入口地址:https://<呼号>.mrrc.vlsc.net/
  • 监听口令 —— 对方能听、能看频谱、能调频,不能发射
别给主口令

主口令等于发射权。给了主口令,对方就能按下 PTT —— 这是在你的呼号下发射。而且现阶段 Hub 侧还没有细粒度的成员管理,你也没法事后单独撤销某个人。

现状与已知退化

下面这些是现状,不是设计。写出来是为了让你在遇到时不会以为是自己的配置错了。

事项 状态
独占写者租约(每个实例同时最多一个操作者) 未实现 · 阶段 2
两个人同时用主口令登录时,谁在发射由实例侧仲裁:只有当前那个「占有发射权」的会话能按下 PTT。
成员管理与单独撤销 未实现 · 阶段 2
想收回某个人的访问权,只能改监听口令(会影响所有拿到它的人)。
注:实例级的撤销已有流程(冒用被核实后可移除绑定并停用入口,portal的 /revoke),但它是针对整个呼号的,不能拿来单独停掉某个监听者。
登录失败限流 已知退化
限流规则是 5 次失败 / 300 秒。但在隧道方式下, Hub 看到的所有登录都来自同一个来源,于是限流退化成全局桶 —— 别人反复输错口令,会把你自己的登录一起锁住 5 分钟。已决定暂缓修。
PTT 释放 实例侧已有 隧道层待做
本地释放不依赖云端:关浏览器、掉线一律由电台那台机器强制回到接收,另有发射时长硬上限兜底。最难的一类 ——「TCP 还活着、对端已失联」(拔网线、换 Wi-Fi、NAT 掉表)—— 由实例侧的会话心跳闸门覆盖:经应用的「接入云端」上线的实例会自动设为 5 秒;手动配置的默认是关,建议手动打开。隧道层的主动关流还没做。
换机 / 重签证书之后 易踩
证书是进程启动时读进内存的:只换证书文件、不重启进程,入口会一直 502 而本机看起来正常。换机的完整清单见 维护 · 换机与迁移。
退出 / 撤销 易踩
Hub 侧的撤销不会切断机器上的隧道:旧实例继续在线甚至可能占住别人的端口。停止使用要两边都做(本机停服务 + 维护者撤销),macOS 上「退出应用」还可能留下孤儿的 frpc 进程。见 维护 · 退出与撤销。
deploy/*.sh 与现网漂移 已记录未修
仓库里的 deploy_hub_routes.sh仍落后于现网配置:重跑会把逐实例的校验名压平成 radio.vlsc.net,凡按自己入口名签证的实例立即 502。自己跑本仓脚本前,先读 deploy/README.md的「脚本与现网漂移」一节。
别把主口令发进群

因为上面那条「全局桶」:群里有人反复输错你给的主口令,会把你自己也一起锁在门外 5 分钟。分享用监听口令。

手机上用

  • 当 App 用 —— 用手机浏览器打开入口,选「添加到主屏幕」。打开后是全屏的,和原生 App 观感接近。
  • 原生 App —— MRRC Modern 有 iOS 与安卓客户端,下载与配置见产品站。
  • 切网络会自动重连 —— 隧道带 KeepAlive,从 Wi-Fi 切到蜂窝会自己恢复,不用手动重启任何东西。

上个环节 → 接入 · 换机器 / 退出 / 叫人来修 → 维护与生命周期 · 遇到问题 → 排障 · 想知道为什么这么设计 → 设计与层层实现
本页事实基线:2026-10-16 现场复核;入口可用性与延迟为当时实测数据。