代理的意思是“代表另一事物行事的事物”。这是一个英文单词,而不是一个 IT 单词。例如,代理投票是指您请其他人代替您投票,通常是因为您信任他们的决定。
在网络代理的情况下,它就像一个本地网络服务器,可以请求页面,但将从真正的网络服务器获取它们,然后将它们提供给您。同样,在数据库服务器的情况下,数据库代理将执行 SQL 查询,将其发送到远程数据库服务器,获取答案,然后将其传回给您。在代码中,代理可以是在本地机器上运行并接受命令的实例(或对象,如在面向对象编程中),但实际上将这些命令传递给在另一台计算机上运行的类似代码段。
现在,其中大部分内容本身听起来并不太有用。使它有用的是大多数代理抽象远程通信,或者做有用的中介事情。例如,网络代理通常从远程服务器获取页面,去除广告或色情内容,保存副本,然后将修改后的网页提供给请求者。如果第二个人想要该页面,他们将获得保存的副本。所以这是非常有用的缓存/修改工作,并且对于使用浏览器的用户来说是非常透明的,只是像往常一样要求网页。
同样,DNS 代理可能会接受对 Internet 上地址的请求,将这些请求照常发送到 Internet,但会拦截对公司内部地址的请求,并使用内部信息自行回答这些请求。
就“脱离网络”而言……这是过滤问题。理智的公司会锁定互联网访问,并强迫您通过网络代理请求页面。然后,该代理可以过滤和监控网站请求、检查色情内容、删除下载的病毒等。
归档时间: |
|
查看次数: |
691 次 |
最近记录: |