fix windows and daewin support

This commit is contained in:
wweir
2020-07-13 13:45:33 +08:00
parent 56b8e35fe7
commit 13a6be47a4
4 changed files with 3 additions and 9 deletions
-8
View File
@@ -66,14 +66,6 @@ func afterInitFlag() {
case uninstallFlag:
uninstall()
default:
if conf.Client.DNSServeIP != "" {
log.Infow("setting system DNS", "DNS", conf.Client.DNSServeIP)
if err := execute("networksetup -listallnetworkservices | grep -v '*' | xargs -I {} " +
"networksetup -setdnsservers {} " + conf.Client.DNSServeIP); err != nil {
log.Errorf("set DNS fail, please set DNS to %s manually", conf.Client.DNSServeIP)
}
execute("pkill mDNSResponder")
}
return
}
os.Exit(0)
+1 -1
View File
@@ -50,7 +50,7 @@ func afterInitFlag() {
func runAsService() {
os.Chdir(filepath.Dir(os.Args[0]))
if active, err := svc.IsAnInteractiveSession(); err != nil {
log.Fatalf("failed to determine if we are running in an interactive session: %v", err)
log.Fatalw("failed to determine if we are running in an interactive session", "err", err)
} else if !active {
go func() {
elog, err := eventlog.Open(name)
+1
View File
@@ -11,5 +11,6 @@ require (
github.com/wweir/util-go/log v0.0.0-20200701032032-3cff7b4a46ea
github.com/wweir/util-go/mem v0.0.0-20200701032032-3cff7b4a46ea
golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899
golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
)
+1
View File
@@ -13,6 +13,7 @@ func StartSocks5Proxy(listenAddr, serverAddr string, password []byte) {
log.Fatalw("socks5 proxy", "addr", listenAddr, "err", err)
}
log.Infow("start socks5 proxy", "endpoint", listenAddr)
serveSocks5(ln, serverAddr, password)
}