- 1
3.9.x Сломан транзит DNS запросов при использовании профилей доступа в интернет
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.
Вопрос
khmm12
Дано:
1. KN-1011 3.9.5
2. Несколько политик доступа в интернет.
3. Несколько профилей DNS.
4. Вручную добавленная DNS запись (ip host).
При переносе устройства из системной политики доступа на созданную руками наблюдается следующее:
1. Отваливается транзит DNS запросов для всех профилей DNS. Любые обращения к любым DNS-серверам уходят на DNS сервер Keenetic.
2. Запросы, которые должны идти сервер, указанный в созданном профиле DNS, резволвятся системным профилем. Если отключить транзит для созданного профиля, то запросы начинают ходить правильно.
Как воспроизвести.
Подготовка:
1. Создаем политику доступа в интернет.
2. Создаём профиль DNS, где указываем сервер (например локальный Dnsmasq/AdGuard Home), резволвящий mc.yandex.ru на 0.0.0.0. Транзит DNS запросов разрешён.
3. Добавляем DNS запись `ip host google.me 192.168.1.2`
Сценарий №1. Политика доступа системная. Профиль DNS системный (транзит включён).
1. Проверяем:
1.1 `dig @192.168.1.1 google.me` – 192.168.1.2. ✅
1.2 `dig @192.168.1.1 mc.yandex.ru` – актуальный адрес, запрос ушёл на указанный сервер в настройках. ✅
1.3 `dig @8.8.8.8 google.me` – нет ответа, запрос ушёл на 8.8.8.8. ✅
1.4 `dig @8.8.8.8 mc.yandex.ru` – актуальный адрес, запрос ушёл на 8.8.8.8. ✅
1.5 `dig @8.8.8.8 google.com` – актуальный адрес, запрос ушёл на 8.8.8.8. ✅
Сценарий №2. Политика доступа системная. Профиль DNS созданный (транзит включён).
1. Проверяем:
1.1 `dig @192.168.1.1 google.me` – 192.168.1.2. ✅
1.2 `dig @192.168.1.1 mc.yandex.ru` – 0.0.0.0, запрос ушёл на созданный профиль. ✅
1.3 `dig @8.8.8.8 google.me` – нет ответа, запрос ушёл на 8.8.8.8. ✅
1.4 `dig @8.8.8.8 mc.yandex.ru` – актуальный адрес, запрос ушёл на 8.8.8.8. ✅
Сценарий №3. Политика доступа созданная. Профиль DNS системный (транзит включён).
1. Проверяем:
1.1 `dig @192.168.1.1 google.me` – 192.168.1.2. ✅
1.2 `dig @192.168.1.1 mc.yandex.ru` – актуальный адрес, запрос ушёл на системный профиль. ✅
1.3 `dig @8.8.8.8 google.me` – 192.168.1.2, перехвачен. ❌
1.4 `dig @8.8.8.8 mc.yandex.ru` – актуальный адрес, но перехвачен и ушёл на системный профиль. ❌
Сценарий №4. Политика доступа созданная. Профиль DNS созданный (транзит включён).
1. Проверяем:
1.1 `dig @192.168.1.1 google.me` – 192.168.1.2. ✅
1.2 `dig @192.168.1.1 mc.yandex.ru` – актуальный адрес, запрос ушёл на системный профиль. ❌
1.3 `dig @8.8.8.8 google.me` – 192.168.1.2, перехвачен. ❌
1.4 `dig @8.8.8.8 mc.yandex.ru` – актуальный адрес, но перехвачен и ушёл на системный профиль. ❌
Сценарий №5. Политика доступа созданная. Профиль DNS созданный (транзит отключён).
1. Проверяем:
1.1 `dig @192.168.1.1 google.me` – 192.168.1.2. ✅
1.2 `dig @192.168.1.1 mc.yandex.ru` – 0.0.0.0, запрос ушёл на созданный профиль. ✅
1.3 `dig @8.8.8.8 google.me` – 192.168.1.2, перехвачен ✅
1.4 `dig @8.8.8.8 mc.yandex.ru` – 0.0.0.0, перехвачен и ушёл на созданный профиль. ✅
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.