Как поднять собственный proxy для Telegram | telemt?

2 minute read

img

Введение

С февраля 2026 года пользователи Telegram в РФ столкнулись с блокировкой и замедлением работы сервиса, в статье описана инструкция по запуску собственного прокси на базе инструмента telemt. Использование прокси позволяет стабилизировать работу телеграм.

Решение: поднимаем собственный прокси (telemt) для Telegram

Инструкция для MTProxy: https://artydev.ru/posts/selfhosted-tg-proxy/

За основу будем использовать прокси telemt.
Все описанная ниже информация основана из открытой документации telemt:

Арендуем сервер, можно в РФ, можно вне РФ с Ubuntu 24, далее список команд:
Список рекомендуемых хостеров

Установка необходимых утилит:

sudo apt-get update -y; \
sudo apt install fail2ban vnstat git curl build-essential libssl-dev zlib1g-dev net-tools neovim -y

Скачиваем бинарник:

wget -qO- "https://github.com/telemt/telemt/releases/latest/download/telemt-$(uname -m)-linux-$(ldd --version 2>&1 | grep -iq musl && echo musl || echo gnu).tar.gz" | tar -xz

Перемешаем в директорию /bin

mv telemt /bin

Делаем файл исполняемым

chmod +x /bin/telemt

Генерируем значение secret (для файла /etc/telemt/telemt.toml)

openssl rand -hex 16

Создаем директорию /etc/telemt

mkdir /etc/telemt

Создаем файл конфигурации /etc/telemt/telemt.toml:

cat > /etc/telemt/telemt.toml <<EOF
[general]
ad_tag = "ваш_ad_tag_из_бота" <<< нужно заменить
use_middle_proxy = true

[general.modes]
classic = false
secure = false
tls = true

[server]
port = 443
max_connections = 0

[server.api]
enabled = true
# listen = "127.0.0.1:9091"
# whitelist = ["127.0.0.1/32"]
# read_only = true

[censorship]
tls_domain = "домен_из_ру_зоны" <<< нужно заменить

[access.users]
hello = "значение_secret_из_команды_выше" <<< нужно заменить
EOF

Далее регистрием наш прокси в Telegram_logo MTProxybot (официальный телеграм бот) и получаем из бота параметр ad_tag.

Порт можно установить на ваше усмотрение, например 443 или 8443.

tls_domain - нужно заменить на адрес, под который вы планируете маскироваться.

  • travel.yandex.ru
  • ads.x5.ru
  • api.perekrestok.ru
  • api-maps.yandex.ru
  • m.vk.com
  • eh.vk.com
  • rutube.ru
  • max.ru

Можете подобрать домен сами или использовать свой сайт.

Если вы планируете добавлять балансировку и несколько нод - вам нужно вставить дополнительную секцию в файл, значение subdomain.domain.com заменить на своё.

[general.links]
public_host = "subdomain.domain.com" <<< нужно заменить

Далее создаем отдельного пользователя telemt для запуска сервиса.

useradd -d /opt/telemt -m -r -U telemt
chown -R telemt:telemt /etc/telemt

Создадим файл systemd сервиса telemt.service:

cat > /etc/systemd/system/telemt.service <<EOF
[Unit]
Description=Telemt
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=telemt
Group=telemt
WorkingDirectory=/opt/telemt
ExecStart=/bin/telemt /etc/telemt/telemt.toml
Restart=on-failure
LimitNOFILE=65536
AmbientCapabilities=CAP_NET_BIND_SERVICE
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target
EOF

Активация и запуск сервиса:

systemctl daemon-reload; \
systemctl enable telemt.service; \
systemctl restart telemt.service; \
sleep 2; \
systemctl status telemt.service

Получить ссылку для подключения:

curl -s http://127.0.0.1:9091/v1/users | jq

Урезанный формат

curl -s http://127.0.0.1:9091/v1/users | jq '.data[] | {current_connections, active_unique_ips, recent_unique_ips, tls: .links.tls}'

Готовые прокси

Telegram_logo Бесплатный Telegram прокси (MTProxy) - ссылка перенаправит вас в приложение Telegram.

Если у вас не подключается телеграм, вы можете добавить прокси вручную:
хост: tg.network-a1.cc
порт: 443
ключ: ddaa07cbf0cb30c5e38eefbf6838bf2499

img

Telegram_logo Бесплатный Telegram прокси (telemt) - ссылка перенаправит вас в приложение Telegram.

Если у вас не подключается телеграм, вы можете добавить прокси вручную:
хост: mt.network-a1.cc
порт: 8443
ключ: eec9a6152bbda7d86be5332bea766443f97275747562652e7275

img

Большое спасибо всем за внимание! Если вам интересны подобные рассуждения - подписывайтесь на мой канал  Telegram_logo artydev & Co.