mirror of
https://github.com/netbirdio/netbird.git
synced 2024-11-25 01:23:22 +01:00
fd67892cb4
Refactor the flat code structure
19 lines
716 B
Go
19 lines
716 B
Go
package device
|
|
|
|
// WireGuardModuleIsLoaded check if kernel support wireguard
|
|
func WireGuardModuleIsLoaded() bool {
|
|
// Despite the fact FreeBSD natively support Wireguard (https://github.com/WireGuard/wireguard-freebsd)
|
|
// we are currently do not use it, since it is required to add wireguard kernel support to
|
|
// - https://github.com/netbirdio/netbird/tree/main/sharedsock
|
|
// - https://github.com/mdlayher/socket
|
|
// TODO: implement kernel space
|
|
return false
|
|
}
|
|
|
|
// ModuleTunIsLoaded check if tun module exist, if is not attempt to load it
|
|
func ModuleTunIsLoaded() bool {
|
|
// Assume tun supported by freebsd kernel by default
|
|
// TODO: implement check for module loaded in kernel or build-it
|
|
return true
|
|
}
|