两个入口怎么选
同一台电台、同一套口令,可以从两个地方进去。在家选局域网,出门选公网。
| 入口 | 地址 | 什么时候用 |
|---|---|---|
| 公网入口 | 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 |
✓ | ✓ | ✓ | ✗ 服务端拒绝 |
监听角色在服务端被限制为只读:所有改变状态的接口调用都会被直接拒绝,它连接的数据通道里压根不包含发射音频那一条。所以把监听口令给别人是安全的 —— 对方拿不到发射权,不是「界面上找不到按钮」而已。
如果你还没设置监听口令,那这个角色无法进入(空口令永远不匹配)。想分享给别人之前,先去实例上把它设好。
监听者能调频,这是刻意的
监听者可以调频率、换模式、调用存储频道,只是不能发射。这不是疏忽 —— 因为「调频」并不改变「谁在发射」这个根本约束,而禁止调频会让想帮忙找台的人完全帮不上忙。
现状与已知退化
下面这些是现状,不是设计。写出来是为了让你在遇到时不会以为是自己的配置错了。
| 事项 | 状态 |
|---|---|
| 独占写者租约(每个实例同时最多一个操作者) |
未实现 · 阶段 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 现场复核;入口可用性与延迟为当时实测数据。