将所有传出网络流量设置为通过某个代理

时间:2010-04-19 01:00:28

标签: c# .net c++ qt

我想我知道如何在带注册表项的Windows中执行此操作。 .NET的任何更清洁的方式?

无论如何要在Qt中这样做,对Mac也是如此?

2 个答案:

答案 0 :(得分:1)

不,Windows上没有这种方式。对于初学者来说,最常见的方法仅适用于传出 HTTP 流量。 FTP,NNTP或Doom 2不会受到影响。其次,大多数webbrowsers 复制来自WinInet / Internet Explorer的代理信息(您碰巧假设它在注册表中)。更改原件不会更新这些副本。此外,在公司中,代理通常依赖于目的地(google“proxy.pac”以获取详细信息)

答案 1 :(得分:0)

如果您希望一台PC的所有数据都通过特定代理,则无法在同一台机器上的软件中完成(或更精确:在同一OS实例中)。如果你需要这样的东西,你需要第二台(虚拟)机器,你输入第二台机器人的IP地址作为第一台机器人的网关。现在,来自第一个的所有IP流量都被转发到第二个,现在可以决定这些数据包应该发生什么。这就是路由器和防火墙的工作方式。