From b0d2f8126c6a76239f6c78857452bd67294b8820 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Thu, 16 May 2024 16:44:11 +0200 Subject: [PATCH] Fix Shadowsocks Go user creation --- debian/changelog | 6 ++++++ omr-admin.py | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index f2043e8..3d80169 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +omr-vps-admin (0.9+20240516) unstable; urgency=medium + + * Fix Shadowsocks-Go user creation + + -- OpenMPTCProuter Thu, 16 May 2024 16:43:12 +0200 + omr-vps-admin (0.9+20240426) unstable; urgency=medium * Fix V2Ray/XRay json data retrieve diff --git a/omr-admin.py b/omr-admin.py index 1358481..eaf4768 100755 --- a/omr-admin.py +++ b/omr-admin.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -# Copyright (C) 2018-2023 Ycarus (Yannick Chabanois) for OpenMPTCProuter +# Copyright (C) 2018-2024 Ycarus (Yannick Chabanois) for OpenMPTCProuter # # This is free software, licensed under the GNU General Public License v3.0. # See /LICENSE for more information. @@ -3122,7 +3122,7 @@ def add_user(*, params: NewUser, current_user: User = Depends(get_current_user)) # shadowsocks_port = '651{:02d}'.format(userid) shadowsocks_port = params.shadowsocks_port shadowsocks_key = base64.urlsafe_b64encode(secrets.token_hex(16).encode()) - shadowsocks2022_key = base64.urlsafe_b64encode(secrets.token_hex(32).encode()) + shadowsocks2022_key = base64.urlsafe_b64encode(secrets.token_hex(16).encode()) if not publicips: if os.path.isfile('/etc/shadowsocks-libev/manager.json'): shadowsocks_port = add_ss_user(str(shadowsocks_port), shadowsocks_key.decode('utf-8'), userid)