5.6 KiB
Telemt — MTProxy на Rust + Tokio
Note
Клиенты Telegram подвергаются блокировке по JA3-отпечатку; мы ищем варианты решения этой проблемы
Вы можете попробовать собрать свой клиент с нашей Telegram Devlibrary — tdlib-obf
Telemt — это быстрый, безопасный и функциональный сервер, написанный на Rust: он полностью реализует официальный алгоритм Telegram прокси и добавляет множество различных улучшений
Установка и обновление одной командой
curl -fsSL https://raw.githubusercontent.com/telemt/telemt/main/install.sh | sh
Функционал
Наша реализация TLS-fronting одна из наиболее глубоко отлаженных, продвинутых и почти поведенчески неотличима от настоящего: мы уверены, что сделали это правильно - см. доказательства в нашей проверке.
Наша архитектура Middle-End Pool в стандартных сценариях самая производительная, по сравнению с другими реализациями подключения к Middle-End прокси: не кардинально, но достаточно
- Полная поддержа всех официальных режимов MTProto proxy:
- Classic;
- Secure — с префиксом
dd; - Fake TLS — с префиксом
ee+ SNI fronting;
- Защита от replay-атак;
- Опциональная маскировка трафика: перенаправление неизвестных подключений на реальные сайты;
- Настраиваемые keepalive, таймауты, IPv6 и "быстрый режим";
- Корректное завершение работы (Ctrl+C);
- Подробное логирование через
traceиdebugс помощьюRUST_LOG.
ЧаВо
Узнайте больше о Telemt
- Наша архитектура
- Все конфигурационные параметры
- Как собрать Telemt самостоятельно?
- Установка на BSD
- Почему Rust?
Сборка
# Клонируйте репозиторий
git clone https://github.com/telemt/telemt
# Смените каталог на telemt
cd telemt
# Начните процесс сборки
cargo build --release
# В текущем release-профиле используется lto = "fat" для максимальной оптимизации (см. Cargo.toml).
# На системах с малым объёмом ОЗУ (~1 ГБ) можно переопределить это значение на "thin".
# Перейдите в каталог /bin
mv ./target/release/telemt /bin
# Сделайте файл исполняемым
chmod +x /bin/telemt
# Запустите!
telemt config.toml
Почему Rust?
- Надёжность при длительной работе и идемпотентное поведение;
- Детерминированное управление ресурсами — RAII;
- Отсутствие сборщика мусора;
- Безопасность памяти и меньше поверхность атаки;
- Асинхронная архитектура Tokio.
Поддержать Telemt
Telemt — это бесплатное программное обеспечение с открытым исходным кодом, разрабатываемое в свободное время. Если оно оказалось вам полезным, вы можете поддержать дальнейшую разработку.
Любая криптовалюта (BTC, ETH, USDT и 350+ других):
Monero (XMR) напрямую:
8Bk4tZEYPQWSypeD2hrUXG2rKbAKF16GqEN942ZdAP5cFdSqW6h4DwkP5cJMAdszzuPeHeHZPTyjWWFwzeFdjuci3ktfMoB
Все пожертвования пойдут на инфраструктуру, разработку и исследования.
