Поднятие MTProto прокси сервера от AlexBers. Fake TLS по умолчанию.

Поднятие 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


Может быть интересно:


@EasyProxy

Report Page