代理起什么作用?它与从我的网络到外部网络有何关系?
答案1
代理的意思类似于“代表另一事物行事的事物”。这是一个英语单词,而不是 IT 单词。例如,代理投票是指您请其他人代替您投票,通常是因为您信任他们的决定。
对于网络代理,它就像一个本地网络服务器,可以请求页面,但会从真正的网络服务器获取页面,然后将其提供给您。同样,对于数据库服务器,数据库代理将接受 SQL 查询,将其发送到远程数据库服务器,获取答案,然后将其传回给您。在代码中,代理可以是在本地计算机上运行并接受命令的实例(或对象,如面向对象编程中的对象),但实际上将这些命令传递给在另一台计算机上运行的类似代码。
现在,其中大部分内容本身听起来都不太有用。之所以有用,是因为大多数代理抽象了远程通信,或者做了有用的中介工作。例如,Web 代理通常从远程服务器获取页面,删除广告或色情内容,保存副本,然后将修改后的网页提供给请求者。如果第二个人想要该页面,他们会得到保存的副本。所以这是非常有用的缓存/修改工作,而且对用户来说非常透明,他们的浏览器只需像往常一样请求网页即可。
同样,DNS 代理可能会接受对互联网上的地址的请求,并像往常一样将这些请求发送到互联网,但会拦截对公司内部地址的请求并使用内部信息自行回答这些请求。
就“脱离你的网络”而言...这是过滤。理智的公司会锁定互联网访问,并迫使你通过网络代理请求网页。然后,该代理可以过滤和监控网站请求,检查色情内容,删除下载的病毒等。
答案2
如果您正在谈论网络代理服务器,那么它就是您向其发出网页请求的服务器,然后它会转而获取该页面并将其交回给您的机器。
通常它会在进程中缓存页面。然后如果它正在处理办公室,例如,您访问 Microsoft.com,其他三个人也访问 microsoft.com,第一个请求会让代理出去获取页面,然后后续请求将从缓存中提取,从而使它们更快。
代理还可以检查以确保内容不包含恶意软件、记录您的网页浏览活动,或阻止您访问色情网站或您的雇主不希望您在工作时间使用的其他类型的网站。
基本上,代理是您的内联网和互联网之间的中间代理。
可以为 FTP 等服务配置其他代理,但最常见的是用于网页浏览。