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.