Установка MTProto Proxy Debian 9

MTProto Proxy это протокол созданный Павлом Дуровым для шифрования трафика в приложение Telegram. Для его установки на ваш VPS сервер нужно проделать следующее:

Устанавливаем зависимости libssl-dev zlib1g-dev командой:
apt install git curl build-essential libssl-dev zlib1g-dev

Реклама от Google:

Далее:
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

И:
systemctl enable mtproto-proxy

Всё, MTProto Proxy установлен.

Смотреть установку на YouTube:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *