![如何在浏览器级别以下强制使用 Web 代理](https://linux22.com/image/1283923/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BA%A7%E5%88%AB%E4%BB%A5%E4%B8%8B%E5%BC%BA%E5%88%B6%E4%BD%BF%E7%94%A8%20Web%20%E4%BB%A3%E7%90%86.png)
我需要帮助强制多个工作站使用外部 Web 代理。
我意识到我会问如何以“错误的方式”做到这一点,考虑到:a)用户不属于任何 Windows 组并且都是管理员用户。b)我无权访问路由器,因此无法强制在那里使用代理。
我的挑战是强制工作区内的所有计算机使用企业批准的网络代理。
我最终将建立正确的基础设施,但现在我只需要一个快速而粗糙的解决方案来强制工作站使用代理。
在浏览器级别设置代理是没用的,因为用户可以轻松地将其关闭。
当然,由于每个用户实际上都有一个管理员帐户,他们也可以撤消我实施的任何操作。
但是,如果它足够模糊的话,那么它将解决问题,直到我建立适当的网络。
我当时想的是注册表设置或脚本,用于强制所有浏览器使用代理。用户不是那种对注册表设置一无所知但知道如何更改浏览器设置的人。但是,我见过的唯一注册表设置仅适用于 IE - 工作站使用各种浏览器。
有任何想法吗?
答案1
由于他们都有管理员帐户并使用各种不同的网络浏览器,所以我认为你有两种解决方案。
用一个PAC 文件,它允许浏览器自动找到一个配置文件,告诉它们使用哪个代理,尽管这仍然可以通过进入 Internet Explorer 的设置并单击“自动发现代理”(或其他任何内容)轻松禁用。
另一种选择是使用透明代理,这样每个人的互联网流量都将被强制通过代理,基本上这一切都是将代理设置为默认网关,但使用规则将网络流量重定向到代理端口,但它的缺点是无法过滤 HTTPS。