svn commit: r568954 - in head/net: . wireguard
Bernhard Froehlich
decke at FreeBSD.org
Mon Mar 22 12:10:42 UTC 2021
Author: decke
Date: Mon Mar 22 12:10:41 2021
New Revision: 568954
URL: https://svnweb.freebsd.org/changeset/ports/568954
Log:
WireGuard is an extremely simple yet fast and modern VPN that utilizes
state-of-the-art cryptography. It aims to be faster, simpler, leaner, and
more useful than IPSec, while avoiding the massive headache. It intends to
be considerably more performant than OpenVPN. WireGuard is designed as a
general purpose VPN for running on embedded interfaces and super computers
alike, fit for many different circumstances.
This package does not contain anything by itself - it is a "meta-port" that
depends on other wireguard packages.
WWW: https://www.wireguard.com
Added:
head/net/wireguard/
head/net/wireguard/Makefile (contents, props changed)
head/net/wireguard/pkg-descr (contents, props changed)
head/net/wireguard/pkg-message (contents, props changed)
Modified:
head/net/Makefile
Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile Mon Mar 22 12:07:45 2021 (r568953)
+++ head/net/Makefile Mon Mar 22 12:10:41 2021 (r568954)
@@ -1527,6 +1527,7 @@
SUBDIR += webalizer-geodb
SUBDIR += whois
SUBDIR += widentd
+ SUBDIR += wireguard
SUBDIR += wireguard-go
SUBDIR += wireguard-kmod
SUBDIR += wireguard-tools
Added: head/net/wireguard/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/wireguard/Makefile Mon Mar 22 12:10:41 2021 (r568954)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= wireguard
+PORTVERSION= 1
+PORTEPOCH= 1
+CATEGORIES= net net-vpn
+
+MAINTAINER= decke at FreeBSD.org
+COMMENT= Meta-port for Wireguard
+
+RUN_DEPENDS= wg-quick:net/wireguard-tools
+
+USES= metaport
+
+.include <bsd.port.options.mk>
+
+.if ${OSVERSION} < 1201000
+RUN_DEPENDS+= wireguard-go:net/wireguard-go
+.else
+RUN_DEPENDS+= ${KMODDIR}/if_wg.ko:net/wireguard-kmod
+.endif
+
+.include <bsd.port.mk>
Added: head/net/wireguard/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/wireguard/pkg-descr Mon Mar 22 12:10:41 2021 (r568954)
@@ -0,0 +1,11 @@
+WireGuard is an extremely simple yet fast and modern VPN that utilizes
+state-of-the-art cryptography. It aims to be faster, simpler, leaner, and
+more useful than IPSec, while avoiding the massive headache. It intends to
+be considerably more performant than OpenVPN. WireGuard is designed as a
+general purpose VPN for running on embedded interfaces and super computers
+alike, fit for many different circumstances.
+
+This package does not contain anything by itself - it is a "meta-port" that
+depends on other wireguard packages.
+
+WWW: https://www.wireguard.com
Added: head/net/wireguard/pkg-message
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/wireguard/pkg-message Mon Mar 22 12:10:41 2021 (r568954)
@@ -0,0 +1,19 @@
+[
+{ type: install
+ message: <<EOM
+For FreeBSD < 12.1 only the userland implementation wireguard-go is
+available.
+
+For FreeBSD >= 12.1 we default to use the kernel module if_wg(4). If
+you experience problems with it you can switch back to wireguard-go
+easily by unloading the kernel module. The userland tools wg-quick(8)
+and wg(8) try to use if_wg(4) if available and otherwise fallback to
+wireguard-go. Config files are fully compatible.
+
+To load the kernel module at boot add this to your /etc/rc.conf or
+/etc/rc.conf.d/wireguard file:
+
+kld_list="/boot/modules/if_wg.ko"
+EOM
+}
+]
More information about the svn-ports-head
mailing list