Skip to content

ttema4/v2ray-rules-dat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🇷🇺 Custom Xray Routing Rules (v2ray-rules-dat)

Автоматизированная сборка кастомных файлов маршрутизации 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.

🚀 Пример использования в Xray (config.json)

Скачанные .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"
      ]
    }
  ]
}

About

Автоматизированная сборка правил маршрутизации (geosite.dat, geoip.dat) для Xray / V2Ray под реалии рунета

Topics

Resources

Stars

Watchers

Forks

Contributors