Windows 10 如何对指定进程或软件开启网络代理?

需求是不能开启全局代理,只对部分软件/进程开启网络代理。
系统只提供了全局代理,有哪些软件可以实现部分进程使用代理,其他进程不通过代理?

阅读 23.3k
3 个回答

这种软件,貌似没有看到

你可以试下在 cmd 下通过 set http_proxy=...set https_proxy=... 这种方式设置好代理之后,直接在 cmd 里去启动你要的软件. 不保证所有程序有效,但是如果这个软件使用系统配置的额代理,这个应该会生效

要不曲线救国,跑个虚拟机,让程序运行在虚拟机里,在虚拟机里配置系统代理.

https://www.proxifier.com/

Proxifier allows network applications that do not support working through proxy servers to operate through a SOCKS or HTTPS proxy and chains.
新手上路,请多包涵

使用HOOK或者LSP或者驱动截取网络数据包。

然后通过代理协议,如SOCKS5转发出去,就可以实现局部代理了。

最终可以实现每个窗口,每个进程不同IP,当然也可以过滤数据包,设置一些规则 ,如哪些IP代理,哪些不代理等等。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进