Срезая углы
В альфа и бета версиях клиентов Telegram для Windows / Linux / MacOS, а также Android и iOS появилась поддержка proxy для Telegram, работающих по протоколу MTProto (конечно же, поддержка SOCKS5 прокси осталась)
Что же такое MTProto прокси и чем он отличается от Socks5?
MTProto proxy – это по сути Telegram клиент, который работает на удаленном сервере. То есть, все функции типа отправки/приема сообщений выполняются на нем, а затем передаются на ваше приложение в смартфоне или ПК. Однако, в тонкостях работы MTProxy я не стал ковыряться, возможно, займусь этим потом.
А вот Socks5 работает на уровне TCP/IP, то есть подключение типа Socket делается через удаленный сервер (Dante, 3proxy, squid).
У MTProxy есть одно огромное преимущество: как предполагают некоторые, владельцы таких серверов смогут форсированно показывать тем, кто пользуется их прокси сервером, свой канал (либо спонсируемый чужой канал). Отличная возможность для тех, кто хочет раскрутить свой канал в Telegram и затем окупить затраты на сервер, зарабатывая на рекламе, например. К тому же, это двигатель прогресса — ведь теперь действительно есть цель для того, чтобы поднять свой прокси сервер и просто раздать его на пользование всем желающим.
Итак, пока что есть возможность легко установить свой MTProto proxy сервер, работающий на PHP. Инструкцию я описал в READ.me на GitHub. Вся установка описана там, а здесь я лишь приведу некоторую информацию.
Если вы хотите установить официальную версию прокси, то смотрите тут (Англ.)
Важные моменты, требования к установке и т.д
- Необходимые навыки: Опытный пользователь linux / Продвинутый пользователь Windows
- Софт: Любой linux, любой Windows. PHP-cli: 7.0 и выше (на PHP5.6 и ниже не тестировал). Расширения: xml (dom), curl
- Железо: VDS/VPS с любой стране (в которой не заблокирован Telegram) с root доступом по SSH
- Адрес для прослушивания можно поменять, если открыть файл mtproxyd в блокноте (по умолчанию: 0.0.0.0 – слушать на всех интерфейсах)
- Как задать/настроить канал, который будет показываться пользователям, мне пока не известно