From 439812b7a0fc18ebe328e5bc70e3d3acf0c41e1d Mon Sep 17 00:00:00 2001 From: Dorae <86833913+Toperlock@users.noreply.github.com> Date: Fri, 10 Nov 2023 14:09:51 +0800 Subject: [PATCH] Update socks.py --- parsers/socks.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/parsers/socks.py b/parsers/socks.py index c6d1fc7ce..d961de0d7 100644 --- a/parsers/socks.py +++ b/parsers/socks.py @@ -4,12 +4,15 @@ def parse(data): info = data[:] server_info = urlparse(info) node = { - 'tag': unquote(server_info.fragment) or tool.genName()+'socks', + 'tag': unquote(server_info.fragment) or tool.genName()+'_socks', 'type': 'socks', "version": "5", 'udp_over_tcp': {} } - netloc = (tool.b64Decode(server_info.netloc)).decode() + try: + netloc = (tool.b64Decode(server_info.netloc)).decode() + except: + netloc = server_info.netloc if '@' in netloc: _netloc = netloc.split("@") node['server'] = re.sub(r"\[|\]", "", _netloc[1].rsplit(":", 1)[0])