Skip to content

Golang package to get and set systemwide proxy settings

License

Notifications You must be signed in to change notification settings

andreyvit/systemproxy

Repository files navigation

systemproxy (Go)

GoDoc

Gets and sets systemwide proxy settings. Currently only implemented on Windows.

Get:

s, err := systemproxy.Get()
if err != nil {
    fmt.Printf("** %+v", err)
} else {
    if s.Enabled {
        fmt.Printf("Status:   on\n")
    } else {
        fmt.Printf("Status:   off\n")
    }
    if s.DefaultServer != "" {
        fmt.Printf("Default:  %s\n", s.DefaultServer)
    }
}

Set:

err := systemproxy.Set(systemproxy.Settings{
    Enabled:       true,
    DefaultServer: "127.0.0.1:8888",
})

About

Golang package to get and set systemwide proxy settings

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages