Маршрутизация трафика, гео-файлы и интеграция WARP в 3X-UI
Работа с гео-файлами (GeoIP и GeoSite)
Гео-файлы в ядре Xray-core обеспечивают «умную» маршрутизацию и фильтрацию сетевых пакетов на основе принадлежности к странам или категориям сервисов:
geoip.dat: база диапазонов IP-адресов стран и специальных зон:geoip:private— диапазоны приватных локальных сетей (10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12).geoip:ru— пулы IP-адресов Российской Федерации.
geosite.dat: списки доменных имен, сгруппированных по категориям и компаниям:geosite:google,geosite:openai,geosite:telegram— домены конкретных сервисов.geosite:category-ads-all— известные рекламные сети и трекеры.
Источники гео-файлов в 3X-UI
Панель 3X-UI из коробки поддерживает несколько проверенных репозиториев:
runetfreedom/russia-v2ray-rules-dat: специализированные российские базы (geoip_RU.dat,geosite_RU.dat), оптимизированные под реалии Рунета.Loyalsoldier/v2ray-rules-dat: всемирно признанная база доменов и стран.- Пользовательские DAT-источники: вы можете добавить ссылку на любой внешний
.datфайл в настройках панели, и он сохранится в каталогbin/с префиксомgeosite_<имя>.dat.
Как обновить гео-базы в 3X-UI
- Через веб-панель: в верхнем меню панели кликните по номеру версии Xray → откройте меню Geofiles → нажмите кнопку обновления нужной базы.
- Через консоль сервера: выполните прямую команду
x-ui update-all-geofilesили в менюx-uiвыберите пункт27(Update Geo Files).
Правила маршрутизации (Routing Rules)
Настройка маршрутизации выполняется в разделе Xray Configs (Настройки Xray) → вкладка Routing Rules (Правила маршрутизации):
1. Блокировка BitTorrent (защита от жалоб хостера / Hetzner Abuse)
Дата-центры (особенно европейские хостинги, такие как Hetzner) строго наказывают за раздачу торрентов через VPS, вплоть до мгновенной блокировки сервера:
- В настройках Xray убедитесь, что включена опция Block BitTorrent Protocol (
protocol: bittorrent → outboundTag: blocked). - Это полностью перекрывает трафик торрент-клиентов на стороне сервера, не допуская отправки абуз.
2. Блокировка приватных локальных сетей (SSRF Guard)
- Обязательное правило: трафик на
geoip:privateдолжен направляться в шлюзblocked. Это не позволяет подключенным клиентам сканировать внутреннюю инфраструктуру провайдера или приватные интерфейсы самого сервера.
3. Блокировка рекламы
- Добавьте правило:
Domain: geosite:category-ads-all→Outbound Tag: blocked. Сервер будет блокировать рекламу на уровне DNS/трафика для всех подключенных пользователей.
Подключение Cloudflare WARP для обхода блокировок сервисов
Зачем нужен WARP на сервере Xray?
Многие современные сервисы (OpenAI / ChatGPT, Google, Reddit, Spotify, банковские порталы) блокируют IP-адреса хостинг-провайдеров и дата-центров, выдавая ошибку 403 Forbidden или бесконечную капчу.
Cloudflare WARP бесплатно проксирует исходящий трафик сервера через инфраструктуру Cloudflare, подменяя дата-центровый IP сервера на «белый» резидентный IP Cloudflare.
Пошаговая настройка WARP в 3X-UI:
- Откройте панель 3X-UI → перейдите в Xray Configs (Настройки Xray).
- Откройте вкладку Outbounds (Исходящие подключения).
- Найдите блок WARP и нажмите кнопку Create (Создать профиль WARP).
- Затем нажмите Add Outbound (Добавить шлюз) — в список исходящих подключений добавится шлюз с тегом
warp.
Направление трафика нужных сайтов через WARP:
- В разделе Xray Configs перейдите на вкладку Routing Rules (Правила маршрутизации).
- Нажмите Add Rule (Добавить правило).
- Заполните поля:
- Outbound Tag: выберите
warp. - Domain: перечислите домены и категории гео-сайтов через запятую, например:
openai.com,chatgpt.com,bing.com,geosite:openai,geosite:google,geosite:spotify
- Outbound Tag: выберите
- Сохраните правило и перезапустите Xray. Теперь запросы к ChatGPT и Google пойдут через Cloudflare WARP, а весь остальной интернет — напрямую с максимальной скоростью вашего сервера!