Сервера MTProto → Секрет и порт

Секрет и порт MTProto-сервера

Секрет и порт — две вещи, о которые чаще всего спотыкаются при ручном вводе. Разберём, что они значат и почему у всех серверов на этом сайте они одинаковые.

Подключить srv1Подключить srv2Подключить srv3Все сервера

Три вида секрета

ФорматКак выглядитЧто даёт
Простой32 hex-символаБазовое обфусцирование. Легко распознаётся DPI по размеру первого пакета, в России практически не живёт.
dd-секретdd + 32 символаСлучайное дополнение пакетов, сигнатура по длине пропадает. Работал до 2019 года, сейчас режется по поведению.
FakeTLS (ee)ee + 32 символа + hex доменаСоединение начинается как TLS 1.3 ClientHello к указанному домену. Единственный формат, который стабильно работает у российских операторов.

Все сервера на mtprotoserver.bond используют формат FakeTLS. Хвост секрета — это доменное имя, записанное в hex; клиент подставляет его в поле SNI, и фильтр видит запрос к обычному сайту.

Почему секрет один на все сервера

Секрет не аутентифицирует пользователя — это ключ, которым сервер и клиент договариваются о маскировке. Его знают все, кто пользуется прокси, поэтому «утечка» ничего не стоит. Зато общий секрет позволяет раздавать десятки адресов и заменять их, не заставляя людей переписывать длинную строку: меняется только доменное имя сервера.

Если нужен приватный сервер с индивидуальным ключом — это уже история про собственный сервер: там секрет генерируется при установке и раздаётся только своим.

Порт 443 и почему не другой

Официальный MTProxy по умолчанию слушает 443, и это не случайность. Мобильные операторы почти никогда не режут 443: на нём живут банки, госуслуги и все HTTPS-сайты. При этом порт вроде 8443 или 2053 у некоторых операторов идёт через отдельные правила и тормозит. Поэтому все наши сервера отвечают на 443.

Единственный случай, когда 443 может не подойти — корпоративная сеть с белым списком доменов: там фильтр смотрит на SNI, и домен из секрета должен быть в списке разрешённых. Домашний и мобильный интернет так не устроены.

Типовые ошибки при вводе

Чтобы не ловить эти ошибки, используйте кнопки на главной: они передают параметры целиком.