К содержанию
← Все статьи

Инструменты / Windows

ChatGPT: YogaDNS, NextDNS и DNS-прокси — настройка и проверка

Чем отличаются три инструмента, как настроить DNS в Windows, проверить доступ к ChatGPT и вернуть прежние настройки.

Главное окно YogaDNS: DNS Servers, Rules и журнал запросов
Журнал запросов. Скриншот из документации yogadns.com/docs; версия интерфейса может отличаться.

Когда ChatGPT не открывается, сначала нужно понять, где прерывается соединение. YogaDNS, NextDNS и DNS-прокси решают разные задачи. Ниже — два варианта настройки Windows, способы проверить результат и вернуться к исходным параметрам.

Перед началом. Это разбор документации, а не испытанная конфигурация для конкретного провайдера. Проверены инструкции YogaDNS и описание архитектуры dns.malw.link; страницы тарифов NextDNS и текущих адресов прокси при редакционной проверке вернули HTTP 403. Их меняющиеся условия и адреса нужно сверить отдельно.

Что делает каждый инструмент

ИнструментЕго задачаОграничение
YogaDNSПерехватывает DNS-запросы Windows и обрабатывает их по правиламСам по себе не меняет IP соединения с ChatGPT
NextDNSРазрешает доменные имена, применяет настройки фильтрацииОбычный DNS не заменяет VPN и не меняет исходящий IP
DNS/SNI-проксиВозвращает для поддерживаемых доменов адрес промежуточного сервера, который передаёт соединение дальшеРабота зависит от оператора, поддерживаемых доменов и сети

YogaDNS — клиент, NextDNS — один из сервисов, к которым этот клиент может обращаться. Их можно использовать вместе. DNS/SNI-прокси — отдельная схема маршрутизации, описанная, например, в проекте dns.malw.link.

Если проблема в DNS-ответе, другой резолвер может помочь. Если имя разрешается, но блокируется HTTPS-соединение или отклоняется IP, одной смены обычного DNS недостаточно. Ошибки входа и ограничения аккаунта тоже требуют отдельной проверки. Поддерживаемые страны ChatGPT определяет OpenAI; сетевые настройки не меняют эти условия.

Перед настройкой: сохраните исходное состояние

  1. Запишите версию Windows, браузера и YogaDNS. Скачивайте программу с официального сайта.
  2. Если YogaDNS уже настроен, сохраните его конфигурацию в отдельный файл через меню File. Убедитесь, что файл появился, и найдите в том же меню команду загрузки конфигурации.
  3. Запишите текущую настройку Secure DNS браузера и названия уже работающих DNS/VPN-программ. Сохраните снимки правил YogaDNS.
  4. Откройте обычный сайт и ChatGPT. Запишите точный текст ошибки и время проверки.
  5. Выберите один вариант ниже и меняйте только его настройки. На рабочем компьютере учитывайте правила администратора.

Сохраните конфиденциальность. Не публикуйте сохранённую конфигурацию целиком: в ней могут быть персональные идентификаторы и адреса.

Вариант А: YogaDNS и NextDNS

Этот вариант подходит для настройки обычного DNS и фильтрации. Он не обещает устранить региональные ограничения ChatGPT.

Мастер YogaDNS с выбранным пунктом Use NextDNS server for all queries
01 / В мастере выберите NextDNS для всех DNS-запросов.

Источник: официальная инструкция YogaDNS. На скриншоте показан интерфейс из документации; ваша версия может отличаться.

  1. Откройте личную панель NextDNS и найдите Configuration ID своего профиля.
  2. В YogaDNS выберите Configuration → First Start Wizard.
  3. Выберите Use NextDNS server for all queries, нажмите Next.
  4. Укажите свой Configuration ID. При необходимости задайте имя устройства.
  5. Выполните проверку в мастере. Успешный результат должен показать ответ сервера и время RTT.
  6. Завершите мастер. Проверьте журнал YogaDNS: запросы должны обрабатываться сервером NextDNS.

Точные экраны описаны в инструкции YogaDNS для NextDNS. Мастер направляет через NextDNS все DNS-запросы, поэтому сохранение предыдущей конфигурации нужно до его запуска.

На дату проверки YogaDNS Basic бесплатен и поддерживает один DNS-сервер и два правила с произвольным количеством масок имён. Этого достаточно для одного из описанных вариантов. Условия и квоты самого NextDNS смотрите в актуальных тарифах и своей панели: бесплатность клиента не означает отсутствие лимитов DNS-сервиса.

Если DNS отвечает, а ChatGPT по-прежнему выдаёт ошибку, переходите к диагностике ниже. Добавление случайных DNS rewrite не объяснит причину отказа.

Вариант Б: YogaDNS и DNS/SNI-прокси

В качестве примера архитектуры рассмотрим dns.malw.link. Его автор описывает подмену DNS-ответа для выбранных сервисов и передачу TLS-соединения через SNI-прокси. Это описание механизма, а не гарантия доступности публичного сервера.

Сначала откройте страницу оператора с адресами и настройками. Найдите актуальный адрес DNS over HTTPS (DoH) и проверьте, указан ли ChatGPT среди поддерживаемых сервисов. Если страницу открыть не удаётся или оператор больше не публикует подходящую конфигурацию, на этом остановитесь: не подставляйте IP из старого комментария. Текущий DoH-адрес в этой статье не подтверждён.

Добавьте сервер

  1. Сохраните прежнюю конфигурацию YogaDNS. Используйте отдельную конфигурацию для проверки; не удаляйте рабочий профиль ради освобождения лимита Basic.
  2. Откройте Configuration → DNS Servers и нажмите Add.
  3. Задайте имя ChatGPT DNS test, выберите протокол DNS over HTTPS.
  4. Вставьте DoH URL, опубликованный оператором. Дополнительные поля заполняйте только по его актуальной инструкции.
  5. Нажмите Check. Продолжайте только после успешной проверки сервера.

Добавьте правило для ChatGPT

Окно Rule в YogaDNS: поля Hostnames, Action и DNS Server
02 / Нужные поля: Hostnames — домены, Action — действие, DNS Server — выбранный сервер.

Источник: редактор правил в документации YogaDNS. Это исходное окно, а не заполненный профиль ChatGPT.

  1. Откройте Configuration → Rules, нажмите Add.
  2. Назовите правило ChatGPT test.
  3. В поле Hostnames вставьте список ниже, по одному имени на строку.
  4. Выберите Action: Process и сервер ChatGPT DNS test.
  5. Переместите правило выше Default. Для Default в тестовой конфигурации оставьте Bypass.
chatgpt.com
*.chatgpt.com
openai.com
*.openai.com
oaistatic.com
*.oaistatic.com
oaiusercontent.com
*.oaiusercontent.com

Это начальный список для диагностики, а не полный официальный allowlist. Вход и загрузка файлов могут обращаться к дополнительным доменам. Сверяйте конкретный неудачный запрос с сетевой справкой OpenAI.

YogaDNS поддерживает маски имён; разделитель — новая строка или точка с запятой. Bypass оставляет запрос на исходном DNS-пути. Порядок и действия правил описаны в документации YogaDNS.

Убедитесь, что браузер использует правило

Браузер с собственным DoH может обходить обычный системный DNS-путь. Сначала сохраните значение Secure DNS, затем для проверки выберите использование системного DNS вместо отдельного браузерного провайдера. Перезапустите браузер и очистите кеш DNS Windows:

ipconfig /flushdns

Если Windows сообщает об отсутствии прав, используйте терминал с разрешёнными администратором правами. В YogaDNS включите подробный экранный журнал (Verbose или Debug), откройте ChatGPT и найдите запросы с сервером ChatGPT DNS test и правилом ChatGPT test. Значок работающей программы сам по себе этого не подтверждает.

Как проверить соединение

Выполните в PowerShell:

Resolve-DnsName chatgpt.com -Type A
Resolve-DnsName chatgpt.com -Type AAAA
Test-NetConnection chatgpt.com -Port 443

Первая команда проверяет DNS-ответ IPv4, вторая — IPv6, третья — TCP-подключение к порту 443. Отсутствие AAAA не обязательно означает ошибку. TcpTestSucceeded: True ещё не проверяет TLS, вход в аккаунт и получение ответа модели.

Затем проверьте пользовательский сценарий:

  1. Откройте настоящий https://chatgpt.com/ без предупреждения о сертификате.
  2. Войдите обычным способом и отправьте короткое нейтральное сообщение.
  3. Дождитесь полного ответа.
  4. Если используете файлы и функция доступна аккаунту, прикрепите свой небольшой текстовый файл без личных данных.
  5. Перезапустите браузер и повторите текстовый запрос.

Запишите результаты отдельно: DNS, TCP, вход, ответ, файл и повторный запуск. Успех одного шага не подтверждает остальные. Голос и отдельные приложения требуют собственных проверок.

Если не работает

СимптомСледующая проверка
Запросов нет в журнале YogaDNSКеш, собственный DoH браузера, другая DNS-программа
Запрос есть, ответа нетКнопка Check у сервера, его доступность в этой сети
DNS отвечает, порт 443 недоступенМаршрут и сетевые фильтры; разрешение имени уже не единственный вопрос
Страница открывается, вход не завершаетсяТочная ошибка, домены авторизации, cookies и время системы
Ответ модели зависаетHTTPS/WebSocket-соединения и статус OpenAI
Не загружается файлДомен неудачного запроса, формат, размер и лимиты аккаунта
Ошибка сертификатаАдрес сайта, время системы, наличие перехвата TLS; не обходите предупреждение

Код 403 сам по себе не доказывает региональную блокировку. Сохраните текст ошибки и этап, на котором она появилась. Не отключайте IPv6 во всей Windows и не сбрасывайте сеть целиком ради одной неудачной проверки.

При передаче TLS без перехвата посредник не получает автоматически открытый текст переписки, но участвует в маршруте и видит часть сетевых метаданных. DNS-сервис видит запрашиваемые имена. Не устанавливайте неизвестный корневой сертификат и не передавайте оператору пароль или cookies.

Как отменить настройки

  1. Отключите тестовое правило YogaDNS и загрузите сохранённую конфигурацию. Если до теста YogaDNS не использовался, завершите его работу, включая службу, если она включена.
  2. Верните записанное исходное значение Secure DNS браузера.
  3. Если временно отключали другую DNS-программу, верните её прежнее состояние.
  4. Выполните ipconfig /flushdns и перезапустите браузер.
  5. Откройте обычный сайт и повторите исходную проверку ChatGPT. Убедитесь по журналу, что тестовое правило больше не обрабатывает запросы.

Восстанавливайте именно свои настройки. Универсальное переключение «на автоматически», очистка всего hosts или сброс всех адаптеров могут изменить другие рабочие подключения.

Источники