mirror of
https://github.com/wweir/sower.git
synced 2024-04-21 12:42:15 +00:00
fix windows and daewin support
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
)
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user