Shadowsocks-2022
感谢 @nekohasekai 开发全新 go 实现 https://github.com/SagerNet/sing-shadowsocks 并引入 Xray
感谢 @database64128 推动 Shadowsocks 社区 提出完整设计方案
感谢 @RPRX 提交原始漏洞
Shadowsocks-2022 并不仅仅是加入了三种新的 cipher
- 2022-blake3-aes-128-gcm
- 2022-blake3-aes-256-gcm
- 2022-blake3-chacha20-poly1305
而是重新设计的全新协议
在保留 Shadowsocks 原生 udp 的基础上 解决了重放攻击等安全问题(与 vmess 一样使用时间戳 因此客户端与服务端需要时间一致)
支持单端口多用户 并且参考 quic wireguard 等协议设计与实现 使用了 session 机制 减低加密负担 保证网络变动时的无缝迁移
⚠️ Shadowsocks-2022 对于用户密码有特殊要求 必须使用 openssl 生成 base64 编码的一定长度密码 详见文档
Features
- 增加 quic 流量嗅探 3f64f32 @nekohasekai @xiaokangwang
Fixes
- 修复了端口号可以使用环境变量 "env:" @yichya
- 修复了一个 fakedns 的内存泄露 @pocketW @xiaokangwang
- 修复了代码整理工具并整理代码 @nekohasekai
Chores
- 更新readme @Lemonawa
- 更新所有依赖