# Вложенные rule-set'ы (.srs)

Положите сюда `.srs`-файлы **перед публикацией** — они попадут в сборку
приложения, и при подключении VPN ядро будет использовать их вместо
загрузки с `raw.githubusercontent.com` (который блокируется в РФ).

Если папка пуста (кроме этого README) — приложение работает по-старому:
ядро качает rule-set'ы из сети.

## Как обновить файлы

Запустить перед релизом:

```powershell
powershell -ExecutionPolicy Bypass -File scripts/update_rule_sets.ps1
```

## Какие файлы нужны

Имена файлов должны в точности совпадать с именами из URL, которые
использует ядро (hiddify-next-core). Для `block-ads` (включено по
умолчанию):

- `geosite-category-ads-all.srs`
- `geosite-phishing.srs`
- `geosite-malware.srs`
- `geosite-cryptominers.srs`
- `geoip-phishing.srs`
- `geoip-malware.srs`

Для регионов (настройка «Регион»; скрипт качает все регионы из
enum `Region` — ru, cn, ir, af, id):

- `geoip-ru.srs`, `geosite-ru.srs` — Россия
- `geoip-cn.srs`, `geosite-cn.srs` — Китай
- `geoip-ir.srs`, `geosite-ir.srs` — Иран
- `geoip-af.srs`, `geosite-af.srs` — Афганистан
- `geoip-id.srs`, `geosite-id.srs` — Индонезия

Источник: ветка `rule-set` репозитория
<https://github.com/hiddify/hiddify-geo> (папки `block/` и `country/`).

Можно вложить только часть файлов — остальные ядро продолжит качать из
сети как раньше.
