代理协议是一组规定客户端与代理端如何认证、封装和转发数据的规则。
- 代表名称
- SOCKS、Shadowsocks、VMess、VLESS、Trojan
- 选择依据
- 客户端兼容性、服务端支持、网络条件
协议解决什么问题
协议让通信双方以一致方式处理地址、认证和数据。不同项目的目标并不完全相同,有些是通用代理协议,有些属于特定软件生态。
为什么不能只看名称
相同协议在不同线路、拥塞程度和软件版本下可能表现完全不同。协议并不是线路,线路也不是服务器负载。比较时必须记录客户端版本、传输参数、时间和网络环境。
客户端兼容性
订阅包含的节点参数必须被客户端识别。选择客户端时,优先确认维护状态、系统支持和配置可迁移性,不要从非官方转载站下载未知安装包。