Как работает проверка DNS — две стороны Xbox DNS Checker
Xbox DNS Checker работает в двух плоскостях. Серверная проверка каждые 6 часов собирает DNS из 7+ источников и фильтрует те, что реально обходят блокировку Xbox с нашего сервера. On-device проверка в приложении прогоняет тот же каталог через провайдера пользователя: за 5–30 секунд видно, какие DNS работают прямо из его сети. Это разница между «работает где-то» и «работает у тебя».
Серверная проверка — что ты видишь на сайте
На уровне протокола проверка опирается на стандарт RFC 1035 — это та же DNS-резолюция, что у любого клиента: запрос имени домена возвращает IP-адрес. Что происходит каждые 6 часов на наших серверах:
- Парсеры собирают DNS из 7+ публичных источников (Telegram-каналы, форумы, GitHub).
- Каждый DNS резолвит домен
xsts.auth.xboxlive.com. Если возвращается обычный IP Microsoft Azure, DNS бесполезен для обхода. - Если IP «не-Azure», делаем TCP-подключение к нему на порт 443. Должен отвечать, иначе тоже бесполезен.
- Safety-check: тот же DNS резолвит
google.comиgosuslugi.ru. Если ответы подменены, DNS помечается как «небезопасен». - Результат публикуется в каталог в виде статуса.
Это работает с нашей точки в интернете. У тебя другой провайдер, другой роутер, может быть другой регион. Поэтому серверная проверка — не гарантия, а первичный фильтр.
On-device проверка — что делает приложение
В приложении на Android (а позже Windows) проверка выполняется локально, без проксирования. Никакой DNS-запрос не идёт через наши серверы — только через того провайдера, который у тебя сейчас. Под капотом приложение использует библиотеку dnsjava 3.6.4 с кастомным nameserver: это позволяет адресовать DNS-запрос конкретному серверу из каталога, не полагаясь на системный резолвер Android.
- Скачай каталог. При первом запуске приложение тянет актуальный список с сайта.
- Нажми «Проверить». Приложение прогоняет до 50 пар DNS через провайдера твоего устройства (Wi-Fi или мобильный интернет).
- Смотри результат. Проверка занимает 5–30 секунд; жёсткий лимит — 60 секунд.
- Скопируй рабочий DNS → открой на Xbox Профиль и система → Настройки → Общие → Параметры сети → Дополнительные настройки → Параметры DNS → Вручную → вставь. Подробнее — /setup-xbox.
Важный нюанс: приложение проверяет DNS из сети телефона, не консоли. Если телефон в Wi-Fi той же сети, что и Xbox, результаты применимы. Если у тебя на телефоне мобильный интернет, а Xbox в домашнем Wi-Fi, провайдеры разные и результаты могут отличаться.
Почему статусы на сайте — не гарантия
Статусы — это автоматическая проверка с нашего сервера. Это не гарантия, что у тебя сработает. Твой провайдер, регион или роутер могут блокировать конкретные IP, которые у нас работают. Просто пробуй сверху вниз, а ещё лучше запусти проверку из приложения.
Что значат статусы DNS
- Работает — DNS обходит блокировку Xbox (проверено с нашего сервера).
- Небезопасен — обходит блокировку, но подменяет обычные сайты (
google.comи др.). Для Xbox подходит, но не оставляй такой DNS постоянно. - Не отвечает — наш сервер не получил ответ. Может работать у тебя: часто это Russian-only DNS, доступные только из РФ. Пробуй.
- Не обходит — возвращает обычный IP Microsoft Azure, бесполезен для Xbox.
- Доступен — xsts IP отвечает на 443 порту. Используется для подмены домена на роутере.
Категории методов
В каталоге три категории — разные способы решить одну задачу:
- DNS IPv4. Обычные DNS-серверы. Начинай с них: подходят всем, легко вставляются в Xbox.
- DNS IPv6. Пробуй, только если IPv4 не помогли и провайдер поддерживает IPv6 (спроси провайдера или посмотри в настройках роутера). IPv6 DNS не проверяются автоматически, пробуй вручную.
- xsts IP. IP-адрес для подмены домена
xsts.auth.xboxlive.comна роутере. Это домен авторизации Xbox, который Microsoft блокирует (отсюда и ошибка 0x80a40401). Продвинутый способ: нужна админка роутера и поддержка hostname-override.