Skip to content

简介

wtty 是一款部署在 Linux 系统设备上的程序,目前支持 arm64、x86 架构。通过 wtty,用户可以在远程浏览器端(webtty)对设备进行伪终端(tty)控制操作。wtty 与 webtty 通过 WebRTC 技术实现实时通讯,而信令交换则可根据使用场景选择使用本地 WebSocket 或远程 MQTT 服务。

关系概览

  • wtty:部署在设备上的后台程序。
  • webtty:部署在云端的前端页面(访问地址:wtty.run/webtty/),用户通过浏览器访问该页面。
  • 通信方式
    • wtty 和 webtty 间的真正数据传输通过 WebRTC 点对点通道进行。
    • 在建立 WebRTC 通道前,需要信令交换。信令可通过两种方式:
      • 本地模式:使用 WebSocket 信令 (localws)
      • 远程模式:使用 MQTT 信令 (mqtt)

使用场景

  • 本地 / 局域网环境:推荐使用 localws 模式进行信令交换。这种模式适合在本地网络中快速访问。
  • 远程 / 跨网络访问:推荐使用 mqtt 模式进行信令交换。可在任意网络环境下通过公共或自建的 MQTT Broker 实现可靠的信令传递。