Categorygithub.com/niubir/sysproxy
repositorypackage
1.0.10
Repository: https://github.com/niubir/sysproxy.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

sysproxy

Set the proxy of the system

usage

package sysproxy

import "fmt"

func main() {
  // ON http
	if err := OnHttp(Addr{
		Host: "127.0.0.1",
		Port: 10000,
	}); err != nil {
		panic(err)
	}
  // GET http
	if addr, err := GetHttp(); err != nil {
		panic(err)
	} else {
		fmt.Println(addr)
	}
  // OFF http
	defer OffHttp()

  // ON https
  if err := OnHttps(Addr{
		Host: "127.0.0.1",
		Port: 10001,
	}); err != nil {
		panic(err)
	}
  // GET https
  if addr, err := GetHttps(); err != nil {
		panic(err)
	} else {
		fmt.Println(addr)
	}
  // OFF https
  defer OffHttps()

  // ON socks
  if err := OnSocks(Addr{
		Host: "127.0.0.1",
		Port: 10001,
	}); err != nil {
		panic(err)
	}
  // GET socks
  if addr, err := GetSocks(); err != nil {
		panic(err)
	} else {
		fmt.Println(addr)
	}
  // OFF socks
  defer OffSocks()
}