TGLock v2.0.0-beta.9
Что изменилось
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 ругается на файл — почему так и что с этим делать.