Что в моей системе использует Cloudflare?

Вопрос или проблема

Я использую стандартный Ubuntu. Почти единственные программы, которые я на нём использую, — это Firefox и Обновление программного обеспечения. Компьютер подключен через маршрутизатор opnsense. Маршрутизатор настроен так, чтобы блокировать все DNS соединения, кроме тех, которые идут к моему выбранному DNS-ресолверу, с которым он соединяется с использованием DOT. В настройках указан IP DNS как мой маршрутизатор. Тем не менее, он обнаруживает и блокирует DOH соединения с 1.1.1.3, Cloudflare. Изначально это блокировало обновления, но я обошёл это, установив параметр DNS в /etc/systemd/system.conf, но что-то всё ещё пытается подключиться к Cloudflare!! Это не Firefox, в котором отключен DOH и который работает нормально (DNS не заблокирован). Кто-нибудь знает, где изменить эту настройку?

Ответ или решение

Что на моем компьютере использует Cloudflare?

Если вы обнаружили, что ваша система блокирует DNS-запросы на Cloudflare (например, на адрес 1.1.1.3), и при этом вы используете базовую конфигурацию Ubuntu, это может быть вызвано несколькими факторами. Давайте разберемся, что может вызвать эти запросы, и как можно решить эту проблему.

Причины подключения к Cloudflare

  1. Системные службы:

    • Некоторые системные службы или приложения могут использовать DNS-серверы Cloudflare напрямую или через настройки. Например, systemd-resolved может быть настроен на использование DNS, который не контролируется вашим маршрутизатором.
  2. Программное обеспечение:

    • Помните, что некоторые приложения могут иметь свои собственные настройки DNS. Это касается, например, приложений, которые используют библиотеки для работы с сетью, не полагаясь на настройки системы.
  3. Зависимости от плагинов и расширений:

    • Хотя вы отметили, что в Firefox отключен DNS через HTTPS (DoH), есть вероятность, что другие браузеры или програмный продукт использует эту функцию, настроив DNS на Cloudflare.

Как определить источник подключений к Cloudflare

  1. Анализ сетевых соединений:

    • Используйте команду netstat или ss для мониторинга активных подключений и определения, какие процессы используют подключения к Cloudflare:
      sudo ss -tulnp | grep 1.1.1.3
  2. Логи системных служб:

    • Проверьте логи системных служб, чтобы выяснить, какие службы могут делать запросы к DNS:
      sudo journalctl -u systemd-resolved.service
  3. Проверка конфигурации systemd:

    • Убедитесь, что systemd-resolved настроен правильно. Файл конфигурации можно найти по пути /etc/systemd/resolved.conf. Проверьте настройки DNS и убедитесь, что они указывают на ваш маршрутизатор.

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

  1. Изменение конфигурации systemd-resolved:

    • В открытом файле /etc/systemd/resolved.conf убедитесь, что DNS-серверы указаны правильно:
      [Resolve]
      DNS=192.168.x.x  # IP вашего маршрутизатора
      FallbackDNS=
  2. Отключение systemd-resolved:

    • Если проблема не решена, вы можете временно отключить systemd-resolved:
      sudo systemctl disable systemd-resolved
      sudo systemctl stop systemd-resolved
  3. Проверка и изменение конфигураций приложений:

    • Убедитесь, что все ваши приложения, особенно те, которые могут использовать прокси или специальные сетевые настройки, сконфигурированы так, чтобы не использовать DNS-серверы, отличные от вашего маршрутизатора.

Заключение

Важно понимать, что блокировка DNS-запросов — это нормально, когда вы используете контрольный маршрутизатор. Проверку и изменение настроек необходимо выполнять тщательно, чтобы удостовериться, что ваши обновления будут продолжать работать, и что нет приложений, использующих нежелательные DNS-запросы. Если после выполнения этих шагов проблема сохраняется, возможно, стоит рассмотреть дополнительную диагностику сети или обратитесь за помощью к специалистам.

Оцените материал
Добавить комментарий

Капча загружается...