Jianhui Zhao 935a7589c2 Add support for device grouping
Introduce new '-g/--group' option to specify device group.

The changes allow organizing devices into groups by adding a new group
option that gets included in the registration message.

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2025-07-04 11:39:10 +08:00
2025-07-02 17:04:03 +08:00
2021-09-06 11:33:56 +00:00
2025-06-19 21:18:55 +08:00
2025-07-04 11:39:10 +08:00
2018-01-17 22:39:08 +08:00
2021-09-11 00:22:39 +08:00
2021-04-21 23:35:23 +08:00
2018-03-15 13:30:48 +08:00
2018-03-15 13:30:48 +08:00
2019-09-03 14:54:23 +08:00
2025-06-25 12:23:03 +08:00
2025-06-25 12:23:03 +08:00

rtty(中文)

This project is officially supported by GL.iNet.

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

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)"]

It is composed of a client and a server. The client is written in pure C. The server is written in go language and the front-end is written in Vue.

You can access your device's terminal from anywhere via the web. Distinguish your different device by device ID.

rtty is very suitable for remote maintenance your or your company's thousands of Linux devices deployed around the world.

Features

  • The client is writen in C language, very small, suitable for embedded Linux
    • No SSL: rtty(32K) + libev(56K)
    • Support SSL: + libmbedtls(88K) + libmbedcrypto(241K) + libmbedx509(48k)
  • Execute command remotely in a batch of devices
  • SSL support: openssl, mbedtls, CyaSSl(wolfssl)
  • mTLS
  • Very convenient to upload and download files
  • Access different devices based on device ID
  • Support HTTP Proxy - Access your device's Web
  • Fully-featured terminal based on Xterm.js
  • Simple to deployment and easy to use

Who's using rtty

Dependencies of the Client side

Star History

Star History Chart

Contributing

If you would like to help making rtty better, see the CONTRIBUTING.md file.

Description
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-02-27T09:20:37.234Z
Readme MIT 9.7 MiB
Languages
C 96.1%
CMake 2.5%
Shell 1.4%