SOCKS 直译为 “安全套接字”,是一种网络传输协议。
这个协议的核心作用是在客户端和服务器之间建立一个代理连接,实现数据的转发。
它主要用于解决两个关键问题:
1. **突破网络限制**:帮助客户端绕过本地网络的访问限制,连接到外部目标服务器。
2. **隐藏真实地址**:在传输过程中隐藏客户端的真实 IP 地址,提供一定的隐私保护。
SOCKS 协议本身不加密数据,安全性主要依赖于其传输通道(如与 SSH、VPN 结合)。
常见的协议版本有 **SOCKS4** 和 **SOCKS5**,其中 SOCKS5 支持更多功能,比如 UDP 协议、身份验证等。
Shadow xxxxx 是基于 SOCKS 协议发展出的一种加密代理工具,名称中的 "Shadow xxxxx" 可以理解为 "影子代理" 或 "加密的 SOCKS 代理"。
它之所以在名称中保留 "socks",是因为:
- 核心功能基于 SOCKS 协议的代理转发逻辑,继承了 SOCKS 协议建立客户端与目标服务器连接的基本机制
- 在 SOCKS 基础上增加了端到端加密功能(这是与普通 SOCKS 最大的区别),通过加密算法(如 AES、ChaCha20 等)对传输数据进行加密,解决了原始 SOCKS 协议不加密的安全缺陷
- 设计初衷是为了突破网络审查,通过加密数据包特征来规避检测,如同给 SOCKS 代理加上了 "隐身斗篷"(Shadow)
简单来说,Shadowxxxxx 是对传统 SOCKS 协议的增强版,保留了其代理功能的同时,通过加密技术实现了更安全、更难被识别的网络传输。
Link:https://www.cnblogs.com/farwish/p/19142320