Подключение базы Антизапрета в NekoBox

Привет. Пытаюсь подключить базу Антизапрета, скомпилированную в бинарник, к NekoBox через rule_set. Default outbound стоит bypass, в Routes, во вкладке Common, в Custom Route (Global) прописал следующее:

{
    "route": {
        "rule_set": [
            {
                "download_detour": "direct",
                "format": "binary",
                "tag": "antizapret",
                "type": "remote",
                "url": "https://github.com/savely-krasovsky/antizapret-sing-box/releases/latest/download/antizapret.srs"
            }
        ],
        "rules": [
            {
                "outbound": "proxy",
                "rule_set": "antizapret"
            }
        ]
    }
}

Не работает, заблокированные сайты не проксируются (в качестве теста захожу на facebook). Может кто помочь с правильной настройкой?

А Nekobox’овский родной бинарник с базой и антизапретовский бинарник совместимы вообще? Может быть они изначально в разных форматах собраны и несовместимы?

В Nekobox’е используется ядро sing-box, бинарник скомпилирован под него как раз. Поэтому, думаю, совместимы, но могу и ошибаться.

Тоже столкнулся с такой проблемой. Помогло засовывание своих правил прямо в конфиг подключения (дважды нажать на подключение и задать Custom Config Settings). Еще на всякий случай убедитесь, что стоит NekoBox 4.0 beta, как я понимаю, в релизной версии sing-box староват и еще не поддерживает rulesets.

Огромное спасибо, помогло.

У меня такая ошибка при подключении:

start service: initialize rule-set[0]: initial rule-set: antizapret: Get "https://github.com/savely-krasovsky/antizapret-sing-box/releases/latest/download/antizapret.srs": exchange4: context canceled | exchange6: context canceled | upstream: context deadline exceeded
WARN[0005] router: initialize rule-set take too much time to finish!

Как можно пофиксить?

Огромное вам спасибо! Очень выручили.

Привет. Может кто-нибудь скинуть дураку готовый конфиг с правилами для проксирования сайтов базы антизапрета?

Добрый день! Все делаю также как вы описали выше, версия nekobox последняя бета (4ая вроде), при подключении получаю ошибку:“rule_set: json: unknown field “rule_set””. Не пойму в какую сторону копать дальше. Не сталкивались?

Спасибо тебе мил человек.

Пользуюсь 4.0-beta4 и получаю ошибку:
start service: initialize rule-set[0]: initial rule-set: antizapret: Get "https://github.com/savely-krasovsky/antizapret-sing-box/releases/latest/download/antizapret.srs": exchange6: context canceled | exchange4: context canceled | upstream: context deadline exceeded

(UDP: Проблема в TUN режиме, при подключении обрывает соединение и не может загрузить список с github, решение не придумал…)

То же самое. Всё работает хорошо с системным прокси, но дискорд например работает только через TUN. Не нашёл решения?

Решение очень простое, выгрузить этот файл любым удобным способом, и подключить его как локальный файл (local вместо remote). Да, он не будет автоматом обновляться, но это не столь важно. Пока разработчик чинит баг.

Короче, откатился на стабильную версию 3.26, включил режим TUN, там поставил белый список и вписал Discord.exe. В базовых маршрутах стоит bypass, в кастомных(общие-кастомные маршруты(global)) стоит
{
“rules”: [
{
“geoip”: “antizapret”,
“geosite”: “antizapret”,
“outbound”: “proxy”
},
{
“domain_keyword”: “chatgpt”,
“outbound”: “proxy”
}
]
}

Перед этим скачал отсюда GitHub - savely-krasovsky/antizapret-sing-box: sing-box ruleset generator using Antizapret lists файлы geosite.db и geoip.db и поместил их в папку с nekoray
Пока что не понял, как заставлять их качаться автоматом на старой версии sing-box, документация не очень понятна для меня. но пока что таким образом проксируются только запрещенные сайты и дискорд.

Вчера пробовал, вроде как работает с включённым System Proxy и TUN режимом.
Хотя что-то раньше не заводилось с process_name, что крайне загадочно для меня…

{
    "route": {
        "rule_set": [
            {
                "format": "binary",
                "path": "F:/Other/antizapret.srs",
                "tag": "antizapret",
                "type": "local"
            }
        ],
        "rules": [
            {
                "outbound": "proxy",
                "rule_set": "antizapret"
            },
            {
                "outbound": "proxy",
                "process_name": [
                    "Discord.exe",
                    "Spotify.exe",
                    "Discord",
                    "Spotify"
                ]
            }
        ]
    }
}

Предложенные варианты работают, только с большой задержкой перед открытием любых сайтов, из списка и не из списка.

Nekobox не создаёт локальный прокси, чтобы указать его в настройках плагина типа “обход блокировок рунета”?
Сейчас приходится еще и сокс свой держать, чтобы указывать его в плагине.

Глобальная задача состоит в том чтобы в один клик добавлять сайты в обход, в браузере.

127.0.0.1:2080 socks/http proxy

Это я пробовал, но всё идет напрямую. Может где-то еще надо указать чтобы он заворачивал в туннель всё приходящее в локальный прокси?

это дефолтный конфиг без правил роутинга и т.п.

и как его настроить?