惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
B
Blog
P
Proofpoint News Feed
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
有赞技术团队
有赞技术团队
小众软件
小众软件
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
H
Help Net Security
罗磊的独立博客
L
LangChain Blog
GbyAI
GbyAI
腾讯CDC
T
The Blog of Author Tim Ferriss
Microsoft Security Blog
Microsoft Security Blog

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
IPv6 в школе и дома
FlamerX · 2026-05-11 · via Все публикации подряд на Хабре

Средний

2 мин

12K

Использовать IPv6 я начал давно. Сначала это было просто любопытство, тем более что всегда использовал компьютер с Linux в качестве маршрутизатора, так что дополнительно настроить IPv6 туннель до HE было несложно. Да, со временем использование IPv6 стало иметь прямой смысл.

Да, в заметке речь конечно идёт о dual stack, одновременном использовании IPv4 и IPv6, до использования “чистого” IPv6 придётся подождать.

Про подключение IPv6 и настройку на habr достаточно статей, так что на этом останавливаться не буду. Мой опыт основан на использовании туннеля от Hurricane Electric, но предложенное решение годится для любых способов подключения.

Проблемы

В процессе использования IPv6 стали накапливаться некоторые проблемы. Некоторые сайты, у которых появились AAAA - записи в DNS, на самом деле не работали через IPv6. Потом обнаружилось, что поиск в google постоянно выдаёт капчу, тоже самое с yandex.

Последнее, то заставило меня как-то решать проблему с IPv6 - к моему удивлению, обнаружилось, что на приставке Apple TV приоритизирован IPv4, и соответственно, youtube работает через него, хотя под Windows/MacOS/Linux/iOS/Android всё как обычно - IPv6 имеет приоритет над IPv4, и если для какого-либо сервиса есть AAAA записи в DNS, то он будет работать через IPv6.

Решение

Решение лежит на поверхности. Для bind9 есть плагины для фильтрации A или AAAA записей в ответах на запрос разрешения имени сайта (filter-aaaa.so). Плагин filter-aaaa удаляет AAAA-записи домена. Плагин filter-a соответственно удаляет-записи. Можно удалять записи для любого запроса, либо для отдельных клиентов, выделяемых по IP-адресу.

При небольшой доработке плагинов появляется возможность фильтровать записи только для определённых доменов. Доработанные плагины расположены здесь:

GitHub - DimaRU/bind9-filter: Selective filtering of AAAA or A records. Plugin for BIND9. · GitHub

Сразу пример конфигурации для плагинов:

plugin query "filter-a-cond.so" {
   filter-a-on-v6 yes;
   filter-a-on-v4 yes;
   filter-a { any; };
   only-for-domains { "youtube.com."; "accounts.youtube.com"; "i.ytimg.com."; 
	   "wide-youtube.l.google.com."; "www3.l.google.com."; "clients.l.google.com."; 
	   "yt3.googleusercontent.com."; "googlevideo.com."; "accounts.google.com."; "youtube-ui.l.google.com.";};
};

plugin query "filter-aaaa-cond.so" {
   filter-aaaa-on-v6 yes;
   filter-aaaa-on-v4 yes;
   filter-aaaa { any; };
   only-for-domains_exact { "www.google.com."; };
};

Тут мы фильтруем A-записи для доменов необходимых для работы youtube, соответственно оно работает только через IPv6, что и требовалось для Apple TV. Для www.google.com фильтруются AAAA-записи, это решает проблему с капчей.

Собственно, при доработке плагинов добавлены 2 опции:

only-for-domains_exact: Список доменов, для которых будет выполнена фильтрация записей.

only-for-domains: Список доменов, для которых будет выполнена фильтрация записей. В отличие от опции only-for-domains_exact, фильтрация будет выполнена так же для всех субдоменов из перечисленных в списке доменов.

Сборка

Сборка плагинов осуществляется через докер, детали есть в README репозитория. В настоящее время сборка сконфигурирована для bind9 stable version для Ubuntu 24.04. Если нужно что-то другое, пишите в issue репозитория.

В целом конфигурирование bind9 - не тривиальная, но выполнимая задача, особенно для тех, кто заморочился на конфигурирование домашней IPv6 сети.

Буду рад, если это решение будет кому-либо полезно.