Когда файл стоит импортировать руками
Подписка — это HTTP(S)-адрес, который клиент перезапрашивает по таймеру и превращает ответ в профиль. Ручной импорт всё это пропускает: вы отдаёте файл, и работает именно он, без обращений в сеть.
- Вам прислали готовый профиль: свои серверы или корпоративная схема разделения трафика.
- Вы написали его по шаблону, потому что ради двух постоянных серверов подписку заводить незачем.
- Вы сохранили копию подписки и отредактировали её. Копия отрезана от источника, так что смена адреса сервера до неё не дойдёт.
Два пути внутрь, выберите один
- На странице профилей создайте новый профиль типа Local и выберите файл. В Clash Verge Rev этот элемент находится вверху страницы Profiles.
- Либо в обход интерфейса: откройте каталог конфигурации из меню трея и положите .yaml туда. Не угадывайте путь по чужой инструкции.
- Щёлкните по карточке, чтобы профиль стал активным. Некоторым клиентам нужен правый клик и пункт Use.
- Прочитайте первый десяток строк журнала. Удачная загрузка печатает число узлов и правил, неудачная — причину.
Расширения .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, поэтому кнопка обновления бесполезна, а часть клиентов её гасит. Правку во внешнем редакторе клиент может не заметить: переключитесь на профиль заново или перезапустите ядро.