Layer2 version of wireguard with Floyd Warshall implement in go.
Go to file
2021-08-25 18:20:35 +00:00
.vscode Path solver and beta release 2021-08-25 18:20:35 +00:00
config NTP support 2021-08-25 18:20:33 +00:00
conn bunch of bugfix, supermode OK 2021-08-22 14:19:35 +00:00
device Path solver and beta release 2021-08-25 18:20:35 +00:00
example_config Path solver and beta release 2021-08-25 18:20:35 +00:00
ipc TAP and routeing 2021-08-16 19:37:15 +00:00
orderdmap NTP support 2021-08-25 18:20:33 +00:00
path Path solver and beta release 2021-08-25 18:20:35 +00:00
ratelimiter global: bump copyright 2021-01-28 17:52:15 +01:00
replay global: bump copyright 2021-01-28 17:52:15 +01:00
rwcancel rwcancel: use ordinary os.ErrClosed instead of custom error 2021-05-20 17:56:36 +02:00
tai64n tai64n: add string representation for error messages 2021-02-03 17:56:46 +01:00
tap NTP support 2021-08-25 18:20:33 +00:00
.gitignore workaround for bug https://jira.fd.io/projects/GOVPP/issues/GOVPP-22 2021-08-25 18:20:17 +00:00
go.mod NTP support 2021-08-25 18:20:33 +00:00
govpp_remove_crcstring_check.patch workaround for bug https://jira.fd.io/projects/GOVPP/issues/GOVPP-22 2021-08-25 18:20:17 +00:00
LICENSE mod: rename COPYING to LICENSE 2021-03-06 09:09:21 -07:00
main_edge.go Path solver and beta release 2021-08-25 18:20:35 +00:00
main_httpserver.go New log option: LogNormal 2021-08-25 18:20:29 +00:00
main_super.go Path solver and beta release 2021-08-25 18:20:35 +00:00
main.go Path solver and beta release 2021-08-25 18:20:35 +00:00
Makefile http guest api 2021-08-25 18:20:25 +00:00
README.md Path solver and beta release 2021-08-25 18:20:35 +00:00
version.go version: bump snapshot 2021-04-24 13:07:27 -04:00

Requirement

Install VPP and Go

echo "deb [trusted=yes] https://packagecloud.io/fdio/release/ubuntu focal main" > /etc/apt/sources.list.d/99fd.io.list
curl -L https://packagecloud.io/fdio/release/gpgkey | sudo apt-key add -
add-apt-repository ppa:longsleep/golang-backports
apt-get -y update
apt-get install vpp vpp-plugin-core python3-vpp-api vpp-dbg vpp-dev libmemif libmemif-dev wireguard-tools golang-go build-essential golang-go

Build

export CGO_CFLAGS="-I/usr/include/memif"
make