![为什么某些应用程序需要代理才能在某些网络上运行?](https://linux22.com/image/1518219/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9F%90%E4%BA%9B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%9C%80%E8%A6%81%E4%BB%A3%E7%90%86%E6%89%8D%E8%83%BD%E5%9C%A8%E6%9F%90%E4%BA%9B%E7%BD%91%E7%BB%9C%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我一直很难理解这一点。为什么以及何时需要代理?在工作中,我尝试运行 eclipse windows 安装程序,但它说我需要配置代理,而且 Maven 不会下载依赖项,我相信我也需要为 Maven 配置代理。我的问题是为什么?在家里我不需要这样做,为什么这不适用于我的工作场所?这两种情况有什么区别?
答案1
工作场所通常会强制你通过代理服务器,以便从管理上更轻松地跟踪网络(或其他)流量并执行 IT 政策,例如
- 可接受的使用(阻止或跟踪对不适当网站的访问)
- 安全性(阻止访问恶意网站,或保留日志以供将来调查安全事件)
如果你的工作场所有合适的网络设备和配置,他们实际上可以制作代理透明的(即,它就可以正常工作——您无需进行任何配置)。
一般来说,您在支付家庭 ISP 服务费用时会明白,他们无权告诉您应该做什么或不应该做什么,因此他们要么不让您通过代理,要么至少让这个过程透明化。