文件名称:fastd:适用于 FreeBSD 的快速安全隧道守护进程 (fastd)
文件大小:47KB
文件格式:ZIP
更新时间:2024-06-19 00:12:53
freebsd fastd Go
禁食 FreeBSD 的 VPN 协议的实现。 它由一个内核模块和一个用编写的用户空间守护进程组成。 特征 高性能 TUN 支持(第 3 层) 双栈(IPv4 + IPv6) FHMQV(Fully Hashed Menezes-Qu-Vanstone)密钥交换 空密码(无加密) 安装 内核模块 svnlite checkout https://svn.FreeBSD.org/base/releng/12.0 /usr/src # cloning ... cd kmod make sudo kldload ./fastd.ko 要创建调试版本: make DEBUG_FLAGS=-DDEBUG 守护进程 go get github.com/digineo/fastd go install github.com/digineo/fastd
【文件预览】:
fastd-master
----Vagrantfile(702B)
----cmd()
--------client()
--------fastd()
----fastd()
--------testdata()
--------handshake_test.go(2KB)
--------message.go(5KB)
--------peer.go(3KB)
--------timeout.go(2KB)
--------server.go(2KB)
--------sockaddr.go(2KB)
--------records.go(13KB)
--------ioctl.go(474B)
--------libuecc.go(4KB)
--------server_kernel.go(4KB)
--------ifconfig.go(2KB)
--------config.go(828B)
--------ioctl_bsd.go(1KB)
--------server_udp.go(3KB)
--------handshake.go(7KB)
--------message_test.go(2KB)
--------libuecc_test.go(3KB)
----kmod()
--------fastd.c(35KB)
--------fastd.h(903B)
--------Makefile(73B)
----.gitignore(293B)
----go.sum(3KB)
----README.md(712B)
----.editorconfig(179B)
----ifconfig()
--------sockaddr_freebsd.go(700B)
--------ifconfig_freebsd.go(4KB)
--------ifconfig_linux.go(1KB)
--------ifconfig.go(277B)
--------ifconfig_freebsd.c(5KB)
--------sockaddr_linux.go(550B)
--------ifconfig.h(849B)
----go.mod(423B)