MTProto Proxy это протокол созданный Павлом Дуровым для шифрования трафика в приложение Telegram. Для его установки на ваш VPS сервер нужно проделать следующее:
Устанавливаем зависимости libssl-dev zlib1g-dev командой:
apt install git curl build-essential libssl-dev zlib1g-dev
Далее:
git clone https://github.com/TelegramMessenger/MTProxy.git
После чего переходим в скаченную папку MTProxy:
cd MTProxy
Приступаем к сборке:
make
После этого нам нужно с вами разобраться с файлами и разместить их по своим папкам:
cp objs/bin/mtproto-proxy /usr/bin/
Даем файлу mtproto-proxy права 777:
chmod 777 /usr/bin/mtproto-proxy
Переходим в папку etc:
cd /etc
Создаем в ней папку mtproto-proxy командой:
mkdir mtproto-proxy
Переходим в папку mtproto-proxy:
cd mtproto-proxy
Теперь нам нужно скачать файлы, для подключения к серверам Telegram:
curl -s https://core.telegram.org/getProxySecret -o proxy-secret
и:
curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
Сгенерировать секретный ключ для подключению к MTProto Proxy:
head -c 16 /dev/urandom | xxd -ps
Создать файл конфигурации:
nano /etc/systemd/system/mtproto-proxy.service
И вписать в него следующее:
[Unit] Description=MTProxy After=network.target [Service] ExecStart=/usr/bin/mtproto-proxy -u nobody -p 8888 -H 443 -S secret --aes-pwd /etc/mtproto-proxy/proxy-secret /etc/mtproto-proxy/proxy-multi.conf -M 1 Restart=on-failure [Install] WantedBy=multi-user.target
secret:
там должен быть ваш сгенерированный ключ, слово secret удаляем и вставляем туда ваш ключ.
-M 1:
определяет количество главных процессов, если Proxy вам нужен для пары десятком подключений то хватит и значения 1.
-H 443:
я бы не советовал менять, но поменять можете.
-p 8888:
это порт для просмотра статистики, можно менять.
Далее:
systemctl daemon-reload
Перезапускаем MTProxy:
systemctl restart mtproto-proxy
Добавляем MTProxy в автозагрузку командой:
systemctl enable mtproto-proxy
Всё, MTProto Proxy установлен.
Смотреть установку MTProto Proxy Debian 9 на YouTube: