胆囊息肉

注册

 

发新话题 回复该主题

天津代理IPsocks5协议详解,s [复制链接]

1#
白癜风专病专治 http://m.39.net/baidianfeng/a_4818951.html

四叶天为您解答socks5协议详解,socks5原理解析,socks5协议端口设置等问题。让大家了解更多的专业知识,帮助大家更好的完成业务。有需要代理ip的朋友们可以联系我,价格优惠!

socks5协议详解

socks5协议详解

SOCKS是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。SOCKS是"Sockets”的缩写。

当防火墙后的客户端要访问外部的服务器时,就跟SOCKS代理服务器连接。这个代理服务器控制客户端访问外网的资格,允许的话,就将客户端的请求发往外部的服务器。这个协议最初由DavidKoblas开发,而后由NEC的Ying-DaLee将其扩展到版本4。最新协议是版本5,与前一版本相比,增加支持UDP、验证,以及IPv6。根据OSI模型,SOCKS是会话层的协议,位于表示层与传输层之间。

SOCKS5是SOCKS的最新版本,但是SOCKS5和SOCKS4是不兼容的。SOCKS5支持认证,并且提供了对IPv6和UDP的支持。其中UDP可以用来进行DNSlookups。它的交互流程如下所示:

1、客户端和服务器端进行连接,并发送一个greeting消息,同时包含了支持的认证方法列表。

2、服务器端选择一个支持的认证方法,如果都不支持,则发送失败响应。

3、根据选中的认证方法,客户端和服务器进行后续的认证交互,交互流程跟选中的认证方法相关。

4、客户端以SOCKS4相似的方式发送连接请求。

5、服务器端发送和SOCKS4相似的响应。

socks协议作用

一提到代理,肯定会想到翻墙,而socks5作为一种代理协议,肯定也能用来翻墙嘛。不过遗憾的是,虽然它是代理协议,然而并不能用于翻墙。因为它的数据都是明文传输,会被墙轻易阻断。

互联网早期,企业内部网络为了保证安全性,都是置于防火墙之后,这样带来的副作用就是访问内部资源会变得很麻烦,socks协议就是为了解决这个问题。

socks相当于在防火墙撕了一道口子,让合法的用户可以通过这个口子连接到内部。

socks5协议端口设置

如果给浏览器设置socks5协议代理,端口,流程如下

1、浏览器和socks5代理建立TCP连接

和上面不同的时,浏览器和服务器之间多了一个中间人,即socks5,因此浏览器需要跟socks5服务器建立一条连接。

2、socks5协商阶段

在浏览器正式向socks5服务器发起请求之前,双方需要协商,包括协议版本,支持的认证方式等,双方需要协商成功才能进行下一步。

3、socks5请求阶段

协商成功后,浏览器向socks5代理发起一个请求。请求的内容包括,它要访问的服务器域名或ip,端口等信息

4、socks5relay阶段

scoks5收到浏览器请求后,解析请求内容,然后向目标服务器建立TCP连接。

5、数据传输阶段

以上步骤,我们成功建立了浏览器–socks5,socks5–目标服务器之间的连接。这个阶段浏览器开始把数据传输给scoks5代理,socks5代理把数据转发到目标服务器。

socks5原理解析

Socks5协议是一款广泛使用的代理协议,它在使用TCP/IP协议通讯的客户端和服务器之间扮演一个中介角色,使得内部网中的客户端变得能够访问Internet网中的服务器,或者使C/S(Client和Server)之间的通讯更加安全。

SOCKS5代理服务器通过将客户端发来的请求转发给真正的目标服务器,模拟了一个客户端请求操作。

在这里,客户端和SOCKS5代理服务器之间也是通过TCP/IP协议进行通讯,客户端将原本要发送给真正服务器的请求先发送给SOCKS5服务器,然后SOCKS5服务器再将请求转发给真正的服务器。

分享 转发
TOP
发新话题 回复该主题