我有一个通过互联网连接到远程网络的 Web 代理帐户。它在 macOS 等操作系统上工作正常……我只需打开网络设置并输入 http 代理设置,然后所有 http 和 https 流量都将通过该设置中设置的服务器进行路由。
现在我还有一些其他(非计算机)设备(电视、Roku:s 等),它们没有 http 代理设置,但我还是想通过该代理路由这些设备的流量。我该怎么做?有没有允许设置 http 代理设置的 WiFi 路由器制造商?所以我可以将任何设备连接到该 WiFi,它们会自动/隐形地通过该代理服务器路由其 http 流量?
或者还有其他方法可以解决这个问题?我一直在考虑让 Macintosh 充当热点并通过热点共享代理设置,但看到过类似的问题,答案似乎表明这是不可能的。而且电视似乎无法接收 Macintosh 的热点。
答案1
这不是一个简单的问题,但有很多方法可以解决。
SOHO 路由器没有这种支持,因此您可能需要使用 dd-wrt 或类似程序进行刷新或使用企业级产品。
您的确切设置和限制尚不清楚,但迄今为止最简单的选择(如果可用)是在路由器和 Internet 上的 VPN 提供商之间设置 VPN,并具有与 Web 代理相同的访问级别。
如果那不是一个选项,您可以为 HTTP 设置透明代理。(对 HTTPS 执行此操作要困难得多,并且由于自签名证书/CAN 要求而可能无法实现)。如果这是一个选项,请 Google 搜索“Linux 透明代理”。
其他解决方案可以尝试通过网络设置将浏览器配置为代理,但这些机制多种多样,而且似乎不太可能通过多种硬件来实现。
我注意到您关于使用 MAC 作为热点的评论。这不太可能奏效,因为代理在浏览器级别工作,而热点在 IP(及更低)级别工作。