moder
Администратор
Команда форума
Telegram выпустил официальный код для создания MTProto-прокси. MTProxy заточен специально для Телеграмм и лучше теперь использовать его. Кроме того.
Устанавливаем на Debian и Ubuntu.
На Centos.
Проверяем openssl, должна быть версия от 1.1.x
Если версия 1.1, то придется обновиться (см. подробнее).
Устанавливаем MTProxy.
Содержимое файла /etc/systemd/system/mtproxy.service
Вместо nobody лучше ввести пользователя (не root).
Включаем.
Запускаем
Создаем ссылку вида.
tg://proxy?server=[ваш ip]port=8443secret=[ваш секретный ключ]
Вы можете также зарегистрировать ваш прокси сервер в Telegram.
Для этого добавляем бота @MTProxybot. Бот попросит ввести ваш IP, порт и секретный ключ, после чего выдаст "proxy tag".
В конфиге ссылка будет выглядеть так.
Для работы MT-Proto proxy потребуется openssl и zlib.В новом протоколе прокси для Telegram — MTProto, который сейчас доступен в тестовых версиях, — предусмотрена возможность рекламы каналов владельцами прокси-серверов. Информация об этом опубликована на официальном сайте Telegram для перевода мессенджера на другие языки. Владелец прокси-сервера или бота сможет показывать пользователям спонсорский канал в списке чатов. Убрать канал из списка можно будет только отключив прокси в настройках Telegram.
Устанавливаем на Debian и Ubuntu.
Код:
apt install git curl build-essential libssl-dev zlib1g-dev
Код:
yum install openssl-devel zlib-devel
yum groupinstall "Development Tools"
Код:
openssl version
#OpenSSL 1.1.0f 25 May 2017
Код:
# Можно попробовать обновиться через репозиторий
# yum update openssl
# Если не получится, устанавливаем вручную
sudo yum install libtool perl-core zlib-devel -y
curl -O -L https://github.com/openssl/openssl/archive/OpenSSL_1_1_0g.tar.gz
tar -zxvf OpenSSL_1_1_0g.tar.gz cd openssl-OpenSSL_1_1_0g
cd openssl-OpenSSL_1_1_0g
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib make make test
sudo make install
Код:
# качаем
git clone https://github.com/TelegramMessenger/MTProxy
cd MTProxy
# компилируем
make
mkdir /opt/mtproxy
cp objs/bin/mtproto-proxy /opt/mtproxy/
cd /opt/mtproxy
curl -s https://core.telegram.org/getProxySecret -o proxy-secret
curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
# генерируем секретный ключ, он понадобится при подключении
head -c 16 /dev/urandom | xxd -ps
Код:
[Unit]
Description=MTProxy
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/mtproxy
ExecStart=/opt/mtproxy/mtproto-proxy -u nobody -p 8888 -H 8443 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1
Restart=on-failure
[Install]
WantedBy=multi-user.target
Включаем.
Код:
systemctl daemon-reload
systemctl enable mtproxy.service
Код:
service mtproxy start
tg://proxy?server=[ваш ip]port=8443secret=[ваш секретный ключ]
Вы можете также зарегистрировать ваш прокси сервер в Telegram.
Для этого добавляем бота @MTProxybot. Бот попросит ввести ваш IP, порт и секретный ключ, после чего выдаст "proxy tag".
В конфиге ссылка будет выглядеть так.
Код:
ExecStart = / opt / MTProxy / mtproto-proxy -u nobody -p 8888 -H 8443 -S < secret > -P < тег прокси > < другие параметры >
Последнее редактирование: