github.com/sagernet/sing-box@v1.2.7/common/settings/proxy_windows.go (about) 1 package settings 2 3 import ( 4 "github.com/sagernet/sing-box/adapter" 5 F "github.com/sagernet/sing/common/format" 6 "github.com/sagernet/sing/common/wininet" 7 ) 8 9 func SetSystemProxy(router adapter.Router, port uint16, isMixed bool) (func() error, error) { 10 err := wininet.SetSystemProxy(F.ToString("http://127.0.0.1:", port), "") 11 if err != nil { 12 return nil, err 13 } 14 return func() error { 15 return wininet.ClearSystemProxy() 16 }, nil 17 }