百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rtty

> 编程语言
开源

通过网络从任何地方访问您的设备。

4.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

通过网络从任何地方访问您的设备。

rtty (中文) - Access your device from anywhere via the web

This project is officially supported by GL.iNet.

Architecture

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

Overview

rtty is a powerful remote terminal solution composed of clients and a server.

Client Implementations:

  • C Client: Ultra-lightweight, designed for embedded Linux and resource-constrained devices.
  • Go Client: Easy cross-platform compilation, suitable for rapid integration and cloud-native/container environments.

The server is implemented in Go, with a modern frontend built using Vue.

You can access your device from anywhere via a web browser, and manage devices using unique device IDs.

rtty is ideal for remote maintenance and management of large-scale distributed Linux devices, making it a great choice for enterprise operations.

Go client repository: https://github.com/zhaojh329/rtty-go

Key Features

Multi-language Client Options

  • C Client:

    • Ultra-lightweight, designed for embedded Linux and resource-constrained devices
    • Minimal footprint (without SSL: rtty 32KB + libev 56KB; with SSL: + libmbedtls 88KB + libmbedcrypto 241KB + libmbedx509 48KB)
    • Multiple SSL backends (OpenSSL, mbedtls, CyaSSl/wolfssl)
    • mTLS support for mutual authentication
  • Go Client:

    • Easy cross-platform compilation, suitable for rapid integration and cloud/container environments
    • Minimal dependencies, simple deployment
    • It has the same functions as the C client and is fully compatible.

Security

  • Multiple SSL backends and mutual authentication for secure data transfer

Advanced Remote Management

  • Batch command execution across multiple devices
  • Device identification using unique device IDs
  • HTTP Proxy support for accessing device web interfaces

File Management

  • Seamless file transfer: convenient upload and download
  • Web-based interface for intuitive file operations

Modern Terminal Experience

  • Full-featured terminal powered by Xterm.js
  • Browser-based access from anywhere
  • Virtual keyboard support for touch devices
  • Window splitting for multi-session and multitasking

⚡ Deployment & Compatibility

  • Simple deployment and quick setup
  • Easy-to-use interface
  • Cross-platform compatibility

⚡ Deployment & Usability

  • Simple deployment process
  • Easy to use interface
  • Cross-platform compatibility

Production Users

Trusted by leading technology companies:

  • GL.iNet
  • Yunlianxin Technology
  • One IOT World
  • bitswrt Communication Technology
  • Guangzhou Lingpai Technology
  • ...and many more

Client Dependencies

C Client Dependencies

  • Required:
    • libev - High-performance event loop library
    • inih - Lightweight INI parser for loading rtty config file
  • Optional (for SSL support):
    • mbedtls(polarssl) - Lightweight SSL/TLS library
    • CyaSSl(wolfssl) - Embedded SSL/TLS library
    • openssl - Full-featured SSL/TLS toolkit

Go Client Dependencies

  • No extra dependencies. Pure Go build and runtime.

⭐ Star History

Contributing

Help us make rtty even better!

See the CONTRIBUTING.md file for detailed guidelines on how to contribute to this project.

❤️ Donation

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Chttp-proxynatproxyremote-console

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言