Добрый день. А как через CLI настроить? Где можно почитать про это? У меня не получается ничего, например, при попытке проставить endpoint ipv6addr:port ругается (понятно что ipv6addr:port я проставлял реальные):
{
"prompt": "(config-wg-peer)",
"status": [
{
"status": "error",
"code": "7405602",
"ident": "Command::Base",
"source": "address",
"message": "argument parse error."
}
]
}
Update 18.11:
Не умеет Wireguard в IPv6, и судя по всему и никогда не умел.
Хотя в релиз ноутах к Keenetic OS 4.0 есть вот это:
Взято отсюда: https://support.keenetic.ru/eaeu/ultra/kn-1811/ru/31881-keeneticos-4-0.html
Update 27.11: Справедливости ради, в 4.2.3 добавили возможность добавлять ipv6 везде кроме endpoint))) Если endpoint задать по имени, то AAAA запись судя по всему игнорится. Тут все понятно, если резолвить хост у которого и ipv4 и ipv6, то не понятно по какому ходить (хотя можно задать приоритет, например ipv4. а еще лучше сделать галку в UI вида предпочитать ip6 или ipv4). Но в чем проблема добавить поддержку ipv6 endpoint в UI, когда задается сам айпишник, а не хост, я не понимаю...
Так или иначе, более тщательный поиск по форуму помог, нашел нужное. Спасибо @avn. Поставил wg-tools. Добавил такой скрипт в /opt/etc/ndm/ifstatechanged.d/
Где nwg0 - нужный интерфес wireguard, Wireguard0 - он же в CLI. Note: в 4.2.3 (или даже раньше) change == link, connected == yes, link == up, up == up почему-то не приходит, приходится ловить то, что прописано в скрипте.
Сам nwg0.conf должен выглядить типа такого:
Но это все равно костыль. Жду нормальной поддержки IPv6 Wireguard из коробки.
Надеюсь кому-нибудь поможет.