Dante чує клієнтів IPv6, але все ще відмовляє їм
Під час додавання клієнтів IPv6 перевірте як вибір адрес прослуховування в Dante, так і правила доступу з урахуванням родини адрес.
Назва інтерфейсу Dante може розгортатися як в адреси IPv4, так і в адреси IPv6. Це не робить наявне правило доступу лише для IPv4 придатним для клієнтів IPv6.
Це поширена незавершена зміна dual-stack: слухач SOCKS стає доступним за адресою IPv6, але правила досі описують лише діапазони джерела та призначення IPv4.
Перевіряйте адреси та правила окремо
Dante може використовувати повторювані записи internal або відповідну назву інтерфейсу для адрес прослуховування. Фактичні адреси залежать від того, що доступно на інтерфейсі, коли служба їх налаштовує.
Потім перегляньте правила клієнта та SOCKS. Вираз адреси на кшталт 0.0.0.0/0 — це IPv4, а не універсальний запис для кожної родини адрес. Dante документує форму, нейтральну до родини адрес, але не використовуйте широку форму, коли має бути дозволена лише певна підмережа клієнта.
Зберігайте обмеження автентифікації та призначення разом зі зміною родини. Додавання IPv6 не повинно випадково видаляти обмеження, які були ефективними для користувачів IPv4.
Час запуску також може мати значення. Якщо адреса призначається після запуску служби, перевірте, до чого Dante насправді прив'язався, замість того щоб припускати, що назва інтерфейсу завжди включає адреси, які з'явилися пізніше.
Нарешті, з'єднання клієнта IPv6 і з'єднання з вебсайтом IPv6 — це окремі вимоги. Передбачуваний клієнт може підключатися через одну родину, тоді як проксі досягає призначення через іншу. Діагностуйте родину невдалого з'єднання, а не лише те, чи називається машина dual stack.