I've created an armhf Snap package for RPi3 which works fine on Raspbian, Ubuntu Core and Ubuntu Server on Raspberry Pi 3. Technically, the same package should work on OpenWRT, as well. But snapd is not installed by default. How can I install snapd and then install my Snap package?
OpenWrt implies resource-efficient optimization, which is very different from the approach of application virtualization.
If you need those kind of packages, most likely you should use some other distribution.
My opinion is that it is the wrong way to go about running firmware on a resource-constrained device.
My opinion is that you should either provide source so that it can be built by the end user, or provide a package that is compatible with OpenWrt.
My opinion is that closed-source and/or proprietary VPN products have a high risk of being insecure and/or containing spyware and should never be installed. This risk is even greater with "unknown" companies.
Thanks for the comments. BTW, our product is an opensource VPN which we are working on since 2006 in an academic research lab at the University of Florida funded by the National Science Foundation (NSF).