Когда файл стоит импортировать руками

Подписка — это HTTP(S)-адрес, который клиент перезапрашивает по таймеру и превращает ответ в профиль. Ручной импорт всё это пропускает: вы отдаёте файл, и работает именно он, без обращений в сеть.

  • Вам прислали готовый профиль: свои серверы или корпоративная схема разделения трафика.
  • Вы написали его по шаблону, потому что ради двух постоянных серверов подписку заводить незачем.
  • Вы сохранили копию подписки и отредактировали её. Копия отрезана от источника, так что смена адреса сервера до неё не дойдёт.
Партнёрский материалОткуда взять ссылку на подписку?Партнёрский сервис даёт 1 ГБ высокоскоростного трафика Гонконга при регистрации — импорт в один клик.Получить быстрые серверы

Два пути внутрь, выберите один

  1. На странице профилей создайте новый профиль типа Local и выберите файл. В Clash Verge Rev этот элемент находится вверху страницы Profiles.
  2. Либо в обход интерфейса: откройте каталог конфигурации из меню трея и положите .yaml туда. Не угадывайте путь по чужой инструкции.
  3. Щёлкните по карточке, чтобы профиль стал активным. Некоторым клиентам нужен правый клик и пункт Use.
  4. Прочитайте первый десяток строк журнала. Удачная загрузка печатает число узлов и правил, неудачная — причину.

Расширения .yaml и .yml распознаются одинаково; если список не заметил скопированный файл, перезапустите клиент. В присланном со стороны профиле просмотрите ключи rules, external-controller и secret до загрузки.

Импортировался, но ничего не изменилось

При ошибке разбора большинство клиентов выдают одну строку с позицией — вроде yaml: line 42: и пояснение по-английски. Начинайте с этой строки. Пять причин закрывают почти всё.

  • Отступы табами. YAML принимает только пробелы, а редактор рисует таб ровно так же, как соседние пробелы. Включите показ невидимых символов.
  • Типографская пунктуация. Текст из мессенджера тащит фигурные и полноширинные кавычки, и name: "HK-01" с ними не разберётся.
  • Повторяющиеся имена в proxies. На какой узел смотрит группа, становится вопросом удачи, а часть ядер отвергает файл целиком.
  • Запись в proxy-groups с именем несуществующего узла. Лишний пробел или потерянный emoji — уже другое имя, и ошибка укажет на группу, а не на строку.
  • BOM в начале файла. Сохранение в UTF-8 из «Блокнота» добавляет три байта, и первый ключ читается мусором. Пересохраните без BOM.
mixed-port: 7890
mode: rule
proxies:
  - name: my-node
    type: ss
    server: 203.0.113.10
    port: 8388
    cipher: aes-256-gcm
    password: change-me
proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - my-node
      - DIRECT
rules:
  - DOMAIN-SUFFIX,example.com,PROXY
  - MATCH,PROXY

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

Локальный файл сам себя не обновит

У локального профиля нет исходного URL, поэтому кнопка обновления бесполезна, а часть клиентов её гасит. Правку во внешнем редакторе клиент может не заметить: переключитесь на профиль заново или перезапустите ядро.

Стоит понимать, где остановиться. Если узлы приходят от провайдера, ручной импорт создаёт работу в основном вам: подписка следит за их изменениями, статический файл не умеет. Оправданных случаев немного — свои постоянные серверы, машина без сети, профиль в version control.