English | Русский
Проект автоматически ежедневно генерирует RULE-SET файлы .list для использования в конфигах Shadowrocket (популярный xray клиент на платформах iOS, iPadOS, macOS, tvOS).
В качестве исходных данных используются geosite и geoip sing-box srs файлы из https://github.com/runetfreedom/russia-v2ray-rules-dat
Все файлы можно найти в ветке release. С детальным описанием особенностей содержимого каждого файла можно ознакомиться в исходном репозитории.
Прямые ссылки на некоторые файлы, которые могут быть наиболее интересны пользователям в РФ:
-
geosite ru-blocked
-
geosite ru-blocked-all
-
geosite category-ru
-
geosite ru-mobile-whitelist
-
geoip ru-blocked
-
geoip ru
Эти ссылки можно добавлять в конфигурацию Shadowrocket таким образом:
# Пример правил
[Rule]
# Список доменов ru-blocked открывать через прокси
RULE-SET,https://raw.githubusercontent.com/Master-Yoba/shadowrocket-rules/release/rules-geosite/geosite-ru-blocked.list,PROXY
UPD - Аналогичные репозитории: https://github.com/zydou/domain-list-community-converter https://github.com/blackmatrix7/ios_rule_script
Оказалось, что существует другой китайский клиент Surge, у которого конфигурация правил полностью совместима с Shadowrocket. Можно использовать правила Surge по ссылкам выше.
UPD 2 - Добавлены белые списки доменов мобильных сетей (geosite-ru-mobile-whitelist.list). Источник - https://github.com/hxehex/russia-mobile-internet-whitelist
Скрипт для парсинга можно запустить самостоятельно.
Перед первым запуском рекомендуется единократно запустить prepare.sh. Он создаст необходимые директории и скачает из релизов на гитхабе бинарник sing-box, который необходим для парсинга.
Необходимо поместить входные srs файлы в директорию singbox-rules и запустить:
python3 parse.py
Результирующие .list файлы будут в директории shadowrocket-rules