BlancVPN
BlancVPN
6 минут
Оглавление

О причинах сбоя в работе BlancVPN 31 августа 2026 года

девушка с лупой рассматривает календарь

31 августа в 14:50 (здесь и далее время UTC) перестали работать ключевые компоненты BlancVPN: VPN-подключения, сайты, приложения и личный кабинет. Массовая недоступность сервисов продолжалась три часа, недоступность VPN-подключений — почти четыре. С 19:22 сервис уже работал в штатном режиме.

Ошибка при загрузке сайта BlancVPN

Причиной сбоя стала очередная волна ограничений в России. Борьба с ними — наша повседневная работа, но на этот раз комбинация технических факторов на нашей стороне привела к тому, что блокировка оказала значительно больший эффект на инфраструктуру BlancVPN, чем могла бы. Обычно сервис сохраняет работоспособность для части пользователей — в этот раз не работало буквально всё.

Мы хотим извиниться за этот сбой перед нашими пользователями. Мы нашли причину, сделали выводы и расширили запас прочности, чтобы гарантировать, что подобные проблемы не повторятся в будущем.

Рассказываем, как развивалась ситуация и как мы вернули сервис в штатный режим в тот же день. 

Что сейчас делать пользователям BlancVPN, чтобы подключение работало стабильно

Начнем с рекомендаций, которые помогут пользователям BlancVPN вернуть доступ к VPN и повысить качество соединения после инцидента:

  • Установите приложение BlancVPN. Оно работает стабильнее сторонних клиентов в условиях ограничений: рабочие конфигурации обновляются автоматически. 

  • Обновите приложение до актуальной версии. В ней доступны функции для обхода новых ограничений. В российском App Store приложения BlancVPN нет, но обновить его все равно можно — для этого нужно сменить страну аккаунта. В Google Play приложение доступно по этой ссылке для любого региона, в том числе для России.

  • В настройках приложения включите автоматический выбор протокола. С этой функцией последняя версия приложения будет сама перебирать варианты настроек в поисках рабочего способа подключения.

  • Если пользуетесь сторонним клиентом — регулярно обновляйте в нем подписку. Нажимайте кнопку с двумя стрелками рядом с названием подписки. Только так вы получите новые рабочие конфигурации. 

За актуальным статусом сервисов BlancVPN (сайта, бота и каждой из локаций) можно следить на blancvpnstatus.com. 

Почему мы рассказываем о сбое

Обычно мы не делимся технической информацией о блокировках: любая деталь о том, как мы обходим ограничения, — это обратная связь для цензора.

Большая часть блокировок проходит незаметно для пользователей сервиса. На протяжении 8 лет мы делаем все, чтобы вы не сталкивались со сбоями, которые можно предотвратить.

Детали блокировки, которая послужила причиной сбоя 31 августа мы тоже не раскрываем. Мы хотели бы рассказать о технических причинах, из-за которых последствия этой блокировки оказались масштабнее, чем могли бы быть, и о том, как мы их устранили. 

События 31 августа: как блокировка привела к каскадному эффекту

В 14:50 IP-адреса BlancVPN, которые используются для подключения из России, начали массово попадать под блокировку. Само по себе это не критично для инфраструктуры сервиса. Но в этот раз ограничение привело к развитию нескольких процессов, которые наложились друг на друга и усугубили ситуацию.

Переполнение системы отслеживания соединений

Для корректной работы серверов BlancVPN используется система conntrack: она отслеживает состояние всех соединений, проходящих через серверы. У нее есть лимит одновременно отслеживаемых соединений. Его хватает при обычной работе сервиса.

Блокировка вызвала образование большого количества “некорректных” пакетов — они были сломаны системами DPI. Это привело к резкому росту числа параллельно отслеживаемых сетевых соединений и быстрому достижению лимита.

скриншот из системы мониторинга
Зеленая линия — количество отслеживаемых соединений, желтая — лимит

После достижения лимита серверы потеряли возможность принимать новые сетевые подключения. VPN стал недоступен для всех пользователей, включая тех, кого прямая блокировка IP-адресов не затрагивала.

Перегрузка бэкенда

Когда VPN перестает подключаться, приложения — наши и сторонние — делают то, что от них ожидается: пробуют снова. Люди делают то же самое: переподключаются, обновляют подписки в сторонних клиентах, заходят на сайт и в личный кабинет, чтобы понять, что происходит.

скриншот из системы мониторинга
Динамика активных VPN-подключений

Нагрузка на бэкенд-системы сервиса заметно превысила обычную, и они перестали успевать обрабатывать запросы. Это усилило масштаб инцидента и довело недоступность до критического уровня. 

Перезапуск контейнеров

Для запуска сервисов на пользователей (в production) мы используем Docker: он помещает сервисы в изолированные контейнеры, чтобы они не конфликтовали друг с другом. 

В Docker есть встроенная диагностика health check: она проверяет работоспособность сервиса внутри контейнера. Если сервис не успевает ответить на пробный запрос до истечения времени ожидания (timeout), health check перезагружает контейнер. 

Так как на тот момент все системы уже были под нагрузкой, проверка health check привела к постоянному перезапуску контейнеров. Сервисы внутри контейнеров не смогли обрабатывать поступающие HTTP-запросы — хотя бы с задержками.

В итоге на изначальную незначительную блокировку наложились разные, независимые друг от друга технические особенности работы наших систем. Это привело к тому, что затронуто оказалось всё: VPN, сайт, личный кабинет, приложения и Telegram-бот.

Как мы восстанавливали сервис

Команда сразу начала прорабатывать варианты и разбирать гипотезы. Однако сначала было непонятно, где искать источник: ошибки возникли резко, в большом количестве, в системах, которые между собой не пересекаются и не должны ломаться одновременно. 

Проработка гипотез, поиск решения и восстановление работоспособности заняли больше четырех часов:

  • 14:50 — резко выросло количество неудачных соединений. Незадолго до этого мы обновили серверную часть, поэтому наличие ошибок в последнем обновлении считали наиболее вероятной причиной. Мы сразу откатили бэкенд до предыдущей версии, но это не помогло.

  • 15:30 — установлена причина недоступности VPN-серверов: переполнение conntrack.

  • 15:42 — лимит conntrack увеличен. Количество подключений немного выросло, но на общую доступность это не повлияло: большинство пользователей не могли подключиться к сервису или получить актуальные конфигурации.

  • 17:15 — подтверждена причина сбоя бэкенд-сервисов, начали ее устранять.

  • 17:44 — доступ к сайтам и приложению восстановлен.

  • 18:29 — восстановлены VPN-подключения. Команде потребовалось еще полтора часа, чтобы вернуть к работе технологии борьбы с блокировками.

  • 19:22 — сервис работает в штатном режиме. 

После восстановления сервиса пользователи могли сталкиваться с остаточными волнами блокировок. Они уже не являлись частью этого инцидента, мы справлялись с ними в обычном режиме.

Наша поддержка всегда с вами

В моменты инцидентов поддержка — главный канал, где человек получает помощь и ответы на свои вопросы. Она не должна падать вместе с сервисом.

За прошедшие месяцы мы значительно расширили команду поддержки и автоматизировали многие процессы. Пользователи с типовыми обращениями теперь получают ответ сразу, без очереди. Также мы улучшили инструменты для обработки сложных обращений.

Мы оперативно обновляем информационные сообщения на сайте, в личном кабинете, Telegram-боте и в чате поддержки, делаем рассылки пользователям на почту. Это важный блок коммуникации, который помогает сразу сориентироваться в ситуации, понять, что происходит и что делать дальше.

31 августа это сработало. Обращений пришло в разы больше, чем в обычный день, но поддержка оперативно обработала 90% потока. Задержки в ответах, конечно, были: пользователям приходилось ждать по несколько часов, если базовые инструкции не помогали. Однако мы быстро справились с нагрузкой.

Что мы вынесли из этой ситуации

Кроме озвученных технических моментов сбой 31 августа помог нам обнаружить детали в приложении BlancVPN, которые следует улучшить:

  • При высокой нагрузке у многих пользователей сбросилась авторизация.

  • Стал недоступен чат с поддержкой.

  • В приложении мы не показывали информацию об инциденте.

Мы сделали выводы из произошедшего и обязательно устраним все выявленные недоработки. Часть причин уже проанализирована, и мы продолжаем разбирать каждый этап инцидента, чтобы улучшить наши процессы и системы, сделать BlancVPN лучше, надежнее и стабильнее.

Сейчас сервис работает штатно. Остаются отдельные случаи, когда подключение работает нестабильно — мы чиним их точечно и продолжаем следить за ситуацией. За актуальным статусом работы сайта, бота и каждой из локаций BlancVPN вы можете следить на странице blancvpnstatus.com.

Сбои в нашей работе всегда приводили к созданию более устойчивых систем, и этот раз не станет исключением.

BlancVPN — ваш ключ к любимым сервисам

Доступ к Instagram, ChatGPT, YouTube и другим платформам

Подключить BlancVPN