./wip/wireguard-go, Implementation of WireGuard in Go

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.0.20200320, Package name: wireguard-go-0.0.20200320, Maintainer: js

This is an implementation of WireGuard in Go.

Most Linux kernel WireGuard users are used to adding an interface with `ip link
add wg0 type wireguard`. With wireguard-go, instead simply run:

$ wireguard-go wg0

This will create an interface and fork into the background. To remove the
interface, use the usual `ip link del wg0`, or if your system does not support
removing interfaces directly, you may instead remove the control socket via `rm
-f /var/run/wireguard/wg0.sock`, which will result in wireguard-go shutting
down.

To run wireguard-go without forking to the background, pass `-f` or
`--foreground`:

$ wireguard-go -f wg0


Master sites:

SHA1: b76f871984b2689d7909eddf73d33a4c7b29c3ac
RMD160: acb5defeb676ae02cadada7be13d274b1fc4bc83
Filesize: 78.668 KB

Version history: (Expand)