Skip to content

拉取远程订阅时会出现 cipher 乱码的问题 #337

@DotRacel

Description

@DotRacel

问题描述

远程订阅为sub store(类型:通用订阅),该订阅类型会将全部节点的url scheme转换为base64,在由本项目拉取后,由于不恰当的处理,导致url scheme中的base64格式的cipher在传输中会出现乱码,客户端无法正确识别

环境信息

  • singbox/clash meta
  • sub store (upstream)

原始节点信息:

例如 sub store 订阅连接返回了:

c3M6Ly8yMDIyLWJsYWtlMy1hZXMtMjU2LWdjbTolMkYyVWc2RzNFVTBqTVhVeGpzTHo2eVNQQWY3bGY4QUpKbkFES205QnZuMkklM0QlM0FHYlFwU1ExdFlCSGlUQWZuMDYyTVZXRGFSWUk1TmF3RHFoeWtIR0NHemhzJTNEQDAuMC4wLjA6MjMzMyNidWclMjBleGFtcGxl

此时,本项目给出的clash配置订阅为:

proxies:
  - name: bug example
    type: ss
    server: 0.0.0.0
    port: 2333
    cipher: "ÛM¶�¹Z\x91íiëÛ\x9E\x81Éÿe èmÄSHÌ]Lc°¼úÉ#À\x7F¹_ð\x02I\x9C\0Ê\x9BÐo\x9FbfÐ¥$5µ\x80G\x890\x1F\x9FN¶1U\x83i\x16\bäÖ°\x0E¨r\x90q\x82\e8l"
    password: ''

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions