Маршрутизация трафика, гео-файлы и интеграция 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 из коробки поддерживает несколько проверенных репозиториев:

  1. runetfreedom/russia-v2ray-rules-dat: специализированные российские базы (geoip_RU.dat, geosite_RU.dat), оптимизированные под реалии Рунета.
  2. Loyalsoldier/v2ray-rules-dat: всемирно признанная база доменов и стран.
  3. Пользовательские 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:

  1. Откройте панель 3X-UI → перейдите в Xray Configs (Настройки Xray).
  2. Откройте вкладку Outbounds (Исходящие подключения).
  3. Найдите блок WARP и нажмите кнопку Create (Создать профиль WARP).
  4. Затем нажмите Add Outbound (Добавить шлюз) — в список исходящих подключений добавится шлюз с тегом warp.

Направление трафика нужных сайтов через WARP:

  1. В разделе Xray Configs перейдите на вкладку Routing Rules (Правила маршрутизации).
  2. Нажмите Add Rule (Добавить правило).
  3. Заполните поля:
    • Outbound Tag: выберите warp.
    • Domain: перечислите домены и категории гео-сайтов через запятую, например:
      openai.com,chatgpt.com,bing.com,geosite:openai,geosite:google,geosite:spotify
  4. Сохраните правило и перезапустите Xray. Теперь запросы к ChatGPT и Google пойдут через Cloudflare WARP, а весь остальной интернет — напрямую с максимальной скоростью вашего сервера!