I’m running VyOS (1.4-rolling-202104290417) and am setting up a Wireguard tunnel. My endpoint is best reached by its link-local IPv6 address, but when I attempt to set the peer’s address, the percent sign and the interface cause validation to fail, and I receive a message saying “Invalid value. Value validation failed. Set failed.” I have tried using brackets around the full address, the part of the address before the percent symbol, and not using brackets at all, and the result is the same.
I can confirm that link-local IPv6 endpoints do work as expected using wg-quick on Arch Linux, so it seems as though this is an oversight in the validation program, but I wanted to make sure that this isn’t intended behavior.