xchacha20-ietf-poly1305 是目前最受 libsodium 项目的 AEAD (Authenticated Encryption with Additional Data, 用于关联数据的认证加密) 算法,可用于 Shadowsocks,在 Windows, Android, Linux, 路由器上都有支持。

{
  "method": "xchacha20-ietf-poly1305"
}

下面是各平台详细的兼容信息:

Windows 客户端

shadowsocks-windows 自 4.0.9 版本()起支持 xchacha20-ietf-poly1305 加密算法。 commit

Android 客户端

shadowsocks-android 自 4.1.4 版本()起支持 xchacha20-ietf-poly1305 加密算法。 commit

Linux/路由器 客户端 & 服务端

shadowsocks-libev 对 xchacha20-ietf-poly1305 加密算法的支持同时要求以下两个条件:

  1. shadowsocks-libev 3.0+ (), commit

  2. libsodium 1.0.12+

    1.0.12 或以上版本的 libsodium 包含在以下发行版或软件仓库中:

    • ArchLinux: +, commit
    • Ubuntu 17.10 或更新版本
    • CentOS 7 EPEL
    • Entware / Entware-ng: 自 changelog

    关于更多发行版中 libsodium 的信息可参见 pkgs.org