Total Pageviews

Sunday, 26 August 2018

FreeBSD系统/linux系统上的vpn程序-fastd

Fast and Secure Tunnelling Daemon (fastd) for FreeBSD and linux.

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/11.0 /usr/src

# cloning ...
cd kmod
make
sudo kldload ./fastd.ko
To create a debug build:
make DEBUG_FLAGS=-DDEBUG

Daemon

pkg install go pkgconf libuecc
go get github.com/digineo/fastd
go install github.com/digineo/fastd
from https://github.com/digineo/fastd 

No comments:

Post a Comment