Files
archived-rtty/README_ZH.md
Jianhui Zhao 1cfc93852c bump version 9.0.2
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2025-08-17 21:41:20 +08:00

5.6 KiB
Raw Blame History

rtty - 在任何地方通过Web访问您的设备

官方网站: https://rttys.net/

本项目由 GL.iNet 官方支持。

license PRs Welcome Issue Welcome Release Version Build Status Downloads ReadmeX Ask DeepWiki visitors Chinese Chat

系统架构

flowchart TB
s[rttys 服务器公网IP]
u1["用户Web浏览器"] --> s
u2["用户Web浏览器"] --> s
u3["用户Web浏览器"] --> s
s --> c1["rttyLinux设备"]
s --> c2["rttyLinux设备"]
s --> c3["rttyLinux设备"]

产品概述

rtty 是一套强大的远程终端解决方案,由客户端和服务端组成。客户端现已支持两种实现:

  • C 语言客户端极致轻量专为嵌入式Linux和资源受限设备设计。
  • Go 语言客户端:易于跨平台编译,适合快速集成和二次开发。

服务端采用 Go 语言实现,前端界面基于 Vue 框架构建。

通过 Web 浏览器,您可以随时随地访问设备,并通过唯一设备 ID 进行设备区分和管理。

rtty 非常适合远程维护和管理大规模分布式Linux设备是企业级设备运维的理想选择。

Go 客户端仓库地址: https://github.com/zhaojh329/rtty-go

核心特性

🚀 多语言客户端选择

  • C 语言客户端

    • 极致轻量专为嵌入式Linux和资源受限设备设计
    • 占用极小无SSL版本rtty 32KB + libev 56KBSSL版本+ libmbedtls 88KB + libmbedcrypto 241KB + libmbedx509 48KB
    • 支持多种 SSL 后端OpenSSL、mbedtls、CyaSSl/wolfssl
    • 支持双向 SSL 认证mTLS
  • Go 语言客户端

    • 易于跨平台编译,适合快速集成和二次开发
    • 依赖少,部署简单,适合云原生和容器环境
    • 与 C 客户端功能一致,完全兼容

🔐 安全

  • 支持多种SSL后端和双向认证保障数据安全

🌐 高级远程管理

  • 批量命令执行,跨多设备远程批量操作
  • 设备 ID 识别,基于唯一设备 ID 进行设备区分
  • HTTP 代理支持,访问设备的 Web 管理界面

📁 文件管理

  • 无缝文件传输,便捷的上传和下载功能
  • Web 界面操作,直观的文件管理体验

💻 现代终端体验

  • 全功能终端,基于 Xterm.js 的完整终端体验
  • 浏览器访问,随时随地的设备访问能力
  • 虚拟键盘支持,触摸设备的虚拟键盘支持
  • 支持窗口分割,便于多会话和多任务操作

部署与兼容性

  • 简单部署,快速搭建过程
  • 易于使用,直观的操作界面
  • 跨平台兼容,支持多种系统和环境

生产用户

已获得知名技术企业信赖:

客户端依赖

C 语言客户端依赖

Go 语言客户端依赖

  • 无需额外依赖,编译和运行均为纯 Go 环境。

Star历史

Star History Chart

🤝 贡献代码

欢迎帮助rtty变得更加完善!

如果您想为rtty贡献代码请参考CONTRIBUTING_ZH.md文件,了解详细的贡献指南。

推荐学习

强烈推荐佐大的OpenWrt培训班

想学习OpenWrt开发但是摸不着门道自学没毅力基础太差怕太难学不会快来参加<跟着佐大学OpenWrt开发入门培训班>,佐大助你能学有所成!

培训班报名地址:http://forgotfun.org/2018/04/openwrt-training-2018.html