百科知识问答

S5协议是什么?SOCKS协议的代理服务器原理是什么?

  • 2023-08-27 16:05:27

SOCKS5代理,是采用SOCKS协议的代理服务器,是一种通用的代理服务器,默认端口是1080。SOCKS5代理工作在会话层,不要求应用程序遵循特定的操作系统平台,SOCKS5代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。

原理介绍

Socks5是一个代理协议,位于传输层(TCP/UDP等)与应用层之间。

Socks软件包组成为如下结构:

Socks库:安装于客户端。为Socket库的替代品,所有使用Socks的程序都必须将Socket库函数调用更改为Socks库函数调用。需要注意的是,Socks库函数仍然需要调用Socket库函数,Socks仅仅是在其上做了安全验证。

Sockd守护程序:安装于服务器,接收并处理来自客户端的CONNECT,BIND及请UDP associate求。以CONNECT请求为例,其工作流程为:

1.客户端向代理服务器发出请求信息,用以协商版本和认证方法

2.代理服务器应答,将选择的方法发送给客户端

3.客户和代理服务器进入由选定认证方法所决定的子协商过程

4.子协商过程结束后,客户端发送请求信息,其中明了目标服务器的IP地址和端口

5.代理服务器验证客户端身份,验证通过后会与目标服务器连接

6.代理服务器向客户端返回连接信息

7.若连接完成,则代理服务器开始作为中转站中转数据

Socks5协议同时支持TCP及UDP代理,它主要工作与会话层,因此与上层的协议无关。但是,它无法做到全局代理。

TG:

@moneygun666

上一篇:私募行业投研人才流动已是常态 私募行业如何保持员工的稳定性?

下一篇:美国osi集团主营业务是什么?美国osi集团资料介绍?

相关文章

  • 手持扫码收款机安全吗?小型扫码收银机哪里能买到?
  • 商户收款平台哪个好?商户收款码怎么开通信用卡收款?
  • 二维码收款音响哪个牌子好?怎么买收款码音箱?
  • 店铺的收款码可以远程收吗?哪个异地收款码好用?
  • 二维码支付盒子怎么开通?扫码盒子哪里有卖的?
  • 收钱吧与银行收款码有什么不一样?(二者对比优势)
  • 扫码枪哪个牌子好?扫码器和扫码枪哪个好用?
  • 二维码收款小喇叭怎么装的?二维码音箱在哪里弄?
  • 官方微信收款播报器哪里买?(微信收款音箱多少钱一个)
  • 收款码语音播报器都有哪些?哪个品牌的比较好?
  • 印度出口禁令导致国际小麦价格大涨 具体是什么情况?
  • TikTok要求出资300亿真的吗?TikTok估值近5000亿是真是假?
  • 程维滴滴内部信讲了什么?滴滴创始人程维和柳青什么关系?
  • 爱奇艺遭美国调查什么情况?爱奇艺是哪个公司旗下的?
  • 移动短信内容查询(移动短息记录查询)
  • b站投资欢喜传媒是真的吗?欢喜传媒是谁的公司?
  • 中国汽车市场占有率排名(中国汽车市场占有率排名榜)
  • 伊利股份近7亿封死跌停咋回事?伊利股份股票可以长期持有吗?
  • 瑞幸咖啡致歉怎么回事?瑞幸咖啡的加盟方式有哪些?
  • 李嘉诚的儿子被绑架是怎么回事?怎么处理的?