From b86b575ea3b0b75973bad7675429d25bfc271e1e Mon Sep 17 00:00:00 2001 From: crossfw Date: Sun, 14 Feb 2021 18:47:16 +0800 Subject: [PATCH] Support Shadowsocks AEAD multiuser in a port --- src/Models/Node.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Models/Node.php b/src/Models/Node.php index 4ebe67b0e1..2c18d827fe 100644 --- a/src/Models/Node.php +++ b/src/Models/Node.php @@ -241,8 +241,15 @@ static function ($query) use ($user) { if ($mu_user == null) { return null; } - $mu_user->obfs_param = $user->getMuMd5(); - $mu_user->protocol_param = $user->id . ':' . $user->passwd; + // 如果混淆和协议均为SS原生且为单端口的,即判断为AEAD单端口类型,密码配置为用户自身密码 + if ($mu_user->obfs == "plain" && $mu_user->protocol == "origin"){ + $mu_user->passwd = $user->passwd; + $mu_user->obfs_param = ""; + $mu_user->protocol_param = ""; + }else{ + $mu_user->obfs_param = $user->getMuMd5(); + $mu_user->protocol_param = $user->id . ':' . $user->passwd; + } $user = $mu_user; $node_name .= ($_ENV['disable_sub_mu_port'] ? '' : ' - ' . $mu_port . ' 单端口'); }