Доступность
Бета-раздел: какой оператор связи перестал пускать своих абонентов на какую ноду. Карта нод и операторов, состояния, журнал событий, сообщения в Telegram и проверка, в какой стране базы геолокации видят ваши ноды.
Раздел Доступность помечен «Бета». Он отвечает на вопрос: «У клиентов МТС не работает VPN — это МТС режет мою ноду или нода упала?»

Как это работает
Блокировки ставят у операторов, на стороне абонента. Проверка с вашего сервера их не увидит: сервер в дата-центре ходит в интернет мимо оборудования операторов. Поэтому панель смотрит на настоящих клиентов.
Ноды и так сообщают панели, кто подключён и с каких адресов. По адресу панель определяет оператора и каждые 5 минут записывает, сколько клиентов каждого оператора было на каждой ноде. Потом сравнивает с обычным для этого времени суток.
Вывод «оператор режет ноду» панель делает, только если одновременно:
- обычно у этого оператора на этой ноде в это время не меньше 10 клиентов;
- последние 20 минут клиентов почти нет — каждые 5 минут не больше 15 % от обычного;
- на других нодах этот же оператор работает — не меньше 60 % от обычного;
- другие операторы на этой ноде работают — не меньше 60 % от обычного.
Причину панель не различает: блокировка или сломанная связь оператора с вашим хостером. Для вас это одно и то же — клиенты этого оператора не могут попасть на эту ноду.
Хранятся только числа, без адресов клиентов. Числа хранятся 35 дней, случаи — 180 дней.
Нужно время
Первая оценка появится через 5–10 минут после запуска. Надёжно судить панель может после часа наблюдений, а с учётом времени суток — после трёх дней. Пока истории меньше трёх дней, обычное число берётся по предыдущему часу, и это видно в пояснении к ячейке.
Операторы
| Оператор | Что входит |
|---|---|
| МТС | МТС и МГТС |
| МегаФон | МегаФон, Yota, домашний NetByNet / WiFire |
| Билайн | мобильный и домашний |
| T2 | мобильный, вместе с ГПБ Мобайл, ВТБ Мобайл и мобильной связью Ростелекома |
| Ростелеком | Ростелеком и Башинформсвязь |
| Дом.ру | ЭР-Телеком: Дом.ру, InterZet, Электронный город, Акадо |
| ТТК | ТрансТелеКом |
| Другие в России | региональные провайдеры, СберМобайл, Т-Мобайл, хостинги и облака |
Мобильный и домашний интернет одного оператора не разделяются. Клиенты из-за рубежа учитываются, но в карту не попадают.
Оператор определяется по бесплатной базе DB-IP. Она скачивается сама при запуске и обновляется раз в месяц.
Шапка и плитки
Под заголовком: сколько нод и операторов на карте и «оценка в ЧЧ:ММ» — время последней оценки. Оценка обновляется каждые 5 минут, страница перечитывает её раз в минуту. Кнопка «Обновить» перечитывает сразу.
Жёлтая плашка «Нет базы операторов» — база DB-IP ещё скачивается. Обычно это минута после запуска. Синяя «Собираем данные» — первой оценки ещё не было.
| Плитка | Что считает |
|---|---|
| Живучесть сети | Доля пар «нода × оператор», где всё как обычно. Учитываются только пары в состояниях «Работает», «Деградирует» и «Режут» |
| Режут | Сколько пар в состоянии «Режут» |
| Деградирует | Сколько пар, где клиентов заметно меньше |
| Мало данных | Сколько пар, по которым судить пока рано |
Если сейчас идёт хотя бы один случай «режут», над картой будет красная плашка, например «МТС не видит 🇩🇪 DE-1», и совет, что делать.
Карта доступности
Строки — ноды, колонки — операторы. Колонка появляется, только если у этого оператора есть клиенты хотя бы на одной ноде.
Под названием ноды — локация и точность данных:
| Метка | Нода | Точность |
|---|---|---|
| без метки | свой Xray | точно: адреса тех, кто подключён прямо сейчас |
| Хорошо | 3x-ui с агентом | агент читает журнал подключений |
| Точность ниже | 3x-ui без агента | панель хранит последние адреса клиента, пропажа видна с опозданием |
В карту не попадают ноды в режиме обслуживания и выходы каскада: выход видит адрес входа, а клиентов считает вход.
В ячейке — состояние и число вида «12 из ~40»: уникальные клиенты за последние 20 минут и обычное число в это время суток.
| В ячейке | Состояние | Что значит |
|---|---|---|
| Работает | Работает | Клиенты оператора ходят на ноду как обычно |
| Меньше | Деградирует | Клиентов заметно меньше обычного, но они есть |
| Режут | Режут | Клиенты оператора не доходят до ноды, а на другие ноды ходят как обычно |
| Нода | Нода недоступна | На ноде упали все операторы сразу: дело в ноде, а не в операторе |
| Оператор | Сбой у оператора | Оператор просел на всех нодах сразу: его собственная авария или ночь |
| Мало | Мало данных | Клиентов этого оператора в это время слишком мало, чтобы судить |
| Нет | Нет данных | Нода не присылает, кто к ней подключён |
Колонка «Живучесть» справа — доля нормальных операторов на этой ноде. Строка «Живучесть оператора» внизу — доля нормальных нод у этого оператора.
На телефоне карта показывается карточками: одна нода — одна карточка с операторами внутри.
Подробности ячейки

Нажмите на ячейку. Откроется окно:
- Сейчас, Обычно и От обычного — клиенты за последние 20 минут, обычное число и процент;
- совет, что делать (для «Режут», «Нода недоступна» и «Деградирует»);
- график 24 часа или 7 дней с тремя линиями: этот оператор на этой ноде, он же на других нодах, другие операторы на этой ноде.
Точки графика — уникальные клиенты за каждые 5 минут, на 7 днях — пик за час. Пропуски — нода не присылала данные.
Что делать
| Состояние | Что делать |
|---|---|
| Режут | Переведите клиентов этого оператора на каскад через российский вход или замените IP ноды |
| Нода недоступна | Проверьте ноду в разделе «Локации»: самопроверку, агента и хостера |
| Деградирует | Понаблюдайте. Если через 20–30 минут клиентов станет почти ноль, панель скажет «Режут» |
| Сбой у оператора | Обычно ничего: это авария у оператора или ночное время |
Как устроены каскады и обход белых списков — «VPN-серверы».
События и сообщения в Telegram
Блок «События» — журнал случаев: когда оператор перестал видеть ноду и когда снова увидел. Показаны последние 40.
- Красная точка и «идёт 35 мин» — случай продолжается.
- Зелёная точка и «— 14:20, перерыв 1 ч 5 мин» — клиенты вернулись.
- «обычно ~40 клиентов» — сколько клиентов было до пропажи.
Случай открывается при первом «Режут», то есть примерно через 20–25 минут после того, как клиенты пропали. Закрывается, когда клиенты вернулись: не меньше половины обычного две пятиминутки подряд.
Переключатель «Сообщать в Telegram» справа. Когда включён, бот присылает сообщение при открытии случая («🟠 МТС перестал видеть …» с цифрами и советом) и при закрытии («🟢 МТС снова видит …»). Под журналом написано «Статусы в Telegram: включены» или «выключены».
Куда придёт сообщение
По умолчанию переключатель включён. Сообщение придёт на Telegram ID из поля «Telegram ID администратора» в Настройки → Telegram бот. Если там пусто или бот не подключён, сообщений не будет. Подробнее — «Настройки → Telegram бот».
Где мир видит ваши ноды

Сайты и приложения определяют страну пользователя по базам геолокации. Базы иногда ошибаются: нода в Германии может числиться в другой стране, и тогда сайты будут считать вашего клиента жителем этой страны.
Нажмите «Проверить». Панель спросит у DB-IP и ipinfo, где находится адрес каждой ноды, и покажет город и страну по каждой базе.
- «Сходится» — базы согласны между собой и со страной локации.
- «Базы расходятся» — базы называют разные страны или страну, не совпадающую с локацией.
- «Базы не ответили» — внешние сервисы не ответили.
Если базы расходятся, исправить запись может хостер (через geofeed) или поможет смена IP-адреса.
Ответы кешируются на 12 часов
Повторная проверка в течение 12 часов покажет прежний результат. Бесплатный доступ к внешним базам ограничен: DB-IP — до 500 запросов в сутки, ipinfo без токена — до 50 тысяч в месяц. Если внешний сервис не ответил, панель покажет то, что ответило, и свою локальную базу.
Нюансы
- Раздел в бете: пороги подобраны так, чтобы не было ложных тревог, но редкие ошибки возможны. Перед заменой IP посмотрите график ячейки.
- Ночью клиентов мало, поэтому многие ячейки будут в «Мало данных» — это нормально.
- На дашборде есть плитка «Доступность» с общим процентом и текущими случаями.