Заблокировали сразу несколько серверов — уже перенастроили
Из России перестали открываться адреса сразу нескольких наших серверов. Мы перевели подписку на рабочие серверы — чтобы VPN заработал, достаточно обновить подписку в приложении.
21 сентября у части клиентов VPN перестал работать целиком: российские сайты открывались (они у нас идут напрямую), а зарубежные — нет. Мы проверили серверы. Сами они работали и из Европы открывались, а из российских сетей до их адресов не доходил ни один запрос, ни на один порт. Так выглядит блокировка адреса: закрыт не протокол и не порт, а адрес целиком.
Что мы сделали
- В тот же день перевели подписку на серверы, которые из России открывались, и включили новый. Каждый новый адрес перед включением проверяли из России.
- Убрали из подписки закрытые адреса, чтобы приложение не пыталось к ним подключаться.
- Тем, у кого шёл оплаченный период, написали письмо: что случилось и как обновить подписку.
- На следующий день из России закрыли ещё два адреса — те, на которые мы срочно перевели подписку. Их тоже заменили.
Почему нужно было нажать «обновить»
Список серверов приходит в приложение вместе с подпиской. Тогда приложения обновляли подписку сами только раз в 12 часов. Пока свежая подписка не скачалась, приложение пыталось ходить на закрытые адреса. Поэтому мы просили обновить её вручную:
- Откройте sing-box или Happ.
- Нажмите кнопку обновления ⟳ у подписки «Демьяныч VPN».
- Выключите и включите VPN.
Ещё несколько дней мы просили обновлять подписку почаще: новые серверы добавлялись и приезжали к вам только с обновлением. Где кнопка на вашем устройстве — Как обновить подписку в приложении.
Какие выводы мы сделали
Блокировка ломает три вещи: нужно узнать, что сервер закрыт, заменить его и довезти новый список до вашего приложения. В сентябре всё это делалось руками, поэтому починка заняла часы. За следующие две недели мы это поменяли:
- приложения стали обновлять подписку сами раз в час, а не раз в 12 часов, а в инструкциях появился совет ставить в sing-box 15 минут;
- серверы стали проверяться из обычных российских сетей каждые 2 минуты;
- появились запасные серверы, и закрытый сервер автоматика теперь меняет на запасной сама — об этом новость «Заблокированный сервер теперь меняется сам».
Сейчас так и работает: заблокированный сервер меняется за минуты, а приложение получает замену при обновлении подписки. Если VPN вдруг пропал у всех, мы пишем об этом в канал — Не работает у всех? Как узнать про общий сбой.
Коротко об этом — в канале @demyan_vpn.