Перейти к содержанию

Быстрый старт

Запустите Teleproxy менее чем за 2 минуты.

1. Скачайте секрет прокси

Этот ключ используется для шифрованного обмена данными с серверами Telegram:

curl -fsSL https://core.telegram.org/getProxySecret -o proxy-secret

2. Скачайте конфигурацию дата-центров

Файл содержит адреса дата-центров Telegram. Обновляйте ежедневно через cron.

curl -fsSL https://core.telegram.org/getProxyConfig -o proxy-multi.conf

3. Сгенерируйте клиентский секрет

Клиенты будут использовать этот секрет для подключения через ваш прокси:

head -c 16 /dev/urandom | xxd -ps

Сохраните результат — он понадобится на следующем шаге и для ссылки подключения.

4. Запустите Teleproxy

./teleproxy \
  -u nobody \
  -p 8888 \
  -H 443 \
  -S <секрет> \
  --http-stats \
  --aes-pwd proxy-secret proxy-multi.conf \
  -M 1
Флаг Описание
-u nobody Сбросить привилегии root после привязки портов
-H 443 Клиентский порт (к нему подключаются пользователи)
-p 8888 Порт HTTP-статистики — привязывайте только к localhost или приватной сети
-S <секрет> Клиентский секрет. Можно указать несколько: -S <с1> -S <с2>
--http-stats Включить встроенную страницу статистики
--aes-pwd proxy-secret Путь к файлу секрета прокси
proxy-multi.conf Путь к файлу конфигурации дата-центров
-M 1 Количество рабочих процессов

5. Поделитесь ссылкой для подключения

Отправьте пользователям ссылку, по которой Telegram настроится автоматически:

tg://proxy?server=IP_ВАШЕГО_СЕРВЕРА&port=443&secret=СЕКРЕТ

Замените IP_ВАШЕГО_СЕРВЕРА на публичный IP сервера, а СЕКРЕТ — на hex-строку из шага 3.

6. Зарегистрируйтесь в Telegram

Напишите @MTProxybot в Telegram, чтобы зарегистрировать прокси и получить тег. Добавьте его в команду запуска:

./teleproxy ... -P <тег-прокси>

Тег прокси включает спонсорские каналы (обязательное условие Telegram для публичных прокси) и делает ваш прокси доступным для обнаружения.


Tip

Для максимально простой настройки используйте Direct-to-DC режим — файлы конфигурации не нужны.

Или просто используйте Docker

Одна команда вместо всего вышеописанного:

docker run -d --name teleproxy \
  -p 443:443 \
  --restart unless-stopped \
  ghcr.io/teleproxy/teleproxy:latest

Контейнер автоматически скачивает конфигурационные файлы, генерирует случайный секрет и выводит ссылку tg:// в логи. Подробности в разделе Docker Quick Start.