blob: a8ce7c107579f5540c912d8cd28cf55da0787099 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
/* SPDX-License-Identifier: MIT
*
* Copyright (C) 2019 WireGuard LLC. All Rights Reserved.
*/
package main
import (
"C"
"golang.zx2c4.com/wireguard/windows/conf"
"golang.zx2c4.com/wireguard/windows/tunnel"
"log"
"path/filepath"
)
//export WireGuardTunnelService
func WireGuardTunnelService(confFile string) bool {
conf.PresetRootDirectory(filepath.Dir(confFile))
tunnel.UseFixedGUIDInsteadOfDeterministic = true
err := tunnel.Run(confFile)
if err != nil {
log.Printf("Service run error: %v", err)
}
return err == nil
}
func main() {}
|