Since I've written the support for IKEv2 Agile VPN Support for EdgeOS/VyOS back in the day, I think it's time to revisit this community provided package.
As it currently stands, the extensions I've written currently supports:
- Basic IKEv2 Agile Remote Access VPN
- Users Authenticated against a RADIUS Server
Since IKEv2 Agile Remote Access VPN's were meant to be integrated within a Microsoft Active Directory environment, I've only tested this implementation against a Microsoft NPS based RADIUS server, but however this in theory should work with most RADIUS compliant servers that implements at the very least EAP-MSCHAPv2.
The code for the IKEv2 Agile VPN configuration scripts could be found here:
https://github.com/TriJetScud/vyos-agile-vpn/
Since I haven't made any changes to it in the past year or so, I don't even know if it'll work on the current releases of VyOS, but then again go ahead and merge this into VyOS mainline :P