Skip to content

Latest commit

 

History

History
72 lines (54 loc) · 1.56 KB

readme.zh-Hans.md

File metadata and controls

72 lines (54 loc) · 1.56 KB

winproxy

更改 Windows 系统代理配置

license build workflow go report card

English简体中文

用法

winproxy 提供了两种方式来更改 Windows 系统的代理配置:通过命令行或通过代码。

命令行

你可以使用 go install 命令安装 winproxy,也可以手动下载和安装它。

go install github.com/fhluo/winproxy/cmd/winproxy@latest
  • 使用 winproxy 命令显示当前的代理配置。
  • 使用 winproxy help 命令查看帮助。

代码

package main

import (
	"github.com/fhluo/winproxy"
	"log"
)

func main() {
	// 读取当前的代理配置
	settings, err := winproxy.ReadSettings()
	if err != nil {
		log.Fatalln(err)
	}

	// 更改代理配置
	settings.Proxy = true
	settings.ProxyAddress = "127.0.0.1:8080"
	settings.Script = false
	settings.ScriptAddress = ""
	settings.AutoDetect = false
	settings.BypassList = []string{
		"<local>",
	}

	// 应用代理配置
	if err = settings.Apply(); err != nil {
		log.Fatalln(err)
	}
}