(KeeneticOS 5.02.A.8.0-3 (5.2 Alpha ) Sprinter (KN-3711) EAEU
Клиент SSTP (sstp) установлена версия 1.0.13-16-1.
Сервер SSTP (sstp-server) установлена версия 1.12-21.
Суть задачи: Необходимо поднять SSTP-туннель (клиент) до удаленного сервера поверх транспортной сети IPv6. Использование IPv4 в качестве транспорта в данном сценарии невозможно из-за жесткой зацикленности сетей 4-й версии (пересечение подсетей) на конечной точке.
Глобальная маршрутизация IPv6 на самом интернет-центре настроена и РАБОТАЕТ корректно (пинги до удаленного сервера по IPv6 проходят без потерь).
Проблема: SSTP-клиент в KeeneticOS отказывается устанавливать соединение через протокол IPv6, требуя исключительно IPv4.
Воспроизведение и логи:
(config-if)> peer 2001:ХХХХ:ХХХХ:ХХХХ::1
Network::Interface::Sstp error[72679524]: "SSTP0": invalid peer format.
* При попытке обернуть IPv6-адрес в квадратные скобки парсер также выдает ошибку формата.
Если использовать доменное имя, у которого есть только AAAA-запись (или привязать домен к IPv6 локально через ipv6 host), SSTP-клиент зависает в статусе fail: resolve:
show interface SSTP0
link: down
state: up
fail: resolve
local-endpoint-address: 0.0.0.0
remote-endpoint-address: 0.0.0.0
Судя по всему, резолвер SSTP-клиента жестко запрашивает исключительно A-запись (IPv4) и полностью игнорирует AAAA, из-за чего не может получить адрес и уходит в отказ. Команда ip host для локального маппинга также не поддерживает IPv6-адреса, требуя только IPv4.
Вопрос:
Существует ли на данный момент какой-либо workaround в CLI (возможно, недокументированный синтаксис), чтобы заставить SSTP-клиент инициировать подключение по AAAA-записи или напрямую по IPv6-адресу?