Skip to content

ehsanking/RBT

RBT

Developer: EHSANKiNG
Version: 0.0.1

RBT is a research-driven, engineering-focused server-to-server tunneling platform built around rstun. It provides a professional CLI-first orchestration layer for lawful infrastructure connectivity, controlled experimentation, and technical evaluation.

⚠️ Research and Responsible Use Disclaimer

  1. This project is intended for lawful research, authorized infrastructure administration, and controlled testing.
  2. Must only be used on systems/networks you own or are authorized to manage.
  3. Must not be used to conceal malicious activity, evade monitoring, or bypass access controls.
  4. All traffic policy experiments must be transparent and non-deceptive.
  5. The author explicitly rejects misuse for covert operations.

Architecture Overview

RBT abstracts the complexity of transport layer mapping. It manages rstun subprocesses, handles ACME TLS lifecycles, and provides a deterministic TOML-based configuration engine supervised by a robust Tokio-based runtime.

Features

  • CLI-First: Elegant, scriptable terminal UX.
  • Protocol Support: TCP and UDP over QUIC.
  • Zero-Touch TLS: Automated ACME certificate issuance and renewal.
  • Resilience: Multi-Path QUIC support, bounded exponential backoff, and DNS re-resolution.
  • Observability: Structured JSON logging, metrics hooks, and automated transparency auditing.
  • Research Mode: Traffic Classification Research (TCR) and transparent routing simulation.
  • Discovery: Decentralized Peer Discovery (DPD) for authorized infrastructure.

Installation

curl -fsSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install.sh | bash

Quick Start

# Initialize config
rbt init

# Add a TCP tunnel
rbt link-add --name web-tunnel --listen 127.0.0.1:8080 --target backend.internal:80 --proto tcp

# Apply and start service
rbt apply
rbt service enable
rbt status

# Research & Audit
rbt research analyze
rbt discovery
rbt audit

Configuration Guide

Configuration is stored in /etc/rbt/config.toml. See docs for advanced TCP/UDP and TLS setups.

Support & Donation

If you find this project useful and would like to support its development, you can donate via:

  • Tether (USDT-TRC20): TKPswLQqd2e73UTGJ5prxVXBVo7MTsWedU

License

Apache-2.0

About

RBT is a research-driven, engineering-focused server-to-server tunneling platform built around rstun. It provides a professional CLI-first orchestration layer for lawful infrastructure connectivity, controlled experimentation, and technical evaluation.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors