ZBLOG

golang 设置windows局域网代理

要设置Windows局域网代理,可以使用以下代码:

  1. package main
  2. import (
  3. "fmt"
  4. "golang.org/x/sys/windows/registry"
  5. )
  6. func setProxy() {
  7. k, err := registry.OpenKey(registry.CURRENT_USER, `Software\Microsoft\Windows\CurrentVersion\Internet Settings`, registry.ALL_ACCESS)
  8. if err != nil {
  9. fmt.Println("Error opening key:", err)
  10. return
  11. }
  12. defer k.Close()
  13. if err = k.SetStringValue("AutoConfigURL", "http://your_proxy_server:port/proxy.pac"); err != nil {
  14. fmt.Println("Error setting AutoConfigURL value:", err)
  15. return
  16. }
  17. if err = k.SetDWordValue("ProxyEnable", 1); err != nil {
  18. fmt.Println("Error setting ProxyEnable value:", err)
  19. return
  20. }
  21. fmt.Println("Successfully set Windows LAN proxy!")
  22. }
  23. func main() {
  24. setProxy()
  25. }

在上面的代码中,我们打开了当前用户的注册表键HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings,并设置了“ AutoConfigURL”和“ ProxyEnable”值。将您的代理服务器和端口替换为your_proxy_server:port,并将自动配置脚本URL更改为适合您环境的正确值。

运行此程序后,将会成功地设置Windows局域网代理。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=5383

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?