Автоматизированная сборка кастомных файлов маршрутизации geosite.dat и geoip.dat для клиентов и серверов на базе ядра Xray / V2Ray.
Проект создан для удобного и точечного разделения трафика (split tunneling) в реалиях российского интернета. Правила позволяют гибко настраивать маршрутизацию: пускать заблокированные ресурсы через прокси, блокировать трекеры и рекламу, а остальной трафик пускать напрямую для максимальной скорости и доступа к ресурсам, доступных только из России.
Эти ссылки всегда указывают на самую свежую версию правил из тега latest. Вы можете вставить их прямо в настройки вашего клиента (Happ, v2rayN, v2rayNG, NekoBox, Hiddify) для автоматического обновления по расписанию:
- 🌍 geosite.dat:
https://github.com/ttema4/v2ray-rules-dat/releases/download/latest/geosite.dat - 🗺️ geoip.dat:
https://github.com/ttema4/v2ray-rules-dat/releases/download/latest/geoip.dat
Репозиторий использует GitHub Actions для CI/CD. Как только вносятся изменения в исходные списки, система автоматически компилирует новые базы и перезаписывает релиз.
- В директории
domain/хранятся текстовые списки доменов (например,proxy-domain,direct-domain). - В директории
ip/хранятся списки IP-адресов и CIDR-зон (например,proxy-ip,direct-ip).
Этот проект опирается на работу opensource-сообщества. Отдельная благодарность авторам следующих проектов:
- 🗂 rekryt/iplist — за актуальную и регулярно обновляемую базу доменов и IP-адресов, которая взята за основу этого репозитория.
- 🛠 v2fly/domain-list-community — за инструмент парсинга и сборки файла
geosite.dat. - 🛠 v2fly/geoip — за компилятор для создания файла
geoip.dat.
Скачанные .dat файлы нужно положить в рабочую директорию Xray. В блоке routing можно обращаться к вашим спискам по именам оригинальных текстовых файлов.
Пример роутинга:
"routing": {
"domainStrategy": "IpIfNonMatch",
"rules": [
{
"type": "field",
"outboundTag": "direct",
"domain": [
"ext:geosite.dat:direct-domain"
]
},
{
"type": "field",
"outboundTag": "proxy",
"domain": [
"ext:geosite.dat:proxy-domain"
],
"ip": [
"ext:geoip.dat:proxy-ip"
]
}
]
}