在机场订阅中拼接`&flag=clash`下载内容操作求解?

303 天前
 Nois9527

因为以前用 clash 的时候 proxy-providers url 当时测试非得拼上这个才会把订阅的 yaml 文件 download 到本地,现在换成了 Clash Verge 好像又不需要拼该参数也能 download 到本地

  1. 如题,是所有的机场服务提供商的服务器端对https://订阅地址&flag=clash该参数进行了特殊处理吗?致使用户可以拼接该参数 download 下 yaml 文件

  2. 另外订阅地址是一串 base64 吗作用是啥呀

ps:不是特别懂,所以请教下大家谢谢!

2005 次点击
所在节点    问与答
14 条回复
Nois9527
303 天前
订阅地址内容解码后是许多个 ss:// ( Shadowsocks ),那么它和常见的可供 clash 解析的 yaml 格式的订阅有何关联 还是说这串 ss://包含着所有 clash yaml 所需要的信息
Nois9527
303 天前
@Nois9527 #1 除了一个 ss:// 还有一个 nss://(这个好像看到了各节点信息)
SenLief
303 天前
verge 现在应该是用的 clash meta 内核吧? meta 内核实现了订阅链接的解析能力,它能解析配置 v2 的 base64 和 clash 订阅。
cwxiaos
303 天前
好像和 header 有关
Andim
303 天前
@Nois9527
ss://
vmess://
这种是 v2rayN 的订阅格式 现在 clash 直接支持导入这种格式了?
smilenceX
303 天前
1 不是所有都处理 flag 参数,有的看 header 里的 UA
2 只是节点列表,不包含 yaml 里的分组自己规则等信息
hingle
303 天前
Nois9527
302 天前
@Andim #5 没有是我自己把订阅内容 F12 `atob()`转码了一下看到的
Nois9527
302 天前
@SenLief #3 是这个内核,感谢解惑~
Nois9527
302 天前
@cwxiaos #4
@smilenceX #6
@hingle #7

谢谢,重新复盘了下
SenLief
302 天前
clash.meta 内核是支持解析现有的机场订阅的,不过不解析规则,只解析订阅同时还可以筛选,相当于省去了订阅转换的事情,我现在就是自己维护一份配置文件,规则自定义的,主要利用 geosite 和 geoip 定制,然后直接跑内核,用 web 面板管理,不要什么 gui 的,反正也是开机自启动。
wcnmm
292 天前
@SenLief meta 似乎遇到部分的 base64 不能直接解析,如 https://github.com/MetaCubeX/mihomo/issues/899 ,我自己也试了最新 meta 内核,与 issue 一样不能更新出 provider 内容。openclash 、clash-verge 都是这样,网络是没问题的,其他的 provider 都可以更新(包含 base64 类型)仅有这种特殊的 base64 无法解析,但是开发者似乎不能复现,我也比较疑惑是哪出了问题。
SenLief
292 天前
@wcnmm 他会把 base64 的订阅下载到本地,你看下本地的 base64 文件有没有问题,然后转换一下试试。
wcnmm
291 天前
@SenLief 嗯,刚试过了,issue 提到的那个公益订阅在网上用 base64 解码能出现 “vless://**type:**sni:**等通用格式” ,直接把编码内容复制之 V2RAYN 内也能导入成功。然后我把文件下载到本地,让 proxy-provider 用“file”目录,使用我自己的订阅和 issue 提的公益链接,两个文件都是 base64 编码,我的订阅成功了,公益订阅没成功。如果你感兴趣的话也可以试试,我也是翻到了才去看的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1011042

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX