socks5协议
1. SOCKS 5的协议问题
如果您的机器具有一个合法的 Internet IP 地址, 或者您利用自己机器 5 ~ [* E, q' l7 j9 k. h
上的调制解调器拨号上网, 可以自由和 Internet 上任何主机沟通, 那么您
; ^/ Z( p0 c% C# C通常不必关心 SOCKS5 协议。 ) d4 y7 c ?2 |
( |- b+ m8 _! m: p! K4 k7 }0 Z
SOCKS5 协议对于处在内部网络中的机器, 需要透过网络中某些可以联通
4 {6 {; c, i. ^5 u% p: N外部 Internet 的机器访问外部时,有用。 0 {) {% a1 k% q4 B9 P: j+ w<br/><br/>; f# M# v( t$ H) M, oSOCKS5 是一个代理协议,它在使用 TCP/IP协议通讯的前端机器和服务器 / [0 H7 [. G+ @- a0 ~/ q, T<br/>机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet b' |5 T7 i( }* r: E
网中的服务器,或者使通讯更加安全。
* M/ O. s- V$ b1 Q& P8 o* T
+ r7 R# S. I+ L3 j% d! FSOCKS5 服务器通过将前端发来的请求转发给真正的目标服务器, 模拟了
/ A4 b5 k4 k) }1 x" _一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,
+ I" b; I6 v0 ~前端将原本要发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务
0 f7 N9 O6 Z, ]1 _: H: }2 p( V器将请求转发给真正的服务器。SOCKS5服务器在将通讯请求发送给真正服务器
: N7 s3 y# J5 h) n- `的过程中,对于请求数据包本身不加任何改变。SOCKS5服务器接收到真正服务 1 n |- p) Y) l9 R- M
器的响应后,也原样转发给前端。 4 w7 V1 Z6 d$ J# O+ u3 L( i
" ~3 _! B; K+ y4 M
因此,SOCKS5 协议是一种代理协议,对于各种基于 TCP/IP的应用层协议 ~1 d1 ~: G, c( [7 q1 W {
, }, b' q' I/ X, L与SOCKS5协议不同,HTTP代理是通过HTTP协议进行的,HTTP代理服务器软
v6 Y/ @' T! b* J8 f件了解通讯包的内部结构,在转发过程中还要对通讯进行某种程序的修改和转
" B3 _/ U+ u1 Q! P$ C换。和HTTP代理协议不同,SOCKS5实际上是一个传输层的代理协议。
# c- {1 h: o; ]<br/>1 H( ^: U- G* ^3 t我们可以想象,如果每个具体的应用层协议都要设计对应的代理协议表达 . t, S: c7 s! p/ S, f# w- @<br/>办法,一个特定的代理服务器无论如何也支持不过来那么多新出现的协议。因 . E% }( |: }2 V+ ]# v
此,可以说SOCKS5的出现缓解了各种具体协议需要专门设计代理协议的困难局 & Y5 {/ o% z2 _: I8 |! t4 u
面。
9 T* r7 ~; Y6 E
+ v# J& U+ _9 D. M2 Z6 R% N不过,并不是凡是使用基于TCP/IP协议的应用协议的软件,都可以无条件
' ~! ^% A$ n+ n5 i6 I) a" R! W1 l地透过SOCKS5服务器进行通讯,还要求前端软件本身具有SOCKS5的接口,才能
* Q$ P. F1 v" ~0 h$ j利用SOCKS5代理服务器。
5 t2 K# a ^% I) Y3 B1 m0 Q
4 B. M! t$ S4 O! k3 f一个支持SOCKS5协议的前端,通常具有两种运行状态:
9 l1 }& s0 A: h- }! [% f1)直接通讯状态,不使用SOCKS5接口。这时的通讯是针对最终服务器进行 $ |, @6 S& C {9 K2 R! ~' S<br/>的。 - d9 `" K1 x# v! }2 Y
! M# {; E; e9 B0 n6 v/ A
2)SOCKS5 状态。 使用 SOCKS5 接口将本来要发送给最终服务器的请求发
" t0 `5 h. C0 G5 {送给 SOCKS5 服务器。在前端和 SOCKS5 服务器进行初始化会话的时候,前端 7 ]4 V7 M, Z8 e% t0 _4 k
2. 如何将Socks5数据转换为HTTP数据的办法
HTTP代理:能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80、8080、3128等;
SOCKS代理:SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种应用协议,既可以是HTTP请求,所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。SOCKS代理又分为SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP协议(即传输控制协议),而SOCKS5代理则既支持TCP协议又支持UDP协议(即用户数据包协议),还支持各种身份验证机制、服务器端域名解析等。SOCK4能做到的SOCKS5都可得到,但SOCKS5能够做到的SOCK4则不一定能做到,比如我们常用的聊天工具QQ在使用代理时就要求用SOCKS5代理,因为它需要使用UDP协议来传输数据。
你可以使用QQ代理公布器哦
3. HTTP和Socks5各自代表什么意思
一、HTTP协议是什么
我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL的组成,例如:http://www.microsoft.com/china/index.htm。它的含义如下:
1. http://:代表超文本传输协议,通知microsoft.com服务器显示Web页,通常不用输入;
2. www:代表一个Web(万维网)服务器;
3. Microsoft.com/:这是装有网页的服务器的域名,或站点服务器的名称;
4. China/:为该服务器上的子目录,就好像我们的文件夹;
5. Index.htm:index.htm是文件夹中的一个HTML文件(网页)。
我们知道,Internet的基本协议是TCP/IP协议,然而在TCP/IP模型最上层的是应用层(Application layer),它包含所有高层的协议。高层协议有:文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议等。
HTTP协议(HypertextTransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。这就是你为什么在浏览器中看到的网页地址都是以http://开头的原因。
自WWW诞生以来,一个多姿多彩的资讯和虚拟的世界便出现在我们眼前,可是我们怎么能够更加容易地找到我们需要的资讯呢?当决定使用超文本作为WWW文档的标准格式后,于是在1990年,科学家们立即制定了能够快速查找这些超文本文档的协议,即HTTP协议。经过几年的使用与发展,得到不断的完善和扩展,目前在WWW中使用的是HTTP/1.0的第六版
4. socks5代理服务是什么意思 有什么做用
SOCKS5介绍
如果您的机器具有一个合法的 Internet IP 地址, 或者您利用自己机器
上的调制解调器拨号上网, 可以自由和 Internet 上任何主机沟通, 那么您
通常不必关心 SOCKS5 协议。
SOCKS5 协议对于处在内部网络中的机器, 需要透过网络中某些可以联通
外部 Internet 的机器访问外部时,有用。
SOCKS5 是一个代理协议,它在使用 TCP/IP协议通讯的前端机器和服务器
机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet
网中的服务器,或者使通讯更加安全。
SOCKS5 服务器通过将前端发来的请求转发给真正的目标服务器, 模拟了
一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,
前端将原本要发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务
器将请求转发给真正的服务器。SOCKS5服务器在将通讯请求发送给真正服务器
的过程中,对于请求数据包本身不加任何改变。SOCKS5服务器接收到真正服务
器的响应后,也原样转发给前端。
因此,SOCKS5 协议是一种代理协议,对于各种基于 TCP/IP的应用层协议
都能够适应,几乎是万能的。它虽然不能理解自己转发的数据的内部结构,但
是它能够忠实地转发通讯包,完成协议本来要完成的功能。
与SOCKS5协议不同,HTTP代理是通过HTTP协议进行的,HTTP代理服务器软
件了解通讯包的内部结构,在转发过程中还要对通讯进行某种程序的修改和转
换。和HTTP代理协议不同,SOCKS5实际上是一个传输层的代理协议。
我们可以想象,如果每个具体的应用层协议都要设计对应的代理协议表达
办法,一个特定的代理服务器无论如何也支持不过来那么多新出现的协议。因
此,可以说SOCKS5的出现缓解了各种具体协议需要专门设计代理协议的困难局
面。
不过,并不是凡是使用基于TCP/IP协议的应用协议的软件,都可以无条件
地透过SOCKS5服务器进行通讯,还要求前端软件本身具有SOCKS5的接口,才能
利用SOCKS5代理服务器。
一个支持SOCKS5协议的前端,通常具有两种运行状态:
1)直接通讯状态,不使用SOCKS5接口。这时的通讯是针对最终服务器进行
的。
2)SOCKS5 状态。 使用 SOCKS5 接口将本来要发送给最终服务器的请求发
送给 SOCKS5 服务器。在前端和 SOCKS5 服务器进行初始化会话的时候,前端
告诉了 SOCKS5 服务器关于最终服务器的 IP 地址和端口信息,所以 SOCKS5
服务器能够忠实按照前端的要求启动和最终服务器的通讯过程。
5. SOCKS5代理和http代理有什么区别不同
1、概念不同
(1)socks5代理,采用socks协议的代理服务器,是一种通用的代理服务器。
(2)http proxy,采用http协议代理服务器,主要代理浏览器访问网页。
2、代理速度不同
(1)http代理工作在应用层上,只允许用户通过HTTP协议访问外部网站。
(2)Socks5代理工作在会话层,不要求应用程序遵循特定的操作系统平台,Socks5代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。
所以,Socks5代理比http代理速度要快得多。
3、端口不同
(1)socks5代理默认端口是1080。
(2)http代理一般端口是80、8080、3128等。
6. socks5代理服务器是什么
socks5代理服务器是什么,很多人估计听都没听过socks5代理服务器,当很多人需要socks5代理服务器,却不知道怎么在哪,怎么运用这是一个很头疼的事情,那么就让小编告诉你们socks5代理服务器是什么,教你们如何使用它们。
socks5代理服务器:
1. Socks定义
SOCKS:防火墙安全会话转换协议 (Socks:Protocol for sessions traversal across firewall securely) Socks 协议提供一个框架,在 TCP 和 UDP 域中的客户机/服务器应用程序能更方便安全地使用网络防火墙所提供的服务。这个协议从概念上来讲是介于应用层和传输层之间的 “中介层(shim-layer)”,所以不提供传递 ICMP 信息之类的网络层网关服务。
2. Socks4与Socks5区别
2.1 区别介绍
Socks4和Socks5都属于Socks协议,只是由于所支持的具体应用不同而存在差异。
Socks4代理只支持TCP应用,而Socks5代理则可以支持TCP和UDP两种应用。不过由于Socks5代理还支持各种身份验证机制,服务器端域名解析等;而Socks4代理没有,所以通常对外开放的 Socks代理都是Socks4代理。因此,UDP应用通常都不能被支持。也就是说,Socks4能做的Socks5都可以做,而socks5能做的,Socks4不一定都可以做。
2.2 应用案例
(1)QQ代理
Socks4只能代理TCP协议(传输控制协议),而Socks5什么协议都可以代理。比如我们常用聊天工具QQ在使用的时候要求用Socks5代理,因为QQ使用的是TCP+UDP协议,所以不能使用SockS4代理。
(2) 浏览器代理上传下载FTP文件
浏览器代理下载FTP文件
用浏览器从FTP服务器上下载文件,必须在“FTP”编辑框中输入代理服务器的IP地址和输入代理服务器的FTP(Web)端口808(如图 1?1)。
socks5代理服务器图1
浏览器代理上传FTP文件
1) 用浏览器上传文件到FTP服务器上,“FTP”编辑框必须为空,因为IE会使用Socks4协议(如图 1?2)。
socks5代理服务器图2
2) 打开客户端“本地连接属性”对话框,单击“Internet协议(TCP/IP)”,再单击“属性”按钮(如图 1?3)。
socks5代理服务器图3
3) 在弹出的“Internet协议(协议/IP)”对话框中,选中“使用下面的DNS服务器地址”单选按钮,在“首选DNS服务器”编辑框中,输入DNS地址(如图 1?4)。
socks5代理服务器图4
4) 完成设置后,就可以使用浏览器上传文件到FTP服务器上。
以上就是socks5代理服务器了,现在很多网友都知道了socks5代理服务器了吧,不要在工作中或者有需要的时候才去问socks5代理服务器是什么,这样已经亡羊补牢了,现在就跟着小编学习知识,以后遇到困难了,就派上用处了。
7. http代理和SOCKS5代理的区别是什么
http代理和SOCKS5代理的区别是:
1、socks包含https,https包含http。socks代理适用的范围最广。https协议只支持http/https,一般的ie代理用的http/https协议。如果是应用层协议一般不用http/https,有些应用程序只能使用socks代理。
2、SOCKS工作在会话层上,而HTTP工作在应用层上,SOCKS代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求),所以SOCKS代理服务器比应用层代理服务器要快得多。
一、http代理
1、介绍
代理客户机的http访问,主要代理浏览器访问网页,它的端口一般为80、8080、3128等。
2、协议
HTTP协议即超文本传输协议,是Internet上行信息传输时使用最为广泛的一种非常简单的通信协议。部分局域网对协议进行了限制,只允许用户通过HTTP协议访问外部网站。目前HTTP功能支持“直接连接”和通过”HTTP代理“形式的连接。选择其中的何种形式,要视用户所在的局域网(或其它上网环境)的具体情况。
二、SOCKS5代理
1、介绍
采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器。Socks是个电路级的底层网关,是DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准。Socks 不要求应用程序遵循特定的操作系统平台,Socks 代理与应用层代理、 HTTP 层代理不同,Socks 代理只是简单地传递数据包,而不必关心是何种应用协议。
2、软件应用
(1)sockscap32中文版。
如果你设置了IE代理,结果还是不能进入某些聊天室或者语音聊天室。 如果你想用NetMeeting的Internet功能。 如果你想用IP电话软件。 某些没有代理服务器设置功能的客户端软件。 如果您想上外服的游戏而又不改变机器的IP地址。
(2)ProxyCap2.02汉化版。
8. 代理服务器类型:SOCKS5 与HTTP有什么区别啊
至于socks和http的区别:
SOCKS是一组由Internal工程工作小组(IETF)所开发出来的开放软件开放标准,用来处理网络安全的事宜。SOCKS象一堵墙被夹在Internal服务器和客户端之间,对于出入企业网络的资讯提供流量和安全的管理。SOCKS这个名词并不是一组英文字头的缩写,而是一个和TCP/IP的Socket端口有关的安全标准,一般防火墙系统通常是象网关(Gateway)一样是作用在OSI模型的第七层也就是应用层上,对TCP/IP的高级协议,如Telnet、FTP、HTTP和SMTP加以管制,而SOCKS作用在OSI模型的第四层也就是会话层上,象一个代理一样对客户端到服务器端或服务器和服务器之间的数据联系,提供安全上的服务。由于SOCKS作用在会话层上,因此它是一个提供会话层到会话层间安全服务的方案,不受高层应用程序变更的影响。
那SOCKS4和SOCKS5又有什么不同?具体表现在SOCKS4只能代理TCP协议,而SOCKS5什么协议都可以代理,而QQ使用的是UDP协议,所以它不能使用SOCKS4代理,而象国外的ICQ使用比UDP协议安全的TCP协议,所以就可以使用SOCKS4代理。
那SOCKS代理和HTTP代理有什么不同?从上文我们知道SOCKS工作在会话层上,而HTTP工作在应用层上,Socks代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求),所以Socks代理服务器比应用层代理服务器要快得多。
9. SOCKS4、SOCKS5和HTTP代理,这几种网络代理方式有什么区别
SOCKS4、SOCKS5和HTTP代理区复别为:速度制不同、支持协议不同、验证机制不同。
一、速度不同
1、SOCKS4代理:SOCKS4代理只是简单地传递数据包,所以SOCKS代理服务器比HTTP代理服务器速度要快得多。
2、SOCKS5代理:SOCKS5代理只是简单地传递数据包,所以SOCKS代理服务器比HTTP代理服务器速度要快得多。
3、HTTP代理:HTTP代理在传递数据包的同时要,验证是何种应用协议,所以HTTP代理服务器比SOCKS代理服务器速度要慢得多。
二、支持协议不同
1、SOCKS4代理:SOCKS4代理只支持TCP协议。
2、SOCKS5:SOCKS5既支持TCP协议又支持UDP协议。
3、HTTP代理:HTTP代理支持HTTP协议、FTP协议、TCP协议、UDP协议等多种应用协议。
三、验证机制不同
1、SOCKS4代理:SOCKS4代理不支持身份验证机制、服务器端域名解析。
2、SOCKS5代理:SOCKS5代理支持各种身份验证机制、服务器端域名解析。
3、HTTP代理:HTTP代理支持各种身份验证机制、服务器端域名解析
10. socks5的简介
如果您的机器具有一个合法的 Internet IP 地址, 或者您利用自己机器上的调制解调器拨号上网, 可以自由和 Internet 上任何主机沟通, 那么您通常不必关心 SOCKS5 协议。SOCKS5 协议对于处在内部网络中的机器, 需要透过网络中某些可以联通外部 Internet 的机器访问外部时,有用。SOCKS5服务器在将通讯请求发送给真正服务器的过程中,对于请求数据包本身不加任何改变。SOCKS5服务器接收到真正服务器的响应后,也原样转发给前端。因此,SOCKS5 协议是一种代理协议,对于各种基于 TCP/IP的应用层协议都能够适应,几乎是万能的。它虽然不能理解自己转发的数据的内部结构,但是它能够忠实地转发通讯包,完成协议本来要完成的功能。
与SOCKS5协议不同,HTTP代理是通过HTTP协议进行的,HTTP代理服务器软件了解通讯包的内部结构,在转发过程中还要对通讯进行某种程序的修改和转换。和HTTP代理协议不同,SOCKS5实际上是一个传输层的代理协议。我们可以想象,如果每个具体的应用层协议都要设计对应的代理协议表达办法,一个特定的代理服务器无论如何也支持不过来那么多新出现的协议。因此,可以说SOCKS5的出现缓解了各种具体协议需要专门设计代理协议的困难局面。不过,并不是凡是使用基于TCP/IP协议的应用协议的软件,都可以无条件地透过SOCKS5服务器进行通讯,还要求前端软件本身具有SOCKS5的接口,才能利用SOCKS5代理服务器。