geoip-geosite-with-ru-block.../README.md

28 lines
1.5 KiB
Markdown
Raw Normal View History

2023-11-11 22:34:30 +03:00
# GeoIP & GeoSite with RU Blacklist
2023-11-11 18:34:13 +03:00
2023-11-11 19:49:22 +03:00
Generates `geoip.dat` and `geosite.dat` for Xray with additional data:
- Category with sites blocked in Russia (`geosite:category-ru-blocked-domains`).
- category with second-level domains of sites blocked in Russia (`geosite:category-ru-blocked-zones`).
Data sources:
- [v2fly/geoip](https://github.com/v2fly/geoip) for `geoip.dat`.
2023-11-11 22:34:30 +03:00
- [v2fly/domain-list-community](https://github.com/v2fly/domain-list-community) for `geosite.dat`.
You can replace original `geoip.dat` and `geosite.dat` with the ones from this repo and route only blocked traffic through the proxy.
# GeoIP Categories
- `geoip:ru-blocked-ips-all` - IP's and IP ranges blocked in Russia.
- `geoip:ru-blocked-ips-directblock` - IP's blocked in Russia directly by address.
- `geoip:ru-blocked-ips-noid2971` - IP's and IP ranges blocked in Russia excluding those blocked by 33а-5536/2019.
# GeoSite Categories
- `geosite:category-ru-blocked-domains` - domains and subdomains blocked in Russia.
- `geosite:category-ru-blocked-zones` - only second-level domains blocked in Russia (even if only subdomain was blocked).
# Automatic Update
There is no universal recipe. Just download `geoip.dat` and `geosite.dat` from latest release daily and replace old files with the new ones.
You can find an example of how to get the latest files in the [`update.sh`](./update.sh). And please, for the love of all that is holy, **don't put** `curl -fsSL ... | bash` to your crontab, **it's not safe**.