Рейтинг:0

Отключить исходящий IPv6 для определенных пользователей в Linux

флаг ru
ndd

Я хотел бы заблокировать исходящие соединения IPv6 для определенных пользователей на компьютере с Linux. Я не хочу отключать IPv6 для всей системы. Как мне это сделать? Я могу сделать это, используя ip6tables и отклоняя ВЫХОДНЫЕ соединения с icmp6-adm-prohibited или icmp6-no-route или icmp6-addr-unreachable, но это по какой-то причине вызывает задержки около 1 с при каждом установленном соединении (IPv4 пробуется только после ожидания 1с). Если установлено несколько подключений, эта задержка действительно суммируется.

Рейтинг:0
флаг us

не думаю, что это легко достижимо

Любой клиент, который подключается к сети, сначала отправляет DNS-запрос, чтобы получить адреса целевого сервера.

Большинство приложений использует систему библиотека библиотека для подключения. Когда библиотека видит, что в системе настроены адреса IPv4 и IPv6, она запрашивает записи A и AAAA для имени домена.

Если целевой домен имеет адрес IPv6, приложение сначала пытается подключиться с использованием IPv6, а затем возвращается к IPv4 в случае сбоя IPv6.

Вы заметили эту резервную задержку.

Вам нужно будет иметь обычай библиотека, это разрешит только записи A для определенных пользователей и записи A+AAAA для других пользователей.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.