V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
youdoit
V2EX  ›  iOS

Surge 订阅机场如何保持时时更新

  •  
  •   youdoit · Oct 14, 2021 · 10938 views
    This topic created in 1658 days ago, the information mentioned may be changed or developed.

    为什么 Surge 的订阅机场不能跟 Quantumultx 一样,直接在配置文件里面添加机场订阅地址。

    Surge 这样如何保持时时更新机场变更内容呢?

    Supplement 1  ·  Oct 14, 2021
    非常感谢各位大佬的耐心解答,但是我用了 policy-path 这个参数获取到了错误信息,提示无响应。现在只能用订阅地址转换了,不知道有没有大佬来个示范配置文件,感激不尽。
    Supplement 2  ·  Oct 14, 2021
    终于搞懂了方法,擦擦,是机场自身不支持 surge 的订阅方式,需要转换。我的配置方法发来了,不懂的可以参考。

    # 取消了代理这个

    # 代理组策略下面
    # 机场订阅
    auto = url-test, policy-path=转换的订阅地址, url=测网的的,date-interval=0, no-alert=0, hidden=0
    # 国内直连
    mainland = select, DIRECT
    # 拦截
    deny = select, REJECT
    # 最终走向
    final = select, auto


    转换地址我发不了
    Supplement 3  ·  Oct 14, 2021
    date-interval=0, no-alert=0, hidden=0 这几个根据自己的需要更改,我现在还在调试中。
    23 replies    2021-10-14 17:14:35 +08:00
    acoldfox
        1
    acoldfox  
       Oct 14, 2021
    ios 不知道,mac 可以呀,功能应该差不多吧
    unneeded
        2
    unneeded  
       Oct 14, 2021
    policy-path
    不是这个参数吗
    afutureus
        3
    afutureus  
       Oct 14, 2021
    你的需求 surge 早就满足了,看一下 文档 ,里面有写的。
    paradoxs
        4
    paradoxs  
       Oct 14, 2021
    surge 是可以直接通过订阅 url 取出内容的,具体写法看手册。
    hstdt
        5
    hstdt  
       Oct 14, 2021 via iPhone
    fcmio
        6
    fcmio  
       Oct 14, 2021 via iPhone
    2 楼都说了…police-path 啊
    fcmio
        7
    fcmio  
       Oct 14, 2021 via iPhone
    @ShuoHui #6 policy*
    wclebb
        8
    wclebb  
       Oct 14, 2021
    我也困扰于这个,我现在做法是更新订阅后,单独复制并保存一个文件,以 policy-path 形式存放 iCloud 文件夹的目录。好像只允许使用 .list 文件,不知道可不可以用 txt 或 conf 之类的。

    我也希望保持更新订阅的同时只取订阅里的飞机信息,但不需要 Rule 以下所有的内容。
    minamike
        9
    minamike  
       Oct 14, 2021 via iPhone
    surge 可以订阅整个机场的配置文件 也可以只订阅机场的线路 主要看机场提供什么
    minamike
        10
    minamike  
       Oct 14, 2021 via iPhone
    @wclebb rule 可以用模块里的 rule 来覆盖 模块的优先级比较高
    wclebb
        11
    wclebb  
       Oct 14, 2021
    看楼上一些人说的之后,我再试试放 订阅地址 的,结果是 Failed to parse remote resource data.
    迷。
    gabezhao
        12
    gabezhao  
       Oct 14, 2021
    我也不知道 v2ray 订阅配置文件怎么处理,目前只用了一个代理
    wclebb
        13
    wclebb  
       Oct 14, 2021
    @minamike #10 额,用 Rule 写好的直接覆盖整个配置文件里的 Rule 吗?
    好神奇,感觉会加重内存,但可以考虑。
    youdoit
        14
    youdoit  
    OP
       Oct 14, 2021   ❤️ 1
    @gabezhao @wclebb 我搞懂了,我发来了。
    gabezhao
        15
    gabezhao  
       Oct 14, 2021
    @youdoit 在线等 : )
    minamike
        16
    minamike  
       Oct 14, 2021
    @wclebb 不会完全覆盖 但是优先匹配 匹配到了就不会读取其他配置了
    unneeded
        17
    unneeded  
       Oct 14, 2021   ❤️ 1
    有的不提供 surge 版本的可以用 sub-store 做个转换
    gabezhao
        18
    gabezhao  
       Oct 14, 2021
    surge 用 sub-store 转换可以安装模块 https://raw.githubusercontent.com/Peng-YM/Sub-Store/master/config/Surge.sgmodule
    然后浏览器访问 https://sub.store 转换一下就获取到转换后的地址
    paradoxs
        19
    paradoxs  
       Oct 14, 2021
    楼主有没有试一下,用 policy-path 的时候,如果不打开 surge,surge 能否实现全程后台自动更新节点信息?
    ljhaoboy
        20
    ljhaoboy  
       Oct 14, 2021
    订阅多个机场的时候 surge 确实会有点麻烦,我试过两种方法:
    一、将多个订阅转换成一份配置文件
    但是缺点是如果有一个机场订阅挂了或过期了,这个配置文件就不能自动更新了;新增订阅也得重新转换生成新配置文件
    二、先整一份不带节点的基础配置文件,把每个订阅转换成节点 list,然后在代理服务器-策略组-新的策略组-外部代理列表里添加每个节点 list
    第二种最好,后期只需要维护代理服务器即可
    wclebb
        21
    wclebb  
       Oct 14, 2021
    @gabezhao #18 这地址是在线转换的吗,还是本地处理?
    xiaoba123
        22
    xiaoba123  
       Oct 14, 2021
    @wclebb 安装模块之后本地转换,如果机场没有提供 node list 的订阅地址的话,一般都是 用 sub-store
    gabezhao
        23
    gabezhao  
       Oct 14, 2021
    @wclebb 这个模块安装之后你打开 https://sub.store,就可以在本地转换
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1015 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 22:09 · PVG 06:09 · LAX 15:09 · JFK 18:09
    ♥ Do have faith in what you're doing.