3X-UI: настройка белого списка сотовых операторов для стабильного VPN

Подробное руководство по настройке белого списка сотовых операторов в 3X-UI: зачем это нужно, как настроить, какие операторы включить и как избежать блокировок.

Зачем нужен белый список сотовых операторов

При использовании VPN-сервера на базе 3X-UI и Xray многие пользователи сталкиваются с проблемой: соединение работает через Wi-Fi, но не через мобильный интернет. Причина часто кроется в том, что сотовые операторы применяют собственные механизмы фильтрации и DPI, которые могут блокировать или деградировать VPN-трафик. Белый список (whitelist) позволяет указать, какие операторы или подсети должны обрабатываться особым образом — например, направляться напрямую или через WARP, минуя проксирование.

В контексте 3X-UI белый список обычно реализуется через правила маршрутизации (Routing Rules) в настройках Xray. Это позволяет гибко управлять трафиком: для одних операторов (например, российских) можно включить прямое соединение, для других — через VPN. Такая настройка особенно актуальна для пользователей в России, где операторы активно внедряют ТСПУ и могут блокировать VPN-протоколы.

Важно понимать, что белый список — это не функция самой панели 3X-UI, а возможность Xray-core, которая настраивается через веб-интерфейс. В панели есть раздел "Routing Rules", где можно добавлять правила на основе геоданных (geoip, geosite) или IP-подсетей. Именно там и создаётся белый список операторов.

Как определить IP-подсети сотовых операторов

Прежде чем настраивать белый список, нужно узнать IP-диапазоны, которые используют интересующие вас операторы. Есть несколько способов:

  • Использовать публичные базы данных, например, GeoLite2 или IP2Location, которые содержат информацию о принадлежности IP-адресов к операторам.
  • Воспользоваться онлайн-сервисами, такими как ipinfo.io или whois, чтобы определить ASN (Autonomous System Number) оператора.
  • Обратиться к спискам, которые публикуют сами операторы (редко), или к сообществам, где собирают такие данные.

Для российских операторов часто используются ASN: МТС (AS8359), Билайн (AS3216), МегаФон (AS31133), Tele2 (AS21127), Yota (AS21011) и другие. Эти номера можно использовать в правилах маршрутизации Xray через параметр geoip:asn.

Однако стоит учитывать, что IP-адреса операторов могут меняться, особенно у мобильных сетей. Поэтому рекомендуется периодически обновлять список или использовать более общие гео-базы, такие как geoip:ru, которые покрывают все российские подсети, включая операторов.

Настройка белого списка через Routing Rules в 3X-UI

В панели 3X-UI перейдите в раздел "Xray Settings" и найдите подраздел "Routing Rules". Здесь можно добавлять правила, которые определяют, какой outbound (исходящее соединение) использовать для определённого трафика.

Чтобы создать белый список операторов, добавьте правило с типом "IP" и укажите нужные подсети или ASN. Например, для российских операторов можно использовать geoip:ru или конкретные ASN. В поле "Outbound Tag" выберите, куда направлять этот трафик: если вы хотите, чтобы трафик операторов шёл напрямую (минуя VPN), выберите "direct"; если через WARP — выберите соответствующий outbound.

Пример правила:

  • Тип: IP
  • Значение: geoip:ru
  • Outbound Tag: direct

Это правило направит весь российский трафик напрямую, что снизит нагрузку на VPN-сервер и уменьшит задержки для сайтов, доступных в РФ. Однако если вы хотите, чтобы трафик операторов шёл через VPN (например, для обхода блокировок), выберите outbound с меткой вашего прокси.

Важно: порядок правил имеет значение. Xray обрабатывает правила сверху вниз, и первое совпавшее правило применяется. Поэтому белый список лучше размещать выше общих правил.

Использование geoip и geosite для автоматизации

Вместо ручного ввода IP-подсетей можно использовать встроенные базы geoip и geosite, которые поставляются вместе с Xray. Они содержат списки IP-адресов и доменов, сгруппированных по странам и категориям.

Для белого списка операторов удобно использовать geoip:ru — это все российские IP-адреса, включая мобильных операторов. Также можно использовать geosite:category-govru для государственных сайтов или geosite:ru для российских доменов.

В 3X-UI эти базы уже встроены, и вы можете использовать их в правилах маршрутизации без дополнительной настройки. Например, чтобы направить весь российский трафик напрямую, добавьте правило:

  • Тип: IP
  • Значение: geoip:ru
  • Outbound Tag: direct

А для доменов:

  • Тип: Domain
  • Значение: geosite:ru
  • Outbound Tag: direct

Это значительно упрощает настройку и не требует ручного обновления списков.

Особенности настройки для российских операторов

Российские сотовые операторы активно внедряют ТСПУ (технические средства противодействия угрозам), которые могут блокировать VPN-протоколы. Поэтому при настройке белого списка важно учитывать следующие нюансы:

  • Некоторые операторы (например, МТС и Билайн) могут блокировать VPN-трафик на уровне DPI, даже если он идёт через популярные протоколы. В этом случае белый список не поможет, и нужно использовать более скрытые протоколы, такие как VLESS Reality.
  • Если вы хотите, чтобы трафик операторов шёл через VPN, но при этом не был заблокирован, рекомендуется использовать протоколы с маскировкой под HTTPS (Reality, Trojan).
  • Для операторов, которые не блокируют VPN, можно настроить прямое соединение, чтобы снизить задержку и нагрузку на сервер.

Также стоит помнить, что IP-адреса мобильных операторов могут быть динамическими, и белый список на основе конкретных подсетей может устареть. В этом случае лучше использовать geoip:ru, который покрывает все российские подсети.

Примеры правил для популярных операторов

Вот несколько примеров правил маршрутизации для конкретных российских операторов, которые можно добавить в 3X-UI:

  • МТС (AS8359): правило с типом IP и значением geoip:as8359
  • Билайн (AS3216): geoip:as3216
  • МегаФон (AS31133): geoip:as31133
  • Tele2 (AS21127): geoip:as21127
  • Yota (AS21011): geoip:as21011

Для каждого правила укажите нужный Outbound Tag. Например, если вы хотите, чтобы трафик МТС шёл напрямую, выберите direct. Если через WARP — выберите outbound с меткой WARP.

Важно: убедитесь, что в панели включена поддержка ASN. В некоторых версиях Xray база geoip может не содержать ASN-данные, тогда нужно использовать конкретные IP-подсети. Проверить это можно, посмотрев на содержимое файла geoip.dat в панели.

Как проверить работу белого списка

После настройки белого списка важно проверить, что правила работают корректно. Для этого можно использовать следующие методы:

  • Подключитесь к VPN с мобильного устройства, используя сотовую сеть, и проверьте, открываются ли нужные сайты.
  • В панели 3X-UI перейдите в раздел "Logs" и посмотрите, какие правила срабатывают для вашего трафика. Xray логирует каждое соединение с указанием применённого правила.
  • Используйте команду xray api или веб-интерфейс для просмотра статистики по outbound'ам.

Если трафик не идёт так, как ожидалось, проверьте порядок правил и правильность указания ASN или подсетей. Также убедитесь, что вы перезапустили Xray после изменения настроек (кнопка "Restart Xray" в панели).

Ограничения и подводные камни

Настройка белого списка операторов имеет свои ограничения, о которых стоит знать:

  • IP-адреса операторов могут меняться, особенно у мобильных сетей. Поэтому белый список на основе конкретных подсетей требует регулярного обновления.
  • Некоторые операторы используют общие подсети с другими компаниями, и правило может захватить лишний трафик.
  • Если оператор блокирует VPN на уровне DPI, белый список не поможет — нужно использовать более скрытые протоколы.
  • Слишком большое количество правил может замедлить обработку трафика, хотя для современных серверов это редко критично.

Также стоит помнить, что белый список — это лишь один из инструментов. Для надёжной работы VPN в России рекомендуется комбинировать его с другими методами, такими как использование CDN (Cloudflare) и протоколов Reality.

Рекомендации по оптимизации и безопасности

Чтобы белый список работал эффективно и не создавал проблем, следуйте этим рекомендациям:

  • Используйте geoip:ru вместо перечисления всех операторов — это проще и надёжнее.
  • Размещайте правила белого списка выше общих правил, чтобы они применялись первыми.
  • Регулярно обновляйте базы geoip и geosite в панели (в разделе "Xray Settings" есть кнопка обновления).
  • Не забывайте про безопасность: меняйте стандартные порты и пароли панели, используйте SSL-сертификаты.
  • Для мобильных операторов, которые блокируют VPN, рассмотрите использование WARP как дополнительного outbound'а.

Также рекомендуется настроить Telegram-бота для уведомлений о подключениях и ошибках — это поможет быстро реагировать на проблемы.

Вопросы и ответы

Что такое белый список сотовых операторов в 3X-UI?

Белый список — это набор правил маршрутизации в Xray, которые определяют, как обрабатывать трафик от определённых операторов. Например, можно направить трафик российских операторов напрямую, минуя VPN, или наоборот — через VPN, если оператор блокирует доступ. Настраивается в разделе "Routing Rules" панели 3X-UI.

Как узнать ASN своего сотового оператора?

ASN (Autonomous System Number) можно узнать через сервисы whois, например, на сайте ipinfo.io, введя IP-адрес, который выдаёт ваш оператор. Также можно найти списки ASN для популярных операторов в открытых источниках. Например, МТС — AS8359, Билайн — AS3216, МегаФон — AS31133.

Можно ли использовать geoip:ru вместо перечисления операторов?

Да, это более простой и надёжный способ. geoip:ru включает все российские IP-адреса, включая мобильных операторов. Это избавляет от необходимости отслеживать изменения подсетей. Однако если вам нужно направить трафик только конкретного оператора, используйте ASN.

Почему VPN не работает через мобильный интернет, хотя через Wi-Fi всё ок?

Сотовые операторы часто применяют DPI-фильтрацию, которая может блокировать VPN-протоколы. Это особенно актуально для российских операторов. Решение — использовать протоколы с маскировкой (VLESS Reality, Trojan) или настроить белый список, чтобы трафик оператора шёл напрямую, если блокировки нет.

Как добавить правило для конкретного оператора в 3X-UI?

Перейдите в "Xray Settings" → "Routing Rules", нажмите "Add Rule", выберите тип "IP" и введите значение, например geoip:as8359 для МТС. Затем укажите Outbound Tag (например, direct или WARP). Сохраните настройки и перезапустите Xray.

Что делать, если белый список не помогает?

Если оператор блокирует VPN на уровне DPI, белый список не решит проблему. Попробуйте использовать более скрытые протоколы (Reality, Trojan), включить WARP или использовать CDN (Cloudflare) для маскировки трафика. Также проверьте, что правила маршрутизации применены в правильном порядке.