Sub-Store 通过机场节点更新机场订阅技巧

有些机场只能通过机场节点更新
之前写的 代理策略说明 也有讲过一些

除了配置分流外 还有个办法就是如图所示填一个节点/策略
然后在通过机场节点更新机场订阅之后, 自动取其中一个有效节点更新如图的位置

function operator(proxies, targetPlatform, context) {
  const SUBS_KEY = 'subs'
  const $ = $substore

  const { source } = context

  if (source._collection) throw new Error('不支持组合订阅, 请在单条订阅中使用此脚本')

  // 这个可以自己改一下, 目的是从 proxies 取一个有效的节点出来
  // 这里示范的是取一个节点包含 🇭🇰 的节点
  const proxy = proxies.find(p => p.name.includes('🇭🇰'))
  
  
  const subs = $.read(SUBS_KEY).map(sub => {
    if(sub.name === proxy._subName) {
      sub.proxy = ProxyUtils.produce([proxy], 'Surge')
      console.log(`订阅 ${proxy._subDisplayName || proxy._subName} 写入代理/策略 ${sub.proxy}. 刷新后可见`)
    }
    return sub
  })
  $.write(subs, SUBS_KEY)
  return proxies
}


Sub-Store 合集 频道资源合集 恰饭推荐 群组 联系推广

#SubStore #Sub-Store #小课堂 #tips #节点 #代理 #策略 #订阅