mirror of https://github.com/telemt/telemt.git
Merge branch 'main' into main
This commit is contained in:
commit
abcce12368
62
README.md
62
README.md
|
|
@ -6,10 +6,7 @@
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
>
|
>
|
||||||
> Fixed TLS ClientHello is now available:
|
> Fixed TLS ClientHello is now available in official clients for Desktop / Android / iOS
|
||||||
> - in **Telegram Desktop** starting from version **6.7.2**;
|
|
||||||
> - in **Telegram Android Client** starting from version **12.6.4**;
|
|
||||||
> - in **Telegram for iOS** starting from version **12.6.2**.
|
|
||||||
>
|
>
|
||||||
> To work with EE-MTProxy, please update your client!
|
> To work with EE-MTProxy, please update your client!
|
||||||
|
|
||||||
|
|
@ -19,14 +16,14 @@
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
**Telemt** is a fast, secure, and feature-rich server written in Rust: it fully implements the official Telegram proxy algo and adds many production-ready improvements such as:
|
**Telemt** is a fast, secure, and feature-rich server written in Rust: it fully implements the official Telegram proxy algo and adds many production-ready improvements
|
||||||
- [ME Pool + Reader/Writer + Registry + Refill + Adaptive Floor + Trio-State + Generation Lifecycle](https://github.com/telemt/telemt/blob/main/docs/Architecture/Model/MODEL.en.md);
|
|
||||||
- [Full-covered API w/ management](https://github.com/telemt/telemt/blob/main/docs/Architecture/API/API.md);
|
|
||||||
- Anti-Replay on Sliding Window;
|
|
||||||
- Prometheus-format Metrics;
|
|
||||||
- TLS-Fronting and TCP-Splicing for masking from "prying" eyes.
|
|
||||||
|
|
||||||

|
### One-command Install and Update
|
||||||
|
```bash
|
||||||
|
curl -fsSL https://raw.githubusercontent.com/telemt/telemt/main/install.sh | sh
|
||||||
|
```
|
||||||
|
- [Quick Start Guide](docs/Quick_start/QUICK_START_GUIDE.en.md)
|
||||||
|
- [Инструкция по быстрому запуску](docs/Quick_start/QUICK_START_GUIDE.ru.md)
|
||||||
|
|
||||||
Our implementation of **TLS-fronting** is one of the most deeply debugged, focused, advanced and *almost* **"behaviorally consistent to real"**: we are confident we have it right - [see evidence on our validation and traces](docs/FAQ.en.md#recognizability-for-dpi-and-crawler)
|
Our implementation of **TLS-fronting** is one of the most deeply debugged, focused, advanced and *almost* **"behaviorally consistent to real"**: we are confident we have it right - [see evidence on our validation and traces](docs/FAQ.en.md#recognizability-for-dpi-and-crawler)
|
||||||
|
|
||||||
|
|
@ -42,28 +39,17 @@ Our ***Middle-End Pool*** is fastest by design in standard scenarios, compared t
|
||||||
- Graceful shutdown on Ctrl+C;
|
- Graceful shutdown on Ctrl+C;
|
||||||
- Extensive logging via `trace` and `debug` with `RUST_LOG` method.
|
- Extensive logging via `trace` and `debug` with `RUST_LOG` method.
|
||||||
|
|
||||||
## One-command installation (update on re-ru)
|
|
||||||
```bash
|
|
||||||
curl -fsSL https://raw.githubusercontent.com/telemt/telemt/main/install.sh | sh
|
|
||||||
```
|
|
||||||
See more in the [Quick Start Guide](docs/Quick_start/QUICK_START_GUIDE.en.md).
|
|
||||||
|
|
||||||
# GOTO
|
|
||||||
- [FAQ](#faq)
|
|
||||||
- [Architecture](docs/Architecture)
|
|
||||||
- [Quick Start Guide](#quick-start-guide)
|
|
||||||
- [Config parameters](docs/Config_params)
|
|
||||||
- [Build](#build)
|
|
||||||
- [Why Rust?](#why-rust)
|
|
||||||
|
|
||||||
## Quick Start Guide
|
|
||||||
- [Quick Start Guide RU](docs/Quick_start/QUICK_START_GUIDE.ru.md)
|
|
||||||
- [Quick Start Guide EN](docs/Quick_start/QUICK_START_GUIDE.en.md)
|
|
||||||
|
|
||||||
## FAQ
|
## FAQ
|
||||||
- [FAQ RU](docs/FAQ.ru.md)
|
- [FAQ RU](docs/FAQ.ru.md)
|
||||||
- [FAQ EN](docs/FAQ.en.md)
|
- [FAQ EN](docs/FAQ.en.md)
|
||||||
|
|
||||||
|
# Learn more about Telemt
|
||||||
|
- [Our Architecture](docs/Architecture)
|
||||||
|
- [All Config Options](docs/Config_params)
|
||||||
|
- [How to build your own Telemt?](#build)
|
||||||
|
- [Running on BSD](docs/Quick_start/OPENBSD_QUICK_START_GUIDE.en.md)
|
||||||
|
- [Why Rust?](#why-rust)
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
```bash
|
```bash
|
||||||
# Cloning repo
|
# Cloning repo
|
||||||
|
|
@ -84,15 +70,11 @@ chmod +x /bin/telemt
|
||||||
telemt config.toml
|
telemt config.toml
|
||||||
```
|
```
|
||||||
|
|
||||||
### OpenBSD
|
|
||||||
- Build and service setup guide: [OpenBSD Guide (EN)](docs/Quick_start/OPENBSD_QUICK_START_GUIDE.en.md)
|
|
||||||
- Example rc.d script: [contrib/openbsd/telemt.rcd](contrib/openbsd/telemt.rcd)
|
|
||||||
- Status: OpenBSD sandbox hardening with `pledge(2)` and `unveil(2)` is not implemented yet.
|
|
||||||
|
|
||||||
|
|
||||||
## Why Rust?
|
## Why Rust?
|
||||||
- Long-running reliability and idempotent behavior;
|
- Long-running reliability and idempotent behavior
|
||||||
- Rust's deterministic resource management - RAII;
|
- Rust's deterministic resource management - RAII
|
||||||
- No garbage collector;
|
- No garbage collector
|
||||||
- Memory safety and reduced attack surface;
|
- Memory safety and reduced attack surface
|
||||||
- Tokio's asynchronous architecture.
|
- Tokio's asynchronous architecture
|
||||||
|
|
||||||
|

|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue