From 1288280beae653cb77bff7b2452bd28fd7957d50 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Fri, 13 Aug 2021 14:11:47 +0200 Subject: global: prefer WireGuardNT over wireguard-go/Wintun Also remove Wintun driver on startup. Signed-off-by: Jason A. Donenfeld --- tunnel/service.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'tunnel/service.go') diff --git a/tunnel/service.go b/tunnel/service.go index 14d03b5f..9df4fecc 100644 --- a/tunnel/service.go +++ b/tunnel/service.go @@ -34,12 +34,6 @@ type tunnelService struct { Path string } -// Escape hatch to let the embeddable-dll-service force an implementation. -// 0 - use the registry key -// 1 - use the kernel driver -// 2 - use wireguard-go -var ForceImplementation = 0 - func (service *tunnelService) Execute(args []string, r <-chan svc.ChangeRequest, changes chan<- svc.Status) (svcSpecificEC bool, exitCode uint32) { changes <- svc.Status{State: svc.StartPending} @@ -172,7 +166,7 @@ func (service *tunnelService) Execute(args []string, r <-chan svc.ChangeRequest, } log.Println("Creating network adapter") - if ForceImplementation == 1 || (ForceImplementation == 0 && conf.AdminBool("ExperimentalKernelDriver")) { + if UseFixedGUIDInsteadOfDeterministic || !conf.AdminBool("UseUserspaceImplementation") { // Does an adapter with this name already exist? adapter, err = driver.DefaultPool.OpenAdapter(config.Name) if err == nil { -- cgit v1.2.3-59-g8ed1b