mirror of
https://github.com/fosrl/newt.git
synced 2026-03-07 19:26:41 +00:00
Clean up when wg is used
This commit is contained in:
11
main.go
11
main.go
@@ -12,6 +12,7 @@ import (
|
|||||||
"net/netip"
|
"net/netip"
|
||||||
"os"
|
"os"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
|
"runtime"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"syscall"
|
"syscall"
|
||||||
@@ -340,6 +341,12 @@ func main() {
|
|||||||
var wgData WgData
|
var wgData WgData
|
||||||
|
|
||||||
if generateAndSaveKeyTo != "" {
|
if generateAndSaveKeyTo != "" {
|
||||||
|
// make sure we are running on linux
|
||||||
|
if runtime.GOOS != "linux" {
|
||||||
|
logger.Fatal("Tunnel management is only supported on Linux right now!")
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
var host = endpoint
|
var host = endpoint
|
||||||
if strings.HasPrefix(host, "http://") {
|
if strings.HasPrefix(host, "http://") {
|
||||||
host = strings.TrimPrefix(host, "http://")
|
host = strings.TrimPrefix(host, "http://")
|
||||||
@@ -569,7 +576,9 @@ persistent_keepalive_interval=5`, fixKey(fmt.Sprintf("%s", privateKey)), fixKey(
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
wgService.LoadRemoteConfig()
|
if wgService != nil {
|
||||||
|
wgService.LoadRemoteConfig()
|
||||||
|
}
|
||||||
|
|
||||||
logger.Info("Sent registration message")
|
logger.Info("Sent registration message")
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
Reference in New Issue
Block a user