Где взять диапазоны ip адресов рф?

в GeoLite2-Country
GeoLite2-Country-CSV_20240326.zip (3,2 МБ)
очень много ошибок: тайваньские, австрийские, китайские ip адреса вместе с русскими.

хотел сделать ipset с русскими айпи для завода их в туннель т.к. с украины к ним нет доступа

вот еще https://stat.ripe.net/data/country-resource-list/data.json?v4_format=prefix&resource=RU
не нашел один свой ru ip, не пойму почему, ведь на ripe.net он относится к RU

и еще ipipinfo.io (инструкция по использованию)

GitHub - Ne00n/yammdb: just another .mmdb полный бред, почти на все мои ip выдаёт неверную страну

В линухах в репах есть разные варианты
tor-geoipdb, geoip-database
в iptables есть xt_geoip. можно оттуда дернуть. а можно и не дергать. есть же готовый модуль для iptables. для nftables есть nft_geoip
обновляться должны регулярно. если во всех этих вариантах трэш, то я уже не знаю откуда еще брать. может составить список AS и через хуиз дернуть префиксы ?

curl -s https://stat.ripe.net/data/country-resource-list/data.json?resource=ru
Только надо учитывать, что “география адреса” - понятие относительное, он может физически находиться где угодно, но при этом быть RU

Вообще, Maxmind один из лучших источников по GeoIP, и если Вы видите у них ошибки, возможно, это не баг, а фича… как уже справедливо отметили, принадлежность IP к стране - штука условная.
Если базы от IPInfo, ссылку на которые уже запостили выше, тоже Вас не устроят, - скорее всего, лучше ничего не найдёте нигде больше.
Была ещё некоторое время назад инициатива официально “границы рунета” определить (см, например, тут новость), но там, вроде, пока никаких результатов.

Это фича lite-версий, да.
Не могу найти данных по Country, но вот по City: GeoIP2 City Accuracy | MaxMind

Вообще с попаданиями в точный город там грустно и для платных баз, да, но для страны обещают 99,8% точность. Как я понимаю, те пара процентов, на которые Lite-базы менее точны в определении города, вызваны их более редким обновлением, данные по страновой принадлежности уточняются, а тем более меняются, реже, так что в этой части Lite не должны как-то сильно отличаться от платных баз. Ну даже если и отличаютс на те самые пару процентов - 97% это тоже отлично :slight_smile:
Но если для адресов, выдаваемых конечным пользователям, принадлежность к стране обычно штука однозначная, то вот для адресов серверов тут есть большие нюансы. Если я свой блок IP куплю на российское лицо, а анонсирую его для серверов в зарубежном дата-центре - что должна геолокация выдать? Отсюда, думаю, и проблемы в основном, а не от Lite-баз.

придется видимо взять geolite2-country, но надо почистить список: есть несколько подсетей akamai (напр 2.16.20.0), cloudflare (напр 172.68.8.0)

upd: хотя в ripe и не хватает ip, но там сразу нету akamai и cloudflare

Вот по этому примеру прекрасно видно, в чём проблема. Хоть это и инфраструктура Akamai, но автономная система Ростелекома (AS12389). И считать это ошибкой в GeoIP не совсем правильно.

я и не считаю это ошибкой, как это может быть ошибкой вообще? для моей цели использования они просто лишние

Ну тема-то началась с утверждения, что в GeoIP-Lite “очень много ошибок”. Я думаю, что в подевляющем большинстве случаев это не ошибки, а подобные ситуации.

Наткнулся на проект www.ipfire.org - Welcome to IPFire Location
Предоставляют базу и ПО для работы с ней. Качество не проверял, не думаю, что оно высокое для России. База бесплатная.

вначале думал torrc сломался. ExcludeExitNodes {ru},{ua},{by},{cn},{pl},{de}
я так понял что если c IPv4 еще хоть какая то “точность” есть то IPv6 на уровне рандома ?

curl.exe -x socks5://127.0.0.1:9050 https://rutracker.org/myip
ip: 2001:67c:6ec:203:192:42:116:198 PL

curl.exe -4 -x socks5://127.0.0.1:9050 https://rutracker.org/myip
ip: 192.42.116.198 NL

вообще какая то новая страна https://whoami.adguard-vpn.online/

    "ip": "192.42.116.177",
    "country": "T1",

    "ip": "2001:67c:6ec:203:192:42:116:177",
    "country": "T1",