MSFile WebRTC Lab
实验页面:仅允许 test-only 私钥。私钥只存在于页面内存,不会进入日志、URL 或 localStorage。
环境诊断
isSecureContext:
?
UserAgent:
?
WebRTC API:
?
STUN list:
stun:stun.l.google.com:19302
TURN 检查:
?
Identity(业务密钥 == libp2p 身份密钥)
生成 test 私钥
导入 test 私钥
压缩公钥 (33B):
(none)
PeerId:
(none)
同钥声明:
inactive
角色
direct-dialer(拨 Go NAS)
private-listener(Relay 上等待 Browser)
private-dialer(经 Relay 发起 WebRTC)
启动节点
停止节点
节点状态:
stopped
节点 PeerId:
WebRTC Direct -> Go NAS
NAS multiaddr(含 /webrtc-direct/certhash)
NAS 压缩公钥 hex(pin)
拨号 + identity + echo
bytes 大块传输
总量 GiB
并发 stream 数
逻辑块大小
Relay-signaled WebRTC(Browser <-> Browser 控制组)
private-listener
Relay multiaddr(WSS)
连接 Relay 并建立 reservation
等待对端直连
预期 dialer 压缩公钥 hex(listener 必须认证拨号方)
可复制给 dialer 的地址:
private-dialer
目标 listener multiaddr
目标 listener 压缩公钥 hex(pin)
经 Relay 发起 WebRTC + gate
连接事实与结果
remote PeerId:
expected PeerId: 由 pin 公钥派生比对
connection.direct:
connection.limits:
transport:
selected candidate pair:
RTT:
结构化 JSONL 日志(无私钥/SDP/payload)