wireguard: add wireguard to base packages
authorJason A. Donenfeld <Jason@zx2c4.com>
Fri, 13 Oct 2017 15:05:18 +0000 (17:05 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 16 Oct 2017 15:09:56 +0000 (17:09 +0200)
commit6d3528bf03686f6414737360d7e010f26e9e6370
treea799a64008e2af3ff2af70873bfc566985fa8793
parentd3c2257fcd77a9f9d7524b0c314a57d3dbcea2be
wireguard: add wireguard to base packages

Move wireguard from openwrt/packages to openwrt/openwrt. This has already
been done with lede/source and has already been removed from
openwrt/packages, and so this commit brings this to parity here, so that
there isn't a regression for openwrt users. Original message follows below:

This follows the pattern of kmod-cake and openvpn. Cake is a fast-moving
experimental kernel module that many find essential and useful. The
other is a VPN client. Both are inside of core. When you combine the two
characteristics, you get WireGuard. Generally speaking, because of the
extremely lightweight nature and "stateless" configuration of WireGuard,
many view it as a core and essential utility, initiated at boot time
and immediately configured by netifd, much like the use of things like
GRE tunnels.

WireGuard has a backwards and forwards compatible Netlink API, which
means the userspace tools should work with both newer and older kernels
as things change. There should be no versioning requirements, therefore,
between kernel bumps and userspace package bumps.

Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
package/network/services/wireguard/Makefile [new file with mode: 0644]
package/network/services/wireguard/files/wireguard.sh [new file with mode: 0644]