Короткий ответ — почти никаких «из коробки» клиентов, куда можно просто вбить IP/порт своего MTProto‑сервера. Официальные клиенты не дают поле «подключиться к своему серверу» — они ожидают официальные DC и/или работу через прокси. Есть отдельные форки/модификации (типа MyTelegram и другие кастом‑сборки), но их надо либо собирать, либо искать готовые APK/релизы у авторов — это ненадёжно и редко встречается в официальных репозиториях.
Практические варианты, которые действительно работают:
1) Поднять MTProto‑/TCP‑прокси и использовать официальный клиент
- Официальные клиенты поддерживают MTProto‑proxy и SOCKS5 (Настройки → Данные и хранилище → Прокси на Android/iOS/desktop).
- Запустите прокси (например, MTProxy и другие реализации) так, чтобы он перенаправлял трафик на ваш opengram‑сервер. Клиент видит прокси и «думает», что это обычный сервер Telegram, а прокси уже форвардит пакеты на ваш сервер. Это самый простой путь для тестирования без правки клиента.
- Если прокси реализует MTProto proxy protocol (секрет), можно добавить его в клиент через UI.
2) Перенаправление сетевого трафика (при контроле устройства/сети)
- На компьютере можно изменить hosts/DNS или использовать iptables/nat, чтобы перенаправить адреса DC на ваш сервер.
- На Android для этого обычно нужен root (изменение /etc/hosts) или VPN‑приложение, которое перехватывает и перенаправляет трафик. Это «грубее», но позволяет использовать официальный клиент без сборки.
3) Использовать/править клиент на основе TDLib / собственный клиент
- Если вы готовы собирать клиент, берите tdlib‑based клиент или форк tdesktop / mytelegram и правьте адреса DC/host/port в коде. Но это часто требует правки исходников и пересборки (и, как вы заметили, может быть непросто).
- Если хотите — пришлите лог ошибок сборки mytelegram-android (или укажите используемые JDK/NDK/Gradle/Android Studio версии) — помогу по шагам устранить ошибки.
4) Поиск готовых APK/релизов
- Стоит проверить релизы самого репозитория (GitHub Releases), CI‑артефакты (GitHub Actions), форки автора, F‑Droid или сообщества — может быть кто-то выкладывал готовый apk. Но будьте внимательны с безопасностью/подписями.
Рекомендация для быстрого теста
- Самый быстрый и безопасный путь: поднять MTProto‑proxy, который форвардит на ваш opengram, и подключиться к нему из официального клиента. Если нужен, могу подсказать конкретные реализации MTProxy и пример конфигурации для форварда на ваш сервер.
Если хотите — скажите:
- На какой платформе надо «просто запустить» (Android, iOS, Linux/Windows)?
- Хотите быстрый тест (через прокси) или цель — готовый клиент с полем для IP/port?
- Или пришлите ошибки сборки mytelegram-android — помогу разрулить сборку.