RFC 6455 定义由握手与消息帧组成的 WebSocket,在 TCP 上提供双向通信。代理实现后来可以把自身协议包装在这个通道内。
WebSocket 是通用承载协议,不定义代理认证和目标地址;WS 与 WSS 的区别也包含是否使用 TLS。
纪事 ·
2011 年 WebSocket:可承载代理流量的双向 Web 通道。RFC 6455 定义由握手与消息帧组成的 WebSocket,在 TCP 上提供双向通信。代理实现后来可以把自身协议包装在这个通道内。
RFC 6455 定义由握手与消息帧组成的 WebSocket,在 TCP 上提供双向通信。代理实现后来可以把自身协议包装在这个通道内。
WebSocket 是通用承载协议,不定义代理认证和目标地址;WS 与 WSS 的区别也包含是否使用 TLS。
核心与界面分离:代理内核与图形客户端分工成型。图形客户端负责导入、订阅、节点与路由管理,代理核心可独立升级,并逐渐支持可切换的多核心结构。
阅读全文多内核与跨平台:一套界面调度多种代理核心。客户端开始同时面对多种订阅、核心与平台;2024 年后,Hiddify 引入 Xray,v2rayN 扩展桌面平台,sing-box 继续完善官方图形客户端与分发渠道。
阅读全文早期可安装客户端:从命令行走向普通用户桌面与手机。Shadowsocks Android 与蓝灯等把代理能力做成面向普通用户的移动或桌面应用,形成协议与服务之外可直接安装操作的早期产品形态。
阅读全文独立原生客户端:紧贴系统网络 API 的代理体验。从 Shadowrocket 开始,Apple 平台工具把规则分流、请求查看、MITM、脚本和系统网络能力组织成完整产品,而不只是为某一个开源核心提供界面。
阅读全文规则配置成为生态:YAML/规则集/订阅的分工。Clash 的规则、策略组与配置方式跨越原始项目生命周期,由 Mihomo 与新的桌面、移动客户端继续承接。
阅读全文2026 年 9 月 Nowhere v2:TLS/TCP 与 QUIC/UDP 双向独立中继。NodePassProject 发布 Nowhere v2.0.0。该 Rust 实现由 Vector 提供本地 SOCKS5 入口、Portal 负责中继与目标访问,并允许每条流独立
阅读全文