From f72d36ac174c00a2e4a684c2b4b237bf1ca8ad29 Mon Sep 17 00:00:00 2001 From: runetfreedom Date: Mon, 14 Oct 2024 06:09:19 +0300 Subject: [PATCH] Initial --- Readme.md | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 Readme.md diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..1ee6211 --- /dev/null +++ b/Readme.md @@ -0,0 +1,94 @@ +# Что это? + +Этот проект каждые 6 часов автоматически генерирует GeoIP файлы, в которые включены списки заблокированных Роскомнадзором адресов и подсетей для различного рода маршрутизаторов трафика и Proxy/VPN приложений. + +Источником данных на данный момент является [antifilter.download](https://antifilter.download/) и [community.antifilter.download](https://community.antifilter.download/) + +На данный момент поддерживаются следующие выходные форматы: + +- `geoip.dat` ([V2Ray](https://github.com/v2fly/v2ray-core), [Xray-core](https://github.com/XTLS/Xray-core), [v2rayN](https://github.com/2dust/v2rayN) и прочие) +- MaxMind `mmdb` +- [sing-box](https://github.com/SagerNet/sing-box) `srs` +- mihomo `mrs` +- Clash правила +- SURGE правила +- nginx allow и deny шаблоны + +## GeoIP и MaxMind + + +Основные категории: + +- `ru-blocked` содержит `ipresolve.lst` и `subnet.lst` сервиса antifilter.download +- `ru-blocked-community` содержит `community.lst` сервиса community.antifilter.download + +Для вашего удобства в файлы включены несколько дополнительных категорий: + +- `geoip:cloudflare` +- `geoip:cloudfront` +- `geoip:facebook` +- `geoip:fastly` +- `geoip:google` +- `geoip:netflix` +- `geoip:telegram` +- `geoip:twitter` +- `geoip:ddos-guard` +- `geoip:yandex` + +### Содержимое файлов + +- `geoip.dat`, `Country.mmdb` - содержит полный набор данных (оригинальный geoip + все категории) +- `geoip-asn.dat`, `Country-asn.mmdb` - содержит **только** дополнительные категории +- `geoip-only-blocked.dat`, `Country-only-blocked.mmdb` - содержит **только** списки заблокированных сетей и адресов +- `ru-blocked.dat`, `ru-blocked-community.dat` - отдельно соответствующие категории (только geoip.dat формат) +- `private.dat` - Приватные/Зарезервированные сети ([RFC6890](https://datatracker.ietf.org/doc/html/rfc6890)) + +### Содержимое директорий + +Во всех директориях содержимое разбито по принципу "1 файл = 1 категория" + +- `dat` - `geoip.dat` формат +- `text` - Текстовые списки +- `srs` - sing-box формат +- `clash` - Clash формат (включая классическую и ip-cidr нотацию) +- `mrs` - mihomo формат +- `surge` - SURGE формат +- `nginx` - allow и deny правила для nginx + + +# Cкачать + +По данным адресам всегда доступна последняя версия файла. + +- **geoip.dat** + - [https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/geoip.dat](https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/geoip.dat) + - [https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/geoip.dat](https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/geoip.dat) +- **geoip-asn.dat** + - [https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/geoip-asn.dat](https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/geoip-asn.dat) + - [https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/geoip-asn.dat](https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/geoip-asn.dat) +- **geoip-only-blocked.dat** + - [https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/geoip-only-blocked.dat](https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/geoip-only-blocked.dat) + - [https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/geoip-only-blocked.dat](https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/geoip-only-blocked.dat) +- **ru-blocked.dat** + - [https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/ru-blocked.dat](https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/ru-blocked.dat) + - [https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/ru-blocked.dat](https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/ru-blocked.dat) +- **ru-blocked-community.dat** + - [https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/ru-blocked-community.dat](https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/ru-blocked-community.dat) + - [https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/ru-blocked-community.dat](https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/ru-blocked-community.dat) +- **private.dat** + - [https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/private.dat](https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/private.dat) + - [https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/private.dat](https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/private.dat) +- **Country.mmdb** + - [https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/Country.mmdb](https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/Country.mmdb) + - [https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/Country.mmdb](https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/Country.mmdb) +- **Country-asn.mmdb** + - [https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/Country-asn.mmdb](https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/Country-asn.mmdb) + - [https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/Country-asn.mmdb](https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/Country-asn.mmdb) +- **Country-only-blocked.mmdb** + - [https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/Country-only-blocked.mmdb](https://raw.githubusercontent.com/runetfreedom/russia-blocked-geoip/release/Country-only-blocked.mmdb) + - [https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/Country-only-blocked.mmdb](https://cdn.jsdelivr.net/gh/runetfreedom/russia-blocked-geoip@release/Country-only-blocked.mmdb) + + +# Credits + +Данный репозиторий вдохновлен и частично основан на [Loyalsoldier/geoip](https://github.com/Loyalsoldier/geoip) \ No newline at end of file