Hi, as you may notice the wireguard package is very old, 0.0.20171017-1.
This is a very actively developed project and should probably be updated once a month.
Several important packages are missing in the Omnia repo as well, such as
luci-app-wireguard
luci-proto-wireguard.
I ended up installing those packages from
https://archive.openwrt.org/snapshots/trunk/mvebu/generic/packages/luci/
Some luci file had to be modified to avoid the base64 decode error,
/usr/lib/lua/luci/cbi.lua - remove line 165 and reboot.
I must say that in OpenWRT for arm this doesn’t happen and everything works perfect out
of the box. This is the related open issue on Gitlab:
Honestly I’m quite disappointed that an important package like this is not being part of the default
install, and given a low priority to fix. Also it is very lightweight so there is no reason why vpnc, openconnect
are part of the base system while Wireguard isn’t. The way I had to install it takes time, and is harder to backup and restore after future software upgrades.
Speaking of the good part, this are the speeds I was able to get on Omnia with Wireguard and my VPN provider: