├── .editorconfig ├── .gitignore ├── README.md ├── Vagrantfile ├── cmd ├── client │ ├── config.go │ ├── main.go │ ├── tun.go │ └── tun_linux.go └── fastd │ └── main.go ├── fastd ├── config.go ├── handshake.go ├── handshake_test.go ├── ifconfig.go ├── ioctl.go ├── ioctl_bsd.go ├── libuecc.go ├── libuecc_test.go ├── message.go ├── message_test.go ├── peer.go ├── records.go ├── server.go ├── server_kernel.go ├── server_udp.go ├── sockaddr.go ├── testdata │ ├── null-finish.dat │ └── null-request.dat └── timeout.go ├── go.mod ├── go.sum ├── ifconfig ├── ifconfig.go ├── ifconfig.h ├── ifconfig_freebsd.c ├── ifconfig_freebsd.go ├── ifconfig_linux.go ├── sockaddr_freebsd.go └── sockaddr_linux.go └── kmod ├── Makefile ├── fastd.c └── fastd.h /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/Vagrantfile -------------------------------------------------------------------------------- /cmd/client/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/cmd/client/config.go -------------------------------------------------------------------------------- /cmd/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/cmd/client/main.go -------------------------------------------------------------------------------- /cmd/client/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/cmd/client/tun.go -------------------------------------------------------------------------------- /cmd/client/tun_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/cmd/client/tun_linux.go -------------------------------------------------------------------------------- /cmd/fastd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/cmd/fastd/main.go -------------------------------------------------------------------------------- /fastd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/config.go -------------------------------------------------------------------------------- /fastd/handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/handshake.go -------------------------------------------------------------------------------- /fastd/handshake_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/handshake_test.go -------------------------------------------------------------------------------- /fastd/ifconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/ifconfig.go -------------------------------------------------------------------------------- /fastd/ioctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/ioctl.go -------------------------------------------------------------------------------- /fastd/ioctl_bsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/ioctl_bsd.go -------------------------------------------------------------------------------- /fastd/libuecc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/libuecc.go -------------------------------------------------------------------------------- /fastd/libuecc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/libuecc_test.go -------------------------------------------------------------------------------- /fastd/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/message.go -------------------------------------------------------------------------------- /fastd/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/message_test.go -------------------------------------------------------------------------------- /fastd/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/peer.go -------------------------------------------------------------------------------- /fastd/records.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/records.go -------------------------------------------------------------------------------- /fastd/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/server.go -------------------------------------------------------------------------------- /fastd/server_kernel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/server_kernel.go -------------------------------------------------------------------------------- /fastd/server_udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/server_udp.go -------------------------------------------------------------------------------- /fastd/sockaddr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/sockaddr.go -------------------------------------------------------------------------------- /fastd/testdata/null-finish.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/testdata/null-finish.dat -------------------------------------------------------------------------------- /fastd/testdata/null-request.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/testdata/null-request.dat -------------------------------------------------------------------------------- /fastd/timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/fastd/timeout.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/go.sum -------------------------------------------------------------------------------- /ifconfig/ifconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/ifconfig/ifconfig.go -------------------------------------------------------------------------------- /ifconfig/ifconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/ifconfig/ifconfig.h -------------------------------------------------------------------------------- /ifconfig/ifconfig_freebsd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/ifconfig/ifconfig_freebsd.c -------------------------------------------------------------------------------- /ifconfig/ifconfig_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/ifconfig/ifconfig_freebsd.go -------------------------------------------------------------------------------- /ifconfig/ifconfig_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/ifconfig/ifconfig_linux.go -------------------------------------------------------------------------------- /ifconfig/sockaddr_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/ifconfig/sockaddr_freebsd.go -------------------------------------------------------------------------------- /ifconfig/sockaddr_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/ifconfig/sockaddr_linux.go -------------------------------------------------------------------------------- /kmod/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/kmod/Makefile -------------------------------------------------------------------------------- /kmod/fastd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/kmod/fastd.c -------------------------------------------------------------------------------- /kmod/fastd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digineo/fastd/HEAD/kmod/fastd.h --------------------------------------------------------------------------------