技术支持请留言:http://www.lcpower.cn

一、什么是代理server?

代理server英文全称是Proxy Server。其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。

在普通情况下。我们使用网络浏览器直接去连接其它Internet网站取得网络信息时,需送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。代理server是介于浏览器和Webserver之间的一台server。有了它之后,浏览器不是直接到Webserver去取回网页而是向代理server发出请求,
Request信号会先送到代理server,由代理server来取回浏览器所须要的信息并传送给你的浏览器。

并且。大部分代理server都具有缓冲的功能,就好象一个大的Cache,它有非常大的存储空间,它不断将新取得数据储存到它本机的存储器上。假设浏览器所请求的数据在它本机的存储器上已经存在并且是最新的,那么它就不又一次从Webserver取数据。而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。

更重要的是:Proxy Server (代理server)是 Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联 (OSI) 模型的对话层。

二、代理server的分类

1、HTTP代理按匿名功能分类。

是否具有隐藏IP的功能。

非匿名代理:不具有匿名功能。

匿名代理。使用此种代理时,尽管被訪问的站点不能知道你的IP地址。但仍然能够知道你在使用代理。有些侦測IP的网页也仍然能够查到你的IP。

高度匿名代理:使用此种代理时,被訪问的站点不知道你的IP地址,也不知道你在使用代理进行訪问。此种代理的隐藏IP地址的功能最强。

2、按请求信息的安全性分类

全匿名代理:不改变你的request fields(报文),使server端看来就像有个真正的客户浏览器在訪问它。

当然,你的真实IP是隐藏起来的。server的网管不会觉得你使用了代理。

普通匿名代理:能隐藏你的真实IP,但会更改你的request fields。有可能会被觉得使用了代理,但不过可能,一般说来是没问题的。

不过不要受它的名字的误导。其安全性可能比全匿名代理更高,有的代理会剥离你的部分信息(就好比防火墙的stealth mode),使server端探測不到你的操作系统版本号和浏览器版本号。

elite代理:匿名隐藏性更高,可隐藏系统及浏览器资料信息等。此种代理安全性特强。

透明代理(简单代理):透明代理的意思是client根本不须要知道有代理server的存在。它改编你的request fields(报文)。并会传送真实IP。

注意,加密的透明代理则是属于匿名代理,意思是不用设置使用代理了,比如Garden
2程序。

3、按代理server的用途分类

1)Http代理:代理客户机的http訪问。主要代理浏览器訪问网页。它的port一般为80、8080、3128等。

2)SSL代理:支持最高128位加密强度的http代理,能够作为訪问加密站点的代理。

加密站点是指以https://開始的站点。ssl的标准port为443。

3)HTTP CONNECT代理:同意用户建立TCP连接到不论什么port的代理server,这样的代理不仅可用于HTTP。还包含FTP、IRC、RM流服务等。

4)FTP代理:代理客户机上的ftp软件訪问ftpserver,其port一般为21、2121。

5)POP3代理:代理客户机上的邮件软件用pop3方式收邮件,其port一般为110。

6)Telnet代理:可以代理通信机的telnet,用于远程控制,入侵时常常使用。其port一般为23。

7)Socks代理:是全能代理。就像有非常多跳线的转接板,它仅仅是简单地将一端的系统连接到另外一端。支持多种协议,包含http、ftp请求及其他类型的请求。

它分socks 4 和socks 5两种类型,socks 4仅仅支持TCP协议而socks
5支持TCP/UDP协议。还支持各种身份验证机制等协议。

其标准port为1080。

socks代理对应的採用socks协议的代理server就是SOCKSserver,是一种通用的代理server。Socks是个电路级的底层网关,是 DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准。

Socks不要求应用程序遵循特定的操作系统平台,Socks
代理与应用层代理、 HTTP 层代理不同,Socks代理仅仅是简单地传递数据包,而不必关心是何种应用协议(比方FTP、HTTP和NNTP请求)。所以,Socks代理比其它应用层代理要快得多。

它通常绑定在代理server的1080port上。假设您在企业网或校园网上。须要透过防火墙或通过代理server訪问Internet就可能须要使用
SOCKS。普通情况下。对于拨号上网用户都不须要使用它。注意,浏览网页时经常使用的代理server一般是专门的http代理。它和SOCKS是不同的。因此,您能浏览网页不等于您一定能够通过SOCKS訪问Internet。经常使用的防火墙,或代理软件都支持SOCKS。但须要其管理员打开这一功能。假设您不确信您是否须要SOCKS或是否有SOCKS可用,请与您的网络管理员联系。为了使用socks。您须要了解一下内容:

① SOCKSserver的IP地址

② SOCKS服务所在的port

③ 这个SOCKS服务是否须要用户认证?假设须要,您要向您的网络管理员申请一个用户和口令

知道了上述信息。您就能够把这些信息填入“网络配置”中,或者在第一次登记时填入。您就能够使用socks代理了。

在实际应用中SOCKS代理能够用作为:电子邮件、新闻组软件、网络传呼ICQ、网络聊天MIRC和使用代理server上联众打游戏等等各种游戏应用软件其中。

8)TUNNEL代理:经HTTPTunnet程序转换的数据包封装成http请求(Request)来穿透防火墙,同意利用HTTPserver做不论什么TCP能够做的事情,功能相当于Socks5。

9)文献代理:能够用来查询数据库的代理,通过这些代理,能够获得互联网的相关科研学术的数据库资源,比如查询Sciencedirect站点(简称SD)、Academic Press、IEEE,SPRINGER等数据库。

10)教育网代理:指学术教育机构局域网通过特定的代理server可使无出国权限或无訪问某IP段权限的计算机訪问相关资源。

11)跳板代理:应用于跳板程序,能够看作一种具有动态加密的特殊socks5代理,,也可直接用于PSD软件。其port一般为1813。

12)Ssso代理:代理客户机上的ssso程序訪问远程站点。具有SSL加密强度的超级代理,支持socks。

13)Flat代理:代理客户机上的flatsurfer程序訪问远程站点。具有高强度加密数据流的特殊代理,支持socks,最大可设置三次级联,能够设置穿越代理。

其port一般为6700。

14)SoftE代理:代理客户机上的SoftEther程序訪问远程站点。应用虚拟集线器HUB和虚拟网卡技术,具备VPN功能及多种认证方式的代理,符合https协议。

三、代理server的主要功能

代理server一般来讲,对于普通的网民的作用有下面几个(撇开一些高深的用处不谈,由于未必会用到):

1、连接Internet与Intranet 充当firewall(防火墙):由于全部内部网的用户通过代理server訪问外界时,仅仅映射为一个IP地址,所以外界不能直接訪问到内部网;同一时候能够设置 IP地址过滤,限制内部网对外部的訪问权限。另外。两个没有互联的内部网。也能够通过第三方的代理server进行互联来交换信息。

2、节省IP开销:如前面所讲。全部用户对外仅仅占用一个IP。所以不必租用过多的IP地址。降低网络的维护成本。

这样,局域局内没有与外网相连的众多机器就能够通过内网的一台代理server连接到外网,大大降低费用。当然也有它不利的一面。如许多网络黑客通过这样的方法隐藏自己的真实IP地址,而逃过监视。

3、通过它来加快我们浏览某些站点的速度:有时候我们訪问一些国外或者港台站点,速度慢得像蜗牛一样,但仅仅要你正确的选用代理server,速度就能够得到提升,有时候这些速度的提升但是非常明显的哦。本身带宽较小。通过带宽较大的proxy与目标主机连接。并且通常代理server都设置一个较大的硬盘缓冲区(可能高达几个GB或更大),当有外界的信息通过时。同一时候也将其保存到缓冲区中,当其它用户再訪问同样的信息时,则直接由缓冲区中取出信息,传给用户。从而达到提高訪问速度的目的。

4、通过它,我们能够訪问到一些平时不能去的站点:不信你能够立即打开你的浏览器和输入“www.geocities.com”这个网址。如何?不用看着浏览器在这里空等了,并非你的网络速度慢。也不是没有这个站点,而是你訪问不到它(网络上还有非常多这些类型的站点)。为什么訪问不到?这个问题嘛......说法有非常多种。大部分都说是国内的网络被限制了訪问,所以某些站点是不能去的。

假设你在以往浏览过程中出现过以上的情况。那么看来你有必要尝试一下使用代理server了。

至于如何能够訪问到这些站点?
请您继续阅读本系列文章!

參考文献http://www.linkwan.com/gb/tech/sysinte/05091102.htm

參考资料:http://www.linkwan.com/gb/tech/sysinte/05091102.htm

代理server的概要知识的更多相关文章

  1. 【Nginx-反向代理server】基础知识(二)之多进程模式

    Nginx的多进程模式 nginx在启动后.会有一个master进程和多个worker进程.master进程主要用来管理worker进程,包括:接收来自外界的信号.向各worker进程发送信号,监控w ...

  2. 反向代理:是指以代理server来接收Internet上的请求,然后将请求转发到内部网络的server上,并将结果返回给Internet上连接的client,此时的代理server对外就表现为反向代理server。

       Nginx安装好之后.開始使用它来简单实现反向代理与负载均衡的功能.在这之前.首先得脑补一下什么是反向代理和负载均衡.   反向代理:是指以代理server来接收Internet上的请求,然后将 ...

  3. Java通过代理server上网

    完整代码 package com.proj.net; //导入编码的jar文件 import it.sauronsoftware.base64.Base64; import java.io.Buffe ...

  4. windows平台HTTP代理server搭建(CCproxy)

    HTTP代理(CCproxy) 一.拓扑图 二.CCproxy的安装和配置 1.安装CCproxy (1)下载CCproxy无线破解版(没破解的都仅仅支持最多三个用户同一时候连接). (2)按说明安装 ...

  5. SQL server 数据库基本知识

    SQL server 数据库基本知识 一.数据库: 分为层次型.网状型.关系型.现在通常都是使用关系型 常用的有:SQLserver.Oracle.DB2.Access.Visual Foxpro.M ...

  6. 计算机网络--http代理server的设计与实现

    一.Socket编程的client和服务端的主要步骤: Java Socket编程:对于http传输协议 client: 1.创建新的socket,绑定serverhost和port号 2.Socke ...

  7. 国外代理server

    这里有几个国外的代理server 另外在网上能够找到很多这种 不能用的时候就在网上搜搜 稳定代理server 有非常多的 IP port 显示地址 24.245.58.130:32167 美国 新泽西 ...

  8. [C++] 获取IE代理server的账号password

    非常多程序须要使用'浏览器设置'的代理server,IE设置的代理server有可能是须要账号password的.如何编程获取浏览器设置的代理server的账号password呢? InternetQ ...

  9. Android SDK代理server解决国内不能更新下载问题

    读者须知:本篇文章中最靠谱的是第三种方式,近期有读者反映第三种方式也不行了,以下提供一点其它途径的开源镜像网站: 国内高校的开源镜像站 中国科学技术大学(debian.ustc.edu.cn) 上海交 ...

随机推荐

  1. BZOJ4000 [TJOI2015]棋盘 【状压dp + 矩阵优化】

    题目链接 BZOJ4000 题解 注意题目中的编号均从\(0\)开始= = \(m\)特别小,考虑状压 设\(f[i][s]\)为第\(i\)行为\(s\)的方案数 每个棋子能攻击的只有本行,上一行, ...

  2. linux系统初始化——inittab文件解析

    inittab文件解析 inittab配置文件每行的基本格式如下. id:runlevels:action:process 其中某些部分可以为空,下面我们逐一介绍. 1.id 1-2个字符,配置行的唯 ...

  3. CDOJ 30 裸最短路 SPFA

    最短路 Edit Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit ...

  4. Python之时间:time模块

    import time   对于时间,使用最频繁的模块 1.获取当前时间 (1)时间戳 time.time() 时间戳:从1970年1月1日0点开始到现在按秒计算的偏移量 (2)时间元组 time.l ...

  5. C# 利用ICSharpCode.SharpZipLib.dll 实现压缩和解压缩文件

    我们 开发时经常会遇到需要压缩文件的需求,利用C#的开源组件ICSharpCode.SharpZipLib, 就可以很容易的实现压缩和解压缩功能. 压缩文件: /// <summary> ...

  6. 【HDOJ5981】Guess the number(DP)

    题意:A和B玩一个游戏:A在[L,R]之间随机选取一个数X,之后由B来猜这个数, 如果猜的数比X小,则A就告诉B你猜的数小了, 如果猜的数等于X则游戏结束, 如果猜的数大于X,则在这之后A只会回答B是 ...

  7. http://store.microsoft.com/home.aspx

    原文发布时间为:2009-07-26 -- 来源于本人的百度文章 [由搬家工具导入] http://store.microsoft.com/home.aspx

  8. AVRStudio 6 添加调试功能

    下载这个文件并安装就可以了:http://avr-jungo-usb.software.informer.com/download/ 具体可以看这个贴子:http://electronics.stac ...

  9. java 去html标签,去除字符串中的空格,回车,换行符,制表符

    public static String getonerow(String allLine,String myfind)     {                           Pattern ...

  10. hdu 2680(最短路)

    Choose the best route Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Ot ...