LabStreamGate 是 xujclab 靶机的本地连接器。它会把题目页给出的 WSS 连接转成本机 TCP 地址,供浏览器、SSH、nc 和调试器使用。
请前往 Releases 下载适合自己系统的版本:
| 系统 | 推荐文件 |
|---|---|
| Windows 10/11 | LabStreamGate-*-installer-windows-x86_64.exe |
| macOS Apple 芯片 | LabStreamGate-*-macos-aarch64.dmg |
| macOS Intel 芯片 | LabStreamGate-*-macos-x86_64.dmg |
| Linux x86_64 | LabStreamGate-*-linux-x86_64.AppImage |
- 安装并启动 LabStreamGate,保持它在后台运行。
- 在 xujclab 题目页启动靶机。
- 点击「使用 LabStreamGate 连接」,首次使用时在客户端中允许 xujclab。
- 按题目页显示的本机地址连接,例如
127.0.0.1:32123。
CLI 不需要 sudo。将题目页提供的完整 WSS 地址粘贴到命令末尾:
./labstreamgate connect 'wss://chall.xujclab.com/你的通道ID'启动后终端会显示一个本地连接地址,例如 127.0.0.1:54813。保持 CLI 运行,再让浏览器、nc、SSH 或调试器连接这个本地地址。CLI 会一直等待本地连接,这是正常状态;按 Ctrl+C 退出。
macOS 如果提示应用无法打开,先将应用拖入「应用程序」,再执行:
sudo xattr -cr /Applications/LabStreamGate.app- 网页显示未检测到客户端:确认 LabStreamGate 已启动,然后刷新题目页。
- 连接后立即断开:检查靶机是否过期,重新启动靶机后再连接。
- 安全软件拦截:允许 LabStreamGate 访问本机网络,不需要对外开放任何端口。
本项目基于 XDSEC/WebSocketReflectorX 修改,按 MIT License 发布。原始版权与完整说明见 LICENSE 和 THIRD_PARTY_NOTICES.md。