Пользуетесь вы v2rayN или чем-то другим, всё, что вы вводите в интерфейсе, в итоге превращается в config.json и передаётся ядру. Понимание скелета этого файла избавляет от гадания при разборе неполадок.
inbounds: откуда приходит трафик
Локальные слушатели. На клиенте это обычно один socks и один http — та самая пара 10808 / 10809. На сервере вместо них стоит слушатель vless или vmess с портом и настройками TLS.
Партнёрский материалОткуда взять ссылку на подписку?Партнёрский сервис даёт 1 ГБ высокоскоростного трафика Гонконга при регистрации — импорт в один клик.Получить быстрые серверыoutbounds: куда трафик уходит
Первый элемент массива — исходящий по умолчанию: всё, что не поймало ни одно правило маршрутизации, уходит через него. Кроме выхода на ваш узел в конфигах обычно есть freedom (напрямую) и blackhole (отбросить), у каждого свой tag для ссылок из правил.
routing: кто каким путём
Правила проверяются сверху вниз, побеждает первое совпадение. Поэтому порядок ошибочен чаще, чем сами правила: поставьте «рекламные домены в blackhole» после «всё в прокси» — и правило для рекламы не сработает никогда. Обычные поля сопоставления — domain, ip, port, protocol, а направление задаёт outboundTag.
dns и log
dns определяет, на какой стороне разрешаются имена. Ошибка здесь даёт классическую картину: узел подключён, страницы не грузятся — см. утечки DNS. В log параметр loglevel принимает debug, info, warning, error и none. На время разбирательства переключитесь на debug и верните обратно, иначе файл журнала быстро разрастётся.