Сразу после событий с блокировками Telegram в Иране и России, в новых версиях мессенджера начал появлятся новый тип Proxy, а если быть точным, новый протокол — MTProto Proxy. Далее я расскажу как поднять свой MTproxy сервер на ОС CentOS 7 ( чистая ОС )

1) Устанавливаем необходимое ПО для сборки:
# yum update -y
# yum install openssl-devel zlib-devel curl nano -y && yum groupinstall "Development Tools" -y

2) Загружаем исходный код MTProxy и собираем:
git clone https://github.com/TelegramMessenger/MTProxy
cd MTProxy
make && cd objs/bin

3) Настраиваем и запускаем:
Получаем секретный файл, используемый для подключения к серверам телеграмм:
curl -s https://core.telegram.org/getProxySecret -o proxy-secret
mkdir /opt/MTProxy/
mv /root/MTProxy/objs/bin/* /opt/MTProxy/
yum install vim-common -y

Генерируем секретный пароль и сохраняем ( он пригодится далее ):
head -c 16 /dev/urandom | xxd -ps

Создаем файл автозапуска:
nano /etc/systemd/system/MTProxy.service

со следующим содержимым:
[Unit]
Description=MTProxy
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/MTProxy
ExecStart=/opt/MTProxy/mtproto-proxy -u nobody -p 8888 -H 443 -S secret --aes-pwd proxy-secret proxy-multi.conf -M 1
Restart=on-failure

[Install]
WantedBy=multi-user.target

Где вместо secret вписываем секретный пароль созданный в предыдущем пункте
например 8ba74920a7e8c1be22541ed8e5027a55

Перезагружаем демоны:
systemctl daemon-reload

Запускаем MTProxy:
systemctl restart MTProxy.service

Проверяем, он должен быть активным
status systemctl MTProxy.service

Включаем автозапуск после перезагрузки системы:
systemctl включить MTProxy.service

4) Настраиваем спонсорский канал:

Telegram позволяет монетизировать прокси-сервер через подписку на Promoted-канал. Promoted-канал — это такой канал, на который вы автоматически будете подписаны при подключении к прокси-серверу. Он будет закреплен наверху списка чатов и его нельзя удалить пока вы не отключитесь (далее…)