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

Ссылки подключения

Подкоманда link выводит готовую ссылку для подключения к прокси и отображает сканируемый QR-код прямо в терминале. Наведите камеру телефона на экран — без копирования и вставки.

teleproxy link --server 203.0.113.1 --port 443 --secret ee1234...abcdef

Вывод

Команда печатает URL t.me и QR-код из символов Unicode:

https://t.me/proxy?server=203.0.113.1&port=443&secret=ee1234...abcdef

█████████████████████████████
██ ▄▄▄▄▄ █▄▀▄ █▄██ ▄▄▄▄▄ ██
██ █   █ █▀█▄  ▄ █ █   █ ██
   ...

QR-код работает в любом терминале с поддержкой UTF-8 — включая SSH-сессии, логи Docker и вывод journalctl.

Автоматическое отображение

QR-коды показываются автоматически при запуске в обоих способах установки:

  • Docker: start.sh печатает QR-код для каждого настроенного секрета
  • Bare metal: install.sh печатает QR-код после завершения установки

Дополнительная настройка не требуется.

Параметры

--server HOST     IP-адрес или имя хоста сервера (обязательный)
--port PORT       Порт прокси (обязательный)
--secret SECRET   Полный секрет клиента с префиксом (обязательный)
--label LABEL     Метка, отображаемая рядом с URL (необязательный)

Несколько секретов

При настройке нескольких секретов каждый получает свой URL и QR-код:

===== Connection Links =====
https://t.me/proxy?server=203.0.113.1&port=443&secret=ee1234...ab [family]
<QR-код>
https://t.me/proxy?server=203.0.113.1&port=443&secret=ee5678...cd [work]
<QR-код>
=============================

Суффикс [метка] отображается только в текстовом выводе — QR-код содержит только URL.

Ручное использование

Сгенерировать QR-код для существующего прокси:

# Обычный секрет
teleproxy link --server YOUR_IP --port 443 --secret aabbccdd11223344aabbccdd11223344

# Секрет fake-TLS (с префиксом ee)
teleproxy link --server YOUR_IP --port 443 \
  --secret ee11223344556677881122334455667788676f6f676c652e636f6d

Формат секрета такой же, как в URL tg://proxy — передавайте его в точности как видят пользователи.