Нет узлов после импорта подписки Полный процесс устранения неполадок и анализ первопричин
«Подписка успешно импортируется» и «в списке узлов действительно есть узлы» — это две разные вещи. Данная статья содержит трафик Ссылка на подписку → Доступная сеть → Формат контента → Парсинг клиентов → Подсказки для журнала последовательное устранение неполадок, охватывающее платформы Windows / macOS / Linux / Android.
- Страница «Подписка» клиента показывает, что подписка была импортирована.
- Группа узлов страниц «Агент» имеет только DIRECT / REJECT или полностью пустую
- Нажмите «Обновить подписку», и новый узел не появится
- Все три выполнены, что является проблемой, которую эта статья решит.
1 минута, чтобы найти источник неисправности
Выполните следующие 4 шага, чтобы определить, есть ли проблема с самой подпиской, сетевой проблемой или проблемой парсинга клиента.
-
1Вставьте ссылку подписки в браузер и посмотрите, что возвращается
Вставьте ссылку подписки (полный URL) в адресную строку браузера для доступа к ней и наблюдайте возвращенный контент:
- См. большой фрагмент текста YAML (включая прокси-серверы, прокси-группы и другие поля).Сама подписка является нормальной, проблема заключается в анализе клиентов или проверке UA, перейдите к шагу 3.
- См. строку, казалось бы, искаженных персонажей Base64Подписка находится в формате V2Ray и не может быть использована клиентом Clash. См. раздел «Причина No4» ниже.
- Страница не может быть открыта / тайм-аут / DNS ошибкаАбонент недосягаем, см. «Разум No 2» ниже.
- Вернуться на страницу приветствия/информацию об обслуживании клиентов/"Упаковка истекла" и другой текстПодписка истекла или ограничена по скорости, см. раздел «Причина No1» ниже.
-
2Попробуйте использовать кудри для имитации пользовательского агента Clash
Если то, что видит браузер, не является YAML, но вы подтверждаете, что это подписка Clash, возможно, аэропорт требует UA. Выполнение терминала:
curl -A "clash-verge" "Ваша подписка ссылка" | head -50Если YAML возвращается на этот раз, это означает проверку UA, см. «Разум No 6» ниже.
-
3Посмотрите журнал клиента
Откройте страницу «Лог» клиента (некоторые клиенты находятся в разделе «Настройки → Лог»), найдите ключевые слова:
error/failedПокажите причину прямоyaml/parseПарсовая ошибкаtimeoutСетевой тайм-аут
-
4Использовать Страница инструментов Проверить содержание подписки
Если это контент Base64, вы можете декодировать его на странице инструмента, чтобы увидеть, содержит ли он ссылки протокола V2Ray, такие как vmess / ss / троян и т. Д., Чтобы подтвердить, что это формат V2Ray, а не формат Clash.
6 общих причин + решения
От высокой до низкой вероятности возникновения. Первые 3 могут охватывать большинство ситуаций.
Наиболее распространенные причины. Аэропорты обычно заменяют ответ на подписку приветственной страницей или простым текстовым запросом, когда подписка истекает или данные используются. Клиент, естественно, получает 0 узлов после анализа.
Домен абонента или IP блокируется вашим текущим сетевым оператором. Симптомы включают тайм-аут браузера при открытии ссылки на подписку, DNS PROBE FINISHED NXDOMAIN, ERR CONNECTION RESET и т. Д.
- Переключение DNS на Cloudflare (1.1.1.1) или Google (8.8.8.8)
- Используйте резервную подписку, предоставленную аэропортом (большинство аэропортов предоставляют доменное имя 2 ~ 3).
- Сетевая среда коммутации (домашняя широкополосная связь ? мобильная точка доступа) проверка
- Включить «Обновить подписку через текущий прокси» в настройках подписки клиента (требуется сначала доступный узел)
Аэропорты обычно предоставляют несколько подписных ссылок на панели пользователей: Clash, Clash Meta, V2Ray, Shadowrocket, Quantumult и т. Д. Если вы скопируете ссылку V2Ray на Clash Verge Rev, она не будет распознана после импорта.
На открытие подписки в браузере уходит много времени dm1lc3M6Ly8... Такие нечитаемые персонажи. Это универсальная подписка V2Ray, которая по сути является многострочной vmess:///ss:///trojan://link с кодировкой Base64.
Шаблон аэропорта поддерживается неправильно (неправильная вставка, поля с ошибками), или конфигурация была отредактирована вручную локально. Когда ядро Clash столкнется с ошибкой анализа YAML, оно пропустит весь раздел, но клиент может не сообщать об ошибке и отображать только «Импорт успешный».
- Проверьте страницу «Лог» клиента, чтобы узнать, есть ли она.
yaml parse errorКлассовая информация - Вставьте содержимое подписки в любой инструмент YAML Linter (например, yamllint.com) для проверки синтаксиса.
- Контактное обслуживание клиентов аэропорта по вопросам шаблона обратной связи
Некоторые аэропорты используют UA для различения клиентов: доступ к браузеру возвращает приветственную страницу.User-Agent: clash Возвращайся, Ямл.User-Agent: v2ray Возвращение 64. Если отправленный клиентом UA не соответствует ожиданиям аэропорта, он получит формат ошибки.
clash-verge/v2.5.2ClashMetaForAndroidclash/Clash
Дополнительные точки устранения неполадок по платформе
- Защитник может временно перехватывать запросы на подписку
- • Проверьте
hostsЗаблокирует ли файл доменное имя аэропорта - • Каталог конфигурации:
%APPDATA%\io.github.clash-verge-rev.clash-verge\
- Проверьте, были ли изменены «Настройки системы → Сеть → DNS»
- • Обновление подписки после переключения Wi-Fi
- • Каталог конфигурации:
~/Library/Application Support/io.github.clash-verge-rev.clash-verge/
- • Терминал
curl -v "Ссылки на подписку"Полное HTTP-взаимодействие - • Проверьте
/etc/resolv.confи систематизированный - • Каталог конфигурации:
~/.config/clash-verge/
- • Повторите переключение между 4G/5G и Wi-Fi
- Некоторые аэропорты имеют ограничения на мобильное UA и должны быть указаны вручную.
- Контент, возвращаемый различными браузерами (Chrome / системный браузер), может отличаться при доступе к подписке.
Прежде чем обратиться за помощью в службу поддержки / сообщество аэропорта
Организация информации по следующему шаблону может значительно повысить эффективность разрешения и избежать оттягивания назад и вперед.
**клиент**:Clash Verge Rev v2.5.2
**Система**:Windows 11 23H2 / macOS 14.5 / ...
**Тип подписки**:Аэропорт / Саморазвитие (Укажите следующее соглашение: Clash Meta)
**симптом**:
- Браузер открывает подписные ссылки и видит ___
- curl -A "clash-verge" Тестирование. Возвращаюсь. ___
- клиент"Лог"Это ключ к заблуждению.:___
- Как ты пытался.:___
- Подписная ссылка обычно содержит токен,Не публикуйте как естьиспользовать
https://xxx.com/api/v1/client/subscribe?token=*****вместо того, чтобы - Размыть имя узла (может включать имя пользователя / имя пакета) перед тем, как сделать скриншот журнала
- Не размещайте весь YAML на публичном форуме, включая IP-адрес узла и пароль.
- Опубликовать только ключевые строки ошибок + контекст 1 ~ 2 строк