mirror of
https://github.com/zhaojh329/rtty.git
synced 2026-02-27 09:53:17 +08:00
3.7 KiB
3.7 KiB
rtty - 在任何地方通过Web访问您的设备的终端
flowchart TB
s[rttys with public IP address]
u1["User(Web Browser)"] --> s
u2["User(Web Browser)"] --> s
u3["User(Web Browser)"] --> s
s --> c1["rtty(Linux Device)"]
s --> c2["rtty(Linux Device)"]
s --> c3["rtty(Linux Device)"]
它由客户端和服务端组成。客户端采用纯C实现。服务端采用GO语言实现,前端界面采用vue实现。
您可以在任何地方通过Web访问您的设备的终端。通过设备ID来区分您的不同的设备。
rtty非常适合远程维护您的或者您的公司的部署在全球各地的成千上万的Linux设备。
特性
- 客户端 C 语言实现,非常小,适合嵌入式 Linux
- 不支持 SSL: rtty(32K) + libev(56K)
- 支持 SSL: + libmbedtls(88K) + libmbedcrypto(241K) + libmbedx509(48k)
- 远程批量执行命令
- 支持SSL: openssl, mbedtls, CyaSSl(wolfssl)
- SSL 双向认证(mTLS)
- 非常方便的上传和下载文件
- 根据设备ID访问不同的设备
- 支持 HTTP 代理 - 访问您的设备的 Web
- 基于Xterm.js的全功能终端
- 部署简单,使用方便
谁在使用 rtty
客户端依赖
- libev - 高性能的事件循环库
- mbedtls(polarssl)、CyaSSl(wolfssl)或者openssl - 如果您需要支持SSL
Star History
贡献代码
如果您想帮助 rtty 变得更好,请参考 CONTRIBUTING_ZH.md。
强烈推荐佐大的 OpenWrt 培训班
想学习 OpenWrt 开发,但是摸不着门道?自学没毅力?基础太差?怕太难学不会?快来参加<跟着佐大学 OpenWrt 开发入门培训班> 佐大助你能学有所成,培训班报名地址:http://forgotfun.org/2018/04/openwrt-training-2018.html


