前言

理论上官方期望实现:全部使用AEAD(AID=0或空)

对此,他们设计了:自 2022 年 1 月 1 日起,服务器端将默认禁用对于 MD5 认证信息 的兼容。任何使用 MD5 认证信息的客户端将无法连接到禁用 VMess MD5 认证信息的服务器端。

如果服务端是v4.35之后的,必然有影响,如果是v4.34/v4.29和更早的可能没事

目前没事不代表没事,这个时间是以服务启动时间计算,也就是可能会重启就炸、重装还炸、重买也不行

如果你的客户端内核等级较低,哪怕你设置了AID=0,一样炸的用不了

如果是要AEAD

那解决方法是

  1. 客户端升级(只需要内核升级就行,外壳软件随意)
  2. 客户端配置文件AID=0

不需要操作的是

  1. 服务端配置文件AID随意
  2. 服务端服务文件不需要改
  3. 服务端版本不需要改

如果是不要AEAD

那解决方法是

  1. 服务端版本降级到4.34/4.29或者更老版本

不需要操作的是

  1. 服务端配置文件随意
  2. 服务端服务文件不需要改
  3. 客户端配置文件随意
  4. 客户端版本随意但是不推荐低于服务端

如果是随便要不要但是觉得烦人不想被限制

那解决方法是

  1. 设置环境变量
  2. 服务端等级应该要是4.35或者更新版本

不需要操作的是

  1. 服务端配置文件随意、不需要改
  2. 服务端服务文件不需要改
  3. 客户端配置文件随意
  4. 客户端版本随意但是不推荐低于服务端

环境变量设置

在服务文件的 [Service] 区块中,加一行

Environment="V2RAY_VMESS_AEAD_FORCED=false"

然后重载相关配置

systemctl daemon-reload

然后重启相关程序即可

其他常用知识点

查看版本号

/usr/local/bin/v2ray - -version

默认的配置文件路径

/usr/local/etc/v2ray/config.json

默认的服务文件路径

/etc/systemd/system/v2ray.service

客户软件的二进制文件一般在软件目录和其bin/client等地方

 

点击数:249