Repository navigation
v0.1.41
Reachability from a country
The health checks run on the panel's server, which is not in your users' country, so they cannot see a block there. Integrations now has a group, Reachability from a country, with two sources. Each is its own integration, and each is off by default: with a source off, nothing is sent and nothing is downloaded.
Globalping
- Probes in home and mobile networks inside Russia ping each node and connect to its TCP ports. A node with only UDP profiles gets the ping alone.
- What it sends: the IPv4 address of each online node, to Globalping and the probes that run the test. Nobody else gets it.
- An optional token raises the free limit from 250 to 500 tests an hour. It is write-only.
- A node gets one of four verdicts: available, TCP cut, unreachable, no data.
- The alert "Unreachable from Russia" opens after 2 bad rounds in a row and closes after 2 good ones. It goes to Telegram too. Rounds with no data change nothing.
Block lists
- The antifilter lists and the CDN ranges are downloaded to the panel and checked there, so no node address leaves the panel.
- The verdict "listed" means the address is in a registry, not that its traffic is cut. It never opens an alert.
- Russia only; the lists are refreshed every 6 hours.
Both sources show as a From Russia column in Health → Checks and as a row on the node page. The column is hidden while both are off. Docs: Country check.
Health checks: response and connect time
- The number in a cell is now the response time through a tunnel that is already open, which is what a person feels. Before, it included setting the tunnel up.
- Connect time is shown separately. From 2 s on, the cell gets a second line with a clock; the tunnel works, so the colour stays calm.
- When the panel's own host loses inbound UDP, Hysteria2 and AmneziaWG connect slowly while VLESS on the same nodes is fast. The panel now says so above the table and names the nodes. People are not affected and no alert opens.
- Docs: What the numbers mean.
Cloudflare edition: six Workers (preview)
- The panel is now a small JS router that keeps the address, plus five Workers for its roles: public, link, admin, jobs and provision. Each has its own wasm, far under Cloudflare's 64 MiB limit.
mistgate edge deploydeploys all six and skips scripts that did not change.--rollbackputs each Worker back on the version it had before the last update.- The edition is still a preview. It has been tried against a simulated Cloudflare only, not on a real account.
- Bundles for the old single Worker (
edge.jsonschema 1) are refused. No real install exists, so there is no migration. - Docs: Install the Cloudflare edition. Design: ADR 0009.
Smaller changes
- The README has a star history chart.
- The Russian Telegram title of the country alert is now «Нода недоступна из России».
Full Changelog: v0.1.40...v0.1.41
Доступность из страны
Проверки здоровья идут с сервера панели, а он не в стране ваших пользователей, поэтому блокировку там не видят. В Интеграциях появилась группа Доступность из страны с двумя источниками. Каждый — отдельная интеграция, и каждый по умолчанию выключен: пока источник выключен, ничего не отправляется и ничего не скачивается.
Globalping
- Пробы в домашних и мобильных сетях внутри России пингуют каждую ноду и подключаются к её TCP-портам. Нода, у которой только UDP-профили, получает один пинг.
- Что уходит: IPv4-адрес каждой ноды онлайн, в Globalping и на пробы, которые запускают тест. Больше никому.
- Необязательный токен поднимает бесплатный лимит с 250 до 500 тестов в час. Он только записывается.
- Нода получает один из четырёх вердиктов: доступна, TCP режут, недоступна, нет данных.
- Алерт «Недоступна из России» открывается после 2 плохих раундов подряд и закрывается после 2 хороших. Он приходит и в Telegram. Раунды без данных ничего не меняют.
Списки блокировок
- Списки antifilter и диапазоны CDN скачиваются на панель и сверяются там же, поэтому адреса нод панель не покидают.
- Вердикт «в реестре» значит, что адрес есть в реестре, а не что его трафик режут. Алерт он не открывает никогда.
- Только для России; списки обновляются каждые 6 часов.
Оба источника показываются колонкой Из России в Здоровье → Проверки и строкой на странице ноды. Пока оба выключены, колонки нет. Документация: Проверка из страны.
Проверки здоровья: отклик и подключение
- Число в ячейке теперь — время отклика через уже открытый туннель, то, что чувствует человек. Раньше в него входило и открытие туннеля.
- Время подключения показывается отдельно. От 2 с в ячейке появляется вторая строка с часами; туннель работает, поэтому цвет остаётся спокойным.
- Когда хост самой панели теряет входящий UDP, Hysteria2 и AmneziaWG подключаются медленно, а VLESS на тех же нодах быстро. Панель теперь пишет об этом над таблицей и называет ноды. Люди это не затрагивает, алерт не открывается.
- Документация: Что значат числа.
Cloudflare-версия: шесть Workers (предварительная)
- Панель теперь состоит из небольшого JS-маршрутизатора, который держит адрес, и пяти Workers по ролям: public, link, admin, jobs и provision. У каждого свой wasm, далеко от лимита Cloudflare в 64 МиБ.
mistgate edge deployразворачивает все шесть и не загружает скрипты, которые не изменились.--rollbackвозвращает каждый Worker на версию, которая была до последнего обновления.- Версия по-прежнему предварительная. Её проверяли только на имитации Cloudflare, на настоящем аккаунте — нет.
- Пакеты прежнего единственного Worker (
edge.jsonсхемы 1) отклоняются. Настоящих установок нет, поэтому миграции нет. - Документация: Установка Cloudflare-версии. Устройство: ADR 0009.
Мелкие изменения
- В README появился график истории звёзд.
- Русский заголовок алерта о недоступности из страны в Telegram теперь «Нода недоступна из России».
Full Changelog: v0.1.40...v0.1.41
从国家视角检测
运行状况检测从面板所在的服务器发出,而它不在你的用户所在的国家,看不到那里的封锁。「集成」页新增了「从所选国家访问」分组,包含两个来源。每个来源都是独立的集成,默认都关闭:来源关闭时,不发送任何内容,也不下载任何内容。
Globalping
- 俄罗斯境内家庭宽带和移动网络中的探测点会 ping 每个节点,并连接它的 TCP 端口。只有 UDP 协议配置的节点只做 ping。
- 发送的内容:每个在线节点的 IPv4 地址,发给 Globalping 和执行测试的探测点,不会发给其他任何人。
- 可选的令牌可把免费额度从每小时 250 次提高到 500 次,令牌只写不读。
- 每个节点会得到四种结论之一:可访问、TCP 被封锁、无法连接、无数据。
- 告警「从俄罗斯无法连接」在连续 2 轮异常后打开,连续 2 轮正常后关闭,也会发到 Telegram。无数据的轮次不改变状态。
封锁名单
- antifilter 名单和 CDN 地址段会下载到面板并在面板上比对,因此节点地址不会离开面板。
- 结论「在名录中」只表示地址在名录里,不表示它的流量被丢弃,因此从不打开告警。
- 仅适用于俄罗斯;名单每 6 小时更新一次。
两个来源都显示在运行状况 → 检测的「从俄罗斯访问」列,以及节点页面的一行中。两者都关闭时该列不显示。文档:国家视角检测。
运行状况检测:响应时间与连接时间
- 单元格中的数字现在是通过已建立的隧道得到的响应时间,也就是用户实际感受到的时间。此前它还包含建立隧道的时间。
- 连接时间单独显示。达到 2 秒后,单元格会多出带时钟的第二行;隧道本身是通的,所以颜色保持平静。
- 面板所在主机丢失入站 UDP 时,Hysteria2 和 AmneziaWG 连接很慢,而同一节点上的 VLESS 很快。面板现在会在表格上方说明这一点并列出相关节点。用户不受影响,也不会打开告警。
- 文档:数字的含义。
Cloudflare 版:六个 Worker(预览版)
- 面板现在由一个保留地址的小型 JS 路由器,加上按角色划分的五个 Worker 组成:public、link、admin、jobs 和 provision。每个都有自己的 wasm,远低于 Cloudflare 的 64 MiB 上限。
mistgate edge deploy会部署全部六个,并跳过没有变化的脚本。--rollback会把每个 Worker 恢复到上次更新之前的版本。- 此版本仍是预览版,只在模拟的 Cloudflare 环境中测试过,尚未在真实账户上运行。
- 旧的单 Worker 发布包(
edge.jsonschema 1)会被拒绝。目前没有真实安装,因此不提供迁移。 - 文档:安装 Cloudflare 版。设计:ADR 0009。
其他改动
- README 新增了 Star 历史图表。
- 国家视角告警的俄语 Telegram 标题现在是「Нода недоступна из России」。
Full Changelog: v0.1.40...v0.1.41