01

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

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

Разрывается это прямо. В окне редактирования подписки переключите путь обновления на прямое соединение на один раз или выключите системный прокси и нажмите обновление снова. Точка доступа с телефона работает так же: подключите к ней компьютер, обновитесь один раз и верните всё обратно.

Проверьте, ушёл ли запрос вообще
Если обновление крутится бесконечно, поищите соответствующую запись на странице журнала. Записи нет — значит ничего не отправлялось и проблема на этой машине.

Партнёрский материалОткуда взять ссылку на подписку?Партнёрский сервис даёт 1 ГБ высокоскоростного трафика Гонконга при регистрации — импорт в один клик.Получить быстрые серверы
02

Разложите по ответу сервера

  1. 1

    401 и 403: ссылка мертва или аккаунт остановлен

    Провайдер отклонил запрос. Обычно это истёкший тариф, исчерпанный трафик, сброшенный токен подписки или одна ссылка, используемая на большем числе устройств, чем разрешено. Зайдите в личный кабинет провайдера и посмотрите, не сменилась ли ссылка. Сменилась — скопируйте новую.

  2. 2

    404 и таймаут: неверный адрес против перекрытого пути

    404 говорит, что такого адреса на сервере нет: чаще всего при копировании потерялся хвост или провайдер сменил домен. Таймауты и сброшенные соединения — совсем другое, это сетевой путь. Домен подписки может быть под помехами, так что попробуйте другую сеть или пропустите обновление через прокси.

  3. 3

    200, который не разбирается: пришла не конфигурация

    Этот случай путают чаще всего. Запрос прошёл, но в журнале ошибка разбора yaml. Провайдер вернул веб-страницу: форму входа, региональную блокировку или проверку на робота, и клиент попытался читать HTML как YAML. Вставьте ссылку в адресную строку браузера один раз. Если открылась страница, вопрос закрыт.

03

Сверьте текст ссылки и User-Agent

Начните с самой ссылки. Потерянный при копировании хвост, лишний пробел по краям, кавычки, притащенные раскладкой, или адрес личного кабинета вместо адреса подписки дают одинаковую картину. У настоящей ссылки подписки почти всегда есть token или длинная строка параметров, у адреса кабинета их нет.

Дальше User-Agent. Часть провайдеров по нему решает, какой формат отдать, и неверное значение приносит конфигурацию для другого клиента. В окне редактирования подписки под это есть отдельное поле.

  • Браузер скачивает по ссылке текст yaml, а не показывает страницу
  • На странице журнала это обновление видно как запрос с ответом 200
  • Дата окончания и цифры трафика на карточке подписки обновились
04

Частые вопросы

Обновление отдаёт 403. Подписку заблокировали?

Не обязательно. 403 сообщает только о том, что провайдер отклонил конкретный запрос. Истёкший тариф, кончившийся трафик, сброшенный токен, слишком много устройств на одной ссылке — всё это даёт тот же код. Сначала проверьте статус подписки и текущую ссылку в кабинете провайдера и замените ссылку, если она изменилась.

В браузере подписка открывается, а клиент обновить её не может. В чём разница?

Запросы идут разными путями и с разными заголовками. Браузер может ходить через системный прокси, тогда как подписка настроена на прямое соединение, или наоборот. User-Agent тоже другой, и часть провайдеров из-за этого отдаёт другое содержимое. Сначала выровняйте сетевой путь, затем задайте подписке тот User-Agent, который должен отправлять клиент.