代理(代理服务器)

来源:互联网 发布:设备吞吐量测试软件 编辑:程序博客网 时间:2024/06/14 23:13

What — 什么是代理服务器?

  • 代理服务器是网上提供转接功能的服务器

  • 一般情况下,我们使用网络浏览器直接去连接其他 Internet 站点取得网络信息时,是直接连接到目的站点服务器,然后由目的站点服务器把信息传送回来

  • 代理服务器是介于客户端和 Web 服务器之间的另一台服务器,有了它之后,浏览器不是直接从 Web 服务器取回信息,而是向代理服务器发出请求,信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给浏览器

USE — 代理服务器的作用

  • 提高访问速度:通常代理服务器都设置一个较大的缓冲区,当有外界的信息通过时,同时也将其保存带缓冲区中,当其他用户再访问相同的信息时,则直接由缓冲区中取出信息,传给用户,以提高访问速度

  • 隐藏真实身份:上网者可以通过代理服务器隐藏自己的真实地址信息,还可以隐藏自己的 IP,防止被黑客攻击

  • 突破限制:有时候网络供应商会对上网用户的端口,目的网站,协议,游戏和即时通信软件等的限制,使用代理服务器可以突破这些限制

TYPE — 代理服务器主要类型

  • HTTP 代理

    • HTTP 代理:最简单的一种代理形式,能够代理客户机的 HTTP 访问,上网浏览网页使用的都是 HTTP 协议,通常的 HTTP 代理端口为80、3128 或 8080
  • SOCKS 代理

    • SOCKS 代理与 HTTP 等其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种协议,既可以是 HTTP 协议,也可以是 FTP 协议,或者其他任何协议,所以 SOCKS 代理服务器比其他类型的代理服务器速度快的多(SOCKS4 代理只支持 TCP 协议,SOCKS5 代理既支持 TCP 【传输控制协议】又支持 UDP【用户数据包协议】)

EXAMPLE — 例子

  • Google 翻墙:我们在上网的时候想访问国外的一些网站,但是由于中国政府的规定,存在防火墙,会对国外的一些 IP 进行限制,无法访问,例如:Google。这时候则需要一台代理服务器(一般来说是国外的服务器),浏览器向代理服务器发送请求,代理服务器来进行流量的转发,从国外的服务器获得数据传送给代理服务器,代理服务器再返回给浏览器 HTML 文件或者 图片等即可
  • Fiddle 抓包工具
0 0