Заблокировали сразу несколько серверов — уже перенастроили

Из России перестали открываться адреса сразу нескольких наших серверов. Мы перевели подписку на рабочие серверы — чтобы VPN заработал, достаточно обновить подписку в приложении.

21 сентября у части клиентов VPN перестал работать целиком: российские сайты открывались (они у нас идут напрямую), а зарубежные — нет. Мы проверили серверы. Сами они работали и из Европы открывались, а из российских сетей до их адресов не доходил ни один запрос, ни на один порт. Так выглядит блокировка адреса: закрыт не протокол и не порт, а адрес целиком.

Что мы сделали

  • В тот же день перевели подписку на серверы, которые из России открывались, и включили новый. Каждый новый адрес перед включением проверяли из России.
  • Убрали из подписки закрытые адреса, чтобы приложение не пыталось к ним подключаться.
  • Тем, у кого шёл оплаченный период, написали письмо: что случилось и как обновить подписку.
  • На следующий день из России закрыли ещё два адреса — те, на которые мы срочно перевели подписку. Их тоже заменили.

Почему нужно было нажать «обновить»

Список серверов приходит в приложение вместе с подпиской. Тогда приложения обновляли подписку сами только раз в 12 часов. Пока свежая подписка не скачалась, приложение пыталось ходить на закрытые адреса. Поэтому мы просили обновить её вручную:

  1. Откройте sing-box или Happ.
  2. Нажмите кнопку обновления ⟳ у подписки «Демьяныч VPN».
  3. Выключите и включите VPN.

Ещё несколько дней мы просили обновлять подписку почаще: новые серверы добавлялись и приезжали к вам только с обновлением. Где кнопка на вашем устройстве — Как обновить подписку в приложении.

Какие выводы мы сделали

Блокировка ломает три вещи: нужно узнать, что сервер закрыт, заменить его и довезти новый список до вашего приложения. В сентябре всё это делалось руками, поэтому починка заняла часы. За следующие две недели мы это поменяли:

  • приложения стали обновлять подписку сами раз в час, а не раз в 12 часов, а в инструкциях появился совет ставить в sing-box 15 минут;
  • серверы стали проверяться из обычных российских сетей каждые 2 минуты;
  • появились запасные серверы, и закрытый сервер автоматика теперь меняет на запасной сама — об этом новость «Заблокированный сервер теперь меняется сам».

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

Коротко об этом — в канале @demyan_vpn.

Не помогло?

Напишите нам, разберёмся. Ускорит дело, если сразу приложить логи.