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

Введение
С февраля 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
Далее регистрием наш прокси в
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 прокси (MTProxy) - ссылка перенаправит вас в приложение Telegram.
Если у вас не подключается телеграм, вы можете добавить прокси вручную:
хост: tg.network-a1.cc
порт: 443
ключ: ddaa07cbf0cb30c5e38eefbf6838bf2499

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

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