Что такое секрет
Секрет (в некоторых версиях Telegram — «ключ») — третий параметр MTProto-прокси после сервера и порта. Это строка из шестнадцатеричных символов, и по ней одной Telegram понимает, как подключаться: без маскировки, с DD-дополнением или с fake-TLS под видом HTTPS-сайта. Придумать секрет нельзя — его задаёт владелец сервера.
Как устроен секрет
| Формат | Тип | Что значит | Пример |
|---|---|---|---|
| 32 символа | No-Mask | Обычный секрет без маскировки | 7f2c…e19a |
dd + 32 символа | DD-Mask | Пакеты дополняются случайными байтами — сложнее распознать по длине | dd7f2c…e19a |
ee + 32 символа + домен | EE-Mask | Fake-TLS: подключение выглядит как HTTPS к указанному домену | ee7f2c…e19a676f6f676c652e636f6d |
Расшифровать секрет
Зачем знать тип
По секрету видно, чего ждать от прокси. EE-Mask с доменом крупного сайта обычно устойчивее всего к ограничениям провайдера: для него подключение выглядит как заход на этот сайт. DD-Mask — компромисс. No-Mask проще всего распознать, зато такие прокси часто самые быстрые. Подробнее о типах — в разборе «Что такое MTProto-прокси».
Иногда секрет записан не шестнадцатеричными символами, а в base64 — такие встречаются в ссылках t.me/proxy. Telegram понимает оба формата, расшифровщик выше — тоже.