Геоданные
Что такое GeoSite и GeoIP
GeoSite и GeoIP - это базы данных в формате V2Ray, которые позволяют работать с целыми категориями сайтов и IP-адресов вместо того, чтобы добавлять их по одному.
- GeoSite (
sitedat.dat) - файл с доменами, сгруппированными по категориям. Например, категорияyoutubeсодержит все домены, связанные с YouTube (youtube.com, googlevideo.com, ytimg.com и т.д.) - GeoIP (
ipdat.dat) - файл с IP-диапазонами, сгруппированными по странам и ASN
Вместо того, чтобы вручную добавлять десятки доменов YouTube или Discord, достаточно выбрать нужную категорию в настройках сета. При обновлении базы новые домены подхватываются автоматически.
Источники
b4 поддерживает несколько предустановленных источников, а также позволяет указать свой URL.
| Источник | Что содержит | Ссылка |
|---|---|---|
| Loyalsoldier | Глобальная база доменов и IP (Китай + мир) | GitHub |
| RUNET Freedom | База, оптимизированная для российских блокировок | GitHub |
| b4geoip | Официальная GeoIP база b4 - IP-диапазоны по ASN (только GeoIP) | GitHub |
Рекомендуется RUNET Freedom для GeoSite (домены) и b4geoip для GeoIP (IP-диапазоны).
b4geoip
Официальная GeoIP база проекта b4. Собирается автоматически из данных RIPE NCC - реальные анонсированные IP-префиксы по ASN. Содержит категории для:
- Облачные провайдеры - AWS, Google Cloud, Azure, DigitalOcean, Hetzner, OVH, Scaleway, Oracle Cloud, Contabo, AEZA
- CDN - Cloudflare, Akamai, Fastly, CDN77
- Игровые компании - Roblox, Valve/Steam, Sony/PlayStation, Nintendo, EA, Riot Games, Ubisoft, Epic Games, Wargaming, Bungie, Take-Two, CCP
- Платформы - Telegram, GitHub, Apple, Adobe, Amazon, Blizzard
В отличие от баз по странам, b4geoip группирует IP именно по сервисам - это позволяет точно маршрутизировать трафик конкретных платформ.
Настройка
- Перейдите в Настройки → Geodat настройки
- Укажите Директорию назначения - куда сохранять файлы (по умолчанию
/etc/b4) - Выберите Источник из выпадающего списка или укажите URL вручную
- Нажмите Скачать
Статус файла отображается рядом с названием:
- Active - файл найден, показывается размер и дата
- Not Found - файл отсутствует, нужно скачать
Файлы можно также загрузить вручную через кнопку Загрузить (upload .dat файла).
Файлы GeoSite и GeoIP могут занимать 5–15 МБ каждый. На роутерах с ограниченной памятью убедитесь, что места достаточно.
Использование в сетах
После загрузки баз категории становятся доступны в настройках сетов (вкладка Цели):
- Категории GeoSite - выбрать категории доменов для обхода
- Категории GeoIP - выбрать категории IP для обхода
При выборе категории рядом отображается количество доменов/IP в ней. Можно нажать на категорию, чтобы просмотреть содержимое.
Обновление
Базы обновляются вручную - зайдите в настройки и нажмите Скачать повторно. Перезапуск b4 после обновления не требуется - новые данные подхватываются автоматически.
Инструменты
| Проект | Описание |
|---|---|
| GeodatExplorer | Веб-приложение для просмотра содержимого .dat файлов - категории, домены, IP-диапазоны. Помогает понять, что именно входит в базу, перед тем как использовать категорию в сете |
| v2dat | CLI-утилита для распаковки .dat файлов V2Ray в текстовые списки. Полезно для скриптов и автоматизации |
| b4geoip | Официальная GeoIP база b4 (описана выше) |