Skip to content
/ fastd Public

Fast and Secure Tunnelling Daemon (fastd) for FreeBSD

Notifications You must be signed in to change notification settings

digineo/fastd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Fast and Secure Tunnelling Daemon (fastd) for FreeBSD

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published