传统的代理软件一般设置的是http(s)代理,如下图所示:

想要设置系统的socks5代理,则需要修改注册表,
计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings下的ProxyServer:    修改为socks://127.0.0.1:1089
特别提醒:socks://127.0.0.1:1089中是socks,而不是socks5!!!

接下来使用go语言中golang.org/x/sys/windows/registry的操作注册表,实现设置系统socks5代理.
| 1 | package main | 
在Windows平台编译上述文件,得到setsocks1089.exe。下载之后,运行该文件,会将你的系统代理设置成socks://127.0.0.1:1089
其实还有一种取巧的思路,就是将从系统代理出来的http流量转化为socks5流量给另外一个进程~
