![如何强制特定软件使用代理?](https://linux22.com/image/1498349/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%E7%89%B9%E5%AE%9A%E8%BD%AF%E4%BB%B6%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%90%86%EF%BC%9F.png)
我想在某些程序(例如 Android Studio)上使用 Tor SOCKS 代理,但不是全部。
我是 Windows 10 用户。我该怎么做?
答案1
您需要在虚拟机中运行该软件。如果您的 Windows 10 是专业版,则它附带 Hyper-V,或者您可以使用其他虚拟机软件。
要安装虚拟机,请参见此处: https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_create_vm
但是,请注意:除非您运行的是批量许可版本的 Windows,否则您需要为虚拟机内运行的 Windows 单独购买许可证。虚拟机的操作系统独立于主机操作系统。
由于Android Studio也可以在Mac和Linux上运行,因此您只需在虚拟机中安装Linux即可。
答案2
您可以使用一些软件,例如代理程序。这会将自身作为分层服务提供商插入 Winsock 2 堆栈,并拦截应用程序建立的连接。您可以设置拦截哪些应用程序,并将它们配置为通过各种(甚至链式)代理进行连接。