Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

对2022-blake3-aes-*加密ss节点的连接密码解析错误(已附上解决方案代码) #33392

Open
athenakia opened this issue Jun 2, 2024 · 1 comment

Comments

@athenakia
Copy link

如果机场中的ss节点采用2022-blake3-aes-*加密方式,并且密码是[节点密码Base64]:[节点密码Base64]格式时(Shadowsocks针对单端口多用户的新设计),fancyss获取到该ss节点配置后,仅解析到了前半部分(节点密码Base64部分)作为节点连接密码。

@athenakia
Copy link
Author

2022-blake3-aes-*加密方式的节点密码可能为YWJjZDg4ODg4ODg4ODg4OA==形式,也可能是YWJjZDg4ODg4ODg4ODg4OA==:YWJjZDg4ODg4ODg4ODg4OA==形式(中间有冒号分隔,前半部分是节点密码Base64,后半部分是用户密码Base64)

导致问题的代码部分:

password=$(echo "${decrypt_info}" | sed 's/@/|/g;s/:/|/g;s/?/|/g;s/#/|/g' | awk -F'|' '{print $2}')

其中的password=$(echo "${decrypt_info}" | sed 's/@/|/g;s/:/|/g;s/?/|/g;s/#/|/g' | awk -F'|' '{print $2}'),可以修改成:

password=$(echo "${decrypt_info}" | awk -F'@' '{print substr($1, index($1, ":")+1)}')

表示截取从第一个冒号到@符号之间的内容。

@athenakia athenakia changed the title 对2022-blake3-aes-*加密ss节点的连接密码解析错误 对2022-blake3-aes-*加密ss节点的连接密码解析错误(已附上解决方案代码) Jun 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant