буквально вставляем в консоль виртуалки и поднимаем mtproxy
apt update
apt install git curl build-essential libssl-dev zlib1g-dev xxd -y
cd /opt
git clone https://github.com/TelegramMessenger/MTProxy
cd MTProxy
make clean
make && cd objs/bin
cd /opt/MTProxy
curl -s https://core.telegram.org/getProxySecret -o /opt/MTProxy/proxy-secret
curl -s https://core.telegram.org/getProxyConfig -o /opt/MTProxy/proxy-multi.conf
cat <<EOF >/opt/MTProxy/update-proxy
#/bin/bash
curl -s https://core.telegram.org/getProxyConfig -o /opt/MTProxy/proxy-multi.conf
systemctl restart MTProxy
EOF
chmod +x /opt/MTProxy/update-proxy
cat <<EOF >>/etc/crontab
59 23 * * * root /opt/MTProxy/update-proxy
EOF
systemctl restart cron
cat <<EOF > /etc/systemd/system/MTProxy.service
[Unit]
Description=MTProxy
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/MTProxy
ExecStart=/opt/MTProxy/objs/bin/mtproto-proxy -u nobody -p 8888 -H 8080 -S user-secret --aes-pwd /opt/MTProxy/proxy-secret /opt/MTProxy/proxy-multi.conf -M 1
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
sed -i "s/user-secret/$(head -c 16 /dev/urandom | xxd -ps)/g" /etc/systemd/system/MTProxy.service
systemctl daemon-reload
systemctl restart MTProxy.service
systemctl enable MTProxy.service
grep "ExecStart" /etc/systemd/system/MTProxy.service | awk '{ print $9 }'