Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 712 Bytes

README.md

File metadata and controls

33 lines (21 loc) · 712 Bytes

fastd

An implementation of the fastd VPN protocol for FreeBSD. It consists of a kernel module and a user space daemon written in Go.

Features

  • High performance
  • TUN support (Layer 3)
  • Dual-Stack (IPv4 + IPv6)
  • FHMQV (Fully Hashed Menezes-Qu-Vanstone) key exchange
  • Null Cipher (no encryption)

Installation

Kernel module

svnlite checkout https://svn.FreeBSD.org/base/releng/12.0 /usr/src

# cloning ...
cd kmod
make
sudo kldload ./fastd.ko

To create a debug build:

make DEBUG_FLAGS=-DDEBUG

Daemon

go get github.com/digineo/fastd
go install github.com/digineo/fastd