Skip to content

TGLock v2.0.0-beta.9

Choose a tag to compare

@github-actions github-actions released this 19 Aug 06:18
41e8040

Что изменилось

LAN-режим отклонял настоящие адреса Telegram. Проверка «это адрес Telegram?» сравнивала два первых октета, то есть считала телеграмовскими целиком четыре /16, а IPv6 не распознавала ни один. На 127.0.0.1 это не проявлялось: туда неопознанный адрес всё равно пропускается напрямую. На 0.0.0.0 тот же адрес получал отказ — отсюда «на компьютере работает, с телефона нет» (#42).

Теперь список сетей берётся опубликованный самим Telegram, IPv4 и IPv6, с проверкой по маске префикса. Отдельно разрешены имена веб-инфраструктуры (telegram.org, t.me, cdn-telegram.org и ещё пара): это обычный HTTPS, а не MTProto, но клиент на телефоне ходит туда за конфигурацией и файлами.

Отказ перестал быть молчаливым. В диагностике появился счётчик «Отклонено», в строке статуса tglock-cli — поле отклонено N. Отклонённый адрес один раз называется в журнале, отдельно отмечается первое подключение с каждого устройства в сети.

Если с телефона не работает, две цифры сразу говорят, где искать:

Соединения Отклонено Что это значит
0 0 телефон не дошёл до компьютера: сеть, брандмауэр, изоляция клиентов на роутере
растут растут дошёл, но просит адрес, который LAN-режим не пускает. В журнале написано какой
растут 0, туннелей 0 до Telegram не доходит сам компьютер. Тут нужен Cloudflare Worker

Подробный разбор — в #43.


Что скачивать

  • Windows.exe, установщик
  • macOS — универсальный .dmg (или .app.tar.gz)
  • Linux.AppImage или .deb
  • Сервер, контейнер, машина без монитораtglock-cli-*: то же самое, но без графического интерфейса

Если Windows ругается на файл — почему так и что с этим делать.