Поднятие MTProto прокси сервера от AlexBers. Fake TLS по умолчанию.
EasyProxy
Прокси-сервер является посредником между клиентом и сервером. Для обхода ограничений прокси-сервер должен быть установлен там, где нет ограничений доступа к требуемой информации, при этом не должно быть таковых ограничений между клиентом и прокси-сервером.
Установка
Установим зависимости. (Подходит для серверов на Debian или Ubuntu. Мы рекомендуем использовать Debian 9, именно на этой версии мы запускали прокси)
Примечание: на сервере должен быть установлен Python версии не ниже 3.5
apt update apt install -y git curl nano
Создадим директорию в которой будет сервер и перейдём в неё.
mkdir -p /home/myproxys && cd /home/myproxys
Клонируем стабильную версию репозитория и переходим в папку с ней
git clone -b stable https://github.com/alexbers/mtprotoproxy && cd mtprotoproxy
Создадим секрет, который будет использоваться пользователями для подключения к вашему прокси-серверу. Он понадобится позже.
head -c 16 /dev/urandom | xxd -ps
Отредактируйте файл настройки.
nano config.py
... где:
portукажите порт, используемый клиентами для подключения к прокси-серверу. Мы рекомендуем установить 443-й, так как именно этот порт характерен для данного трафика.Usersэто список секретов, можно сократить до одного. Укажите секрет из шага выше.TLS_DOMAINдомен, который будет использоваться для проксирования плохих клиентов. Домен должен поддерживать TLS 1.3.
Нажимаете Ctrl + X, потом Y. Файл сохраняется, если вы работали из под рута.
Запускаем прокси.
./mtprotoproxy.py
Вывод:

Копируйте ссылку на прокси.
Остановите прокси сервер комбинацией клавиш Ctrl + C.
Регистрация прокси (Необязательно)
Зарегистрируйте свой прокси с помощью бота @MTProxybot в Telegram.
Напишите боту /newproxy Отправьте боту прокси вида IP:port Отправьте боту секрет прокси. Бот отправит вам прокси тег.
Бот отправит вам прокси тег. Расскомментируйте строку AD_TAG в конфиге, и добавьте свой тег.
Создание конфигурации systemd
Создайте файл службы systemd.
nano /etc/systemd/system/MTProxy.service
Вставим следующий конфиг, не забыв отредактировать его.
[Unit] Description=MTProxy After=network.target [Service] Type=simple WorkingDirectory=/home/myproxys/mtprotoproxy ExecStart=/home/myproxys/mtprotoproxy/mtprotoproxy.py Restart=on-failure [Install] WantedBy=multi-user.target
... где:
WorkingDirectoryПуть до папки с прокси сервером.ExecStartПуть до файла запуска!
Нажимаете Ctrl + X, потом Y. Файл сохраняется, если вы работали из под рута.
Перечитываем конфиги systemd
systemctl daemon-reload
Проверим MTProxy сервис
systemctl restart MTProxy # Перезапустим сервис systemctl status MTProxy # Проверьте статус, он должен быть активным
Добавим сервис MTProxy в автозапуск.
systemctl enable MTProxy
Готово, прокси работает.
Информация взята с:
https://github.com/alexbers/mtprotoproxy