Проблема
На устройствах macOS Ventura и iOS пользователи не могут достигать внутренних ресурсов при подключении к Cato
Окружающая среда
macOS Ventura 13.0 или более поздняя версия
iPhone iOS 16 или более поздняя версия
Клиент SDP, независимо от версии
Настроено перенаправление DNS для внутренних доменов
Причина
Если настройки DNS Cato, применяемые к пользователям SDP, имеют значения по умолчанию (пустые поля), Cato отправит клиенту следующую информацию о DNS:
Основной DNS сервер 10.254.254.1
Вторичный DNS сервер 8.8.8.8
На основе тестов Cato, когда учетная запись настроена, как указано выше, или с использованием известного публичного DNS-сервера (например, 8.8.8.8 или 1.1.1.1), macOS/iOS скорее всего предпочтут DoH (DNS поверх HTTPS) или DoT (DNS поверх TLS) для разрешения имен через настроенный публичный DNS-сервер. Cato в настоящее время не поддерживает DoH/DoT.
Как только macOS/iOS обнаружит DNS-сервер, совместимый с DoH/DoT, он будет игнорировать любой другой DNS-сервер, включая DNS сервер IP Cato. Дополнительную информацию можно найти в этом обсуждении Apple
Поскольку PoPs Cato не поддерживаютперенаправление DNS для пакетов DoH/DoT, перенаправление DNS не удается, пользователь не может получить доступ к внутренним ресурсам, или полученные результаты DNS не соответствуют ожиданиям.
Предпочтительные DNS-серверы на машине можно определить, запустив scutil --dns в терминале. Следующий вывод показывает, что macOS предпочитает 8.8.8.8 в качестве основного DNS сервера.
MacBook-Air-2:~ xx$ scutil --dns
Конфигурация DNS
резольвер #1
nameserver[0] : 8.8.8.8
nameserver[1] : 10.254.254.1
if_index : 24 (utun8)
флаги : Supplemental, Request A records
достигаемость : 0x00000003 (Достигаемый, Переходное соединение)
порядок : 101200Имейте в виду, что при конфликте настроек DNS между сущностями приоритет имеет сущность, находящаяся ближе всего к хосту (от хоста > сайта > группы > аккаунта). Для получения дополнительной информации смотрите Настройки DNS
Решение
Это известная проблема, над которой Apple активно работает. В Cato можно внедрить следующие обходные решения:
Блокировать DoH (DNS поверх HTTPS) и DNS поверх TLS вправиле файервола, чтобы предотвратить доступность этих протоколов через Cato. Это заставит macOS/iOS переключиться на стандартный DNS сервер Cato, 10.254.254.1, по UDP-основанному DNS, что позволит перенаправление DNS.

Установить 10.254.254.1 как единственный DNS сервер ЯВНО в CMA Это предотвратит установку 8.8.8.8 (или любого другого DNS-сервера, поддерживающего DoH/DoT) в качестве основного DNS машины и заставит ВСЕ DNS-запросы обрабатываться Cato.
DNS сервер может быть установлен глобально или по группам, предпочтительно в предварительно настроенной группе пользователей 'Все Пользователи SDP'. Для получения дополнительной информации смотрите Централизованное управление настройками DNS пользователей SDP
