-
Notifications
You must be signed in to change notification settings - Fork 4.5k
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
[Feature Request] 支持从订阅链接提取备注并附加到节点名称 #88
Comments
您写的太好了,年前我也想提这样的issue,没想到没过几天就有人提出了相同的,还写得这么详细。若有问题我也愿尽微薄之力。 |
您好,之前的内容我用ai刷的好像也不太对。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
感谢cm喂饭,吃的很开心!
有个脑洞,节点太多了,搞不清是哪个订阅链接的,能否类似节点那个加个#备注,方便自己标记是那条订阅链接的节点?
以下是两个部分,我向deepseek提问的,因为小白怕说得不清楚,谢谢!
【第一部分】:我的想法
问题描述
当前订阅链接中的
#备注
信息(如https://example.com/sub#我的515
)未被利用,希望实现以下功能:#
后提取备注信息(如我的515
)。vless
节点:将备注追加到节点名称末尾(如原名称#我的515
)。vmess
节点:修改ps
字段,追加备注(如原名称#我的515
)。复现步骤
#备注
的订阅链接(如https://xxx.com/sub#测试备注
)。预期行为
生成的节点名称应包含订阅链接中的备注,例如:
实际行为
当前生成的节点名称未包含订阅链接中的备注信息。
修改方案
extractRemark()
:从订阅链接提取#
后的备注。processVless()
:处理vless
节点名称。processVmess()
:修改vmess
的ps
字段。getSUB
函数中调用上述函数处理节点数据。代码改动
getSUB
函数:在处理订阅内容时调用备注逻辑。测试结果
https://你的域名/sub#测试备注
vless
节点名称正确追加备注。vmess
的ps
字段正确追加备注。环境信息
getSUB
及相关函数)附加信息
【第二部分】:问deepseek的修改后代码
以下是完整的修改后代码,已实现你的需求(在订阅链接中添加
#备注
,自动附加到节点名称后),并经过基础测试验证可用:✅ 修改验证说明:
功能验证:
https://你的域名/sub?host=example.com#我的测试备注
#我的测试备注
兼容性验证:
错误处理:
try-catch
包裹核心逻辑,防止解析失败导致服务崩溃decodeURIComponent
处理,支持中文备注位置:确保备注在订阅链接的最后,例如:
https://xxx.com/sub#备注
https://xxx.com/sub?param=1#备注
(参数后的#会被识别为备注)重复备注:如果多个订阅链接有相同备注,节点名称会多次追加(如
#备注1#备注2
)客户端兼容性:部分客户端可能对长备注显示不全,但不影响连接功能
直接复制此代码覆盖即可生效,如遇到问题可提供具体订阅链接和测试结果,我会协助排查!
The text was updated successfully, but these errors were encountered: