Подскажите как можно сделать правила маршрутизации как в v2rayN
Это форк? У меня оригинал 4.0.1. Там Настройки, Настройки режима TUN, галка белый список или без галки. Если я правильно понял вопрос.
4.3.5 уже устарела.
правила там настраиваются легко, в чем проблема?
settings-routing-route-default-advanced
geosite там называются ruleset, посмотреть все можно в basic если набрать ruleset: то покажет подсказки, geosite: private ip там называется параметром is_ip_private
похоже форк GitHub - throneproj/nekoray: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
Я его ставил, но намучался, сначала правило для рос. сайтов не работало, тыкал-тыкал, возможно, помогло прописывание своего днс во вкладке маршрутов. Потом включил TUN, и пошла запись на диск десятками мег в секунду. В результате вернулся к Матсури, там всё гладко и простой белый список.
Зафига городить такую портянку? Там всего 3 аутбэнда - proxy, direct или block. Какой-то из них всегда по умолчанию, то есть правила надо писать только для двух, а всё остальное и так отправится в дефолтный аутбэнд если не попадёт под какие-то вышестоящие цепочки. Если дефолтный у тебя будет direct - значит описывать нужно только proxy и block, если дефолтный у тебя proxy - значит описывать нужно только direct и block. Сам block выбирать дефолтным понятное дело глупо.
Правила выполняются в порядке их следования сверху вниз (или справа налево, кому как больше нравится), поэтому логично самым первым поставить то что идёт в block, потому что нет смысла их дальше как-то обрабатывать или резолвить если ходить туда всё равно не собираешься.
Дальше зависит от ситуации, если тебе надо чтобы всё ходило через прокси кроме сайтов РФ, значит после block ставишь direct и описываешь правила применимые к ресурсам РФ при этом proxy вообще никак трогать не надо, всё что не указано в первых двух и так отправится в proxy.
Если тебе надо наоборот, чтобы всё ходило direct кроме допустим ютюба, тогда после block ставишь proxy и описываешь там ютюбовские домены, адреса, подсети и тогда direct вообще не трогаешь всё остальное и так туда пойдёт по умолчанию.
При этом на вкладке маршрутизация в общих нужно выбрать тот аутбэнд, который ты хочешь чтобы был дефолтным. Вот собственно и всё. Это всё работает на актуальных версиях sing-box и графических шкурах на основе него, например некорей от махди (у тебя указано 4.3.5 это он), но в старом некорее 4.0.1 там всё немного по-другому.
Есть один важный момент, в sing-box правила по-умолчанию подчиняются логическому ИЛИ, поэтому их можно писать в рамках одного object, в Xray наоборот логическое И и там должны быть разные object.
Пример с block в современных версиях sing-box:
Спойлер
{
// ЕСЛИ
"domain": [
// Доменное имя соответствует mc.yandex.ru ИЛИ mail.ru
"mc.yandex.ru",
"mail.ru"
],
// ИЛИ
"domain_keyword": [
// В имени домена присутствует слово counter
"counter"
],
// ИЛИ
"domain_suffix": [
// Доменное имя находится в зоне .com
".com"
],
// ИЛИ
"rule_set": [
// Попадает под набор правил (наборы могут быть разные)
"geosite-category-ads"
],
// ТОГДА не маршрутизировать (отправить в блок)
"action": "reject"
}
Остальное нужное по образцу сам допиши, для direct или proxy будет так же.
Но не всегда
The default rule uses the following matching logic:
(domain || domain_suffix || domain_keyword || domain_regex || geosite || geoip || ip_cidr || ip_is_private) &&
(port || port_range) &&
(source_geoip || source_ip_cidr || source_ip_is_private) &&
(source_port || source_port_range) &&
other fields
Additionally, included rule-sets can be considered merged rather than as a single rule sub-item.
Лучше просто не использовать это старьë.
А что вместо него посоветуете? Самый удобный клиент для настройки, работает стабильно
Clash Verge, FlClash, да хотя бы тот же V2RayN на худой конец
А ещё лучше не говорить глупости! Какое старьё? Версия 4.3.5 как указано в названии темы от 16 мая 2025 года с ядром sing-box 1.11.10. Это предпоследняя релизная версия, последняя на данный момент 4.3.7 вышла несколько дней назад и там ядро sing-box 1.11.14. А последняя релизная версия sing-box если что на сегодняшний день 1.11.15. Куда ещё новее-то?
Не надо путать. Есть оригинальный nekoray от Matsuri, точнее сказать был, потому что он больше обновляться не будет и репозиторий давно уже перенесён в архив. А есть форк от Mahdi, который теперь уже де-факто считается стандартом после того как оригинал канул в небытие.
Дикие извращения, в сравнении с интуитивно понятным и логичным Некорей от Махди, имеющим отличный встроенный редактор правил…
Не важно что там навайбакодил махди, неко что внешне, что внутренне уже устарел. Иранец конечно пытается что-то там намудрить, но всё что он делает - заплатки, потому что с каждой новой версией у него всё разваливается, то одна функция ломается, то другая. К тому же коробка - это постоянные диприкейт варнинги, ибо у секая фляга свистит и он каждый раз двигает переменные туда-сюда (я уже молчу о его отношении к issue с проблемами коробки)