[资料整理]四种代理服务器的原理——前言

原创 2011年01月09日 15:59:00

本文由TZWSOHO通过收集网络资料整理而成(百度百科和英文维基百科),文中某些地方可能由于笔者本人技术水平有限而造成翻译上甚至是个人理解上的错漏,欢迎路过本文的各路英雄斧正。另若有需要转载时请高抬贵手标明出处,万分感谢!

代理服务器(Proxy Server)是一种重要的安全功能,它的工作主要在开放系统互联(OSI)模型的对话层,从而起到防火墙的作用。代理服务器大多被用来连接INTERNET(国际互联网)和INTRANET(局域网)。

例如,在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,是直接联系到目的站点服务器,然后由目的站点服务器把信息传送回来。代理服务器是介于客户端和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。在网址框中输入您要访问的网站地址,点击代理浏览便会打开新的窗口链接代理服务器,等待几秒即可,如果此时出现无法链接服务器等错误,请在上面尝试选择其它的服务器,因为代理服务器对资源的消耗比较大,并且存在时效性,因此有时候无法打开,必须多次尝试代理服务器。每天自动更新最新可用服务器。

  大部分代理服务器都具有缓冲的功能,就好像一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。

常用的代理服务器类型有SOCKS代理(v4v4av5),HTTP代理,FTP代理,Telnet代理等等,本文主要介绍SOCKS v4/v4a/v5HTTP v1.1代理服务器的原理,以及使用VB.Net 2010编写代码来实现通过代理服务器收发信息。

由于SOCKS代理协议独立于其他应用层协议(如telnet, ftp, finger, whois, gopher, WWW等),故其可以为多种协议提供服务。不过由于大部分用户主要应用以浏览网页及游戏为主,所以HTTP代理协议的使用也极为普遍。

若要建立代理服务器来测试笔者推荐使用FreeProxy这款软件,它的功能比较全面,而且免费!



VB.Net 2010 实现的穿透代理发送数据的代码在这里下载,Win7 + VS2010 + FreeProxy 搭建的代理服务器测试成功,下载后请把后缀名修改为rar:http://hi.csdn.net/attachment/201101/10/0_1294641039F121.gif

[资料整理]四种代理服务器的原理(一)——SOCKS v4/v4a代理服务器的原理

本文由TZWSOHO通过收集网络资料整理而成(百度百科和英文维基百科),文中某些地方可能由于笔者本人技术水平有限而造成翻译上甚至是个人理解上的错漏,欢迎路过本文的各路英雄斧正。另若有需要转载时请高抬贵...
  • tzwsoho
  • tzwsoho
  • 2011年01月09日 16:07
  • 821

[资料整理]四种代理服务器的原理(二)——SOCKS v5代理服务器的原理

本文由TZWSOHO通过收集网络资料整理而成(百度百科和英文维基百科),文中某些地方可能由于笔者本人技术水平有限而造成翻译上甚至是个人理解上的错漏,欢迎路过本文的各路英雄斧正。另若有需要转载时请高抬贵...
  • tzwsoho
  • tzwsoho
  • 2011年01月09日 16:15
  • 1809

HTTP代理服务器的工作原理

在HTTP通信链上,客户端和目标服务器之间通常存在某些中转代理服务器,它们提供对目标资源的中转访问。一个HTTP请求可能被多个代理服务器转发,后面的服务器称为前面服务器的上游服务器。代理服务器按照其使...
  • tengyft
  • tengyft
  • 2015年05月17日 20:52
  • 2330

代理服务器的概念及其工作原理

一、代理服务器的概念及工作原理 (一)代理服务器的概念   随着Internet技术的迅速发展,越来越多的计算机连入了Internet。很多公司也将自己公司的局域网接入了Internet。如何...
  • liangzhao_jay
  • liangzhao_jay
  • 2013年09月25日 18:36
  • 1700

代理服务器工作原理

 (1) 代理服务原理 代理服务器有很多种,大体来说有http,ftp,socks代理三种,其中又分透明代理和不透明代理。其中透明代理一般是网关,是硬件。所以这里讨论不透明代理。 当机器通过代理服务器...
  • overmaker
  • overmaker
  • 2008年02月28日 12:57
  • 10321

了解VPN, NAT, 代理服务器的原理

VPN,NAT,代理服务器,大家可能对后两者不太了解,但是VPN嘛,可能大家都听过,毕竟翻墙必备嘛。。。但是,VPN只是用来翻墙吗?他们几者的原理又是什么呢?今天,我们就来学习一下其中的原理~1. V...
  • xy913741894
  • xy913741894
  • 2017年06月19日 22:58
  • 2207

HTTP代理服务器的原理分析与安全问答

由于各种原因,在国内上网,免不了要和HTTP代理服务器打交道。HTTP代理服务器分加密代理服务器和普通代理服务器。如果我们在自己的电脑上运行了某些软件之后就能访问之前不能访问的网站,那么很可能是加密代...
  • aican_yu
  • aican_yu
  • 2012年03月16日 13:17
  • 2445

Node.js实现简单代理服务器

先看下陆凌牛老师的《Node.js权威指南》(2014年4月出版)中的一段代码: var http=require('http'); var url=require('url'); var serve...
  • AndyBojue
  • AndyBojue
  • 2014年12月06日 11:47
  • 1878

系统原理分析架构-三--代理服务器简介及分类

代理服务器     说到代理服务器,大部分人都应该比较熟悉了。google翻墙用的就是代理服务器。但是提到反向代理服务器可能大部分人就比较陌生,对于一般的代理服务器与反向代理服务器的区别估计也不...
  • tantexian
  • tantexian
  • 2014年10月15日 19:54
  • 78815

NAT原理和代理服务器原理

代理服务器原理当客户端在浏览器中设置好Proxy服务器后,所有使用浏览器访问internet站点的请求都不会直接发给目的主机,而是首先发送至代理服务器,代理服务器接收到客户端的请求以后,由代理服务器向...
  • zw_1510
  • zw_1510
  • 2016年07月23日 22:19
  • 1064
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[资料整理]四种代理服务器的原理——前言
举报原因:
原因补充:

(最多只允许输入30个字)