Clash 能实现订阅的订阅吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liyafe1997
V2EX    宽带症候群

Clash 能实现订阅的订阅吗

  •  
  •   liyafe1997 2025 年 7 月 25 日 5451 次点击
    这是一个创建于 194 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我自己本身就有很多设备,然后父母(常年不在身边,在老家)也有几台电脑几部手机,他们日常也有需求,所以我都给配好了 Clash 。 但是这样就造成,比如我想换机场/换订阅很不方便,得手动去一个个设备切订阅。所以我在想能不能把订阅也统一管理起来,自己弄一个小服务器/docker 之类的,我也有域名,可以用来自己管理这个 clash 的订阅,甚至不止是订阅,还可以统一做一些配置。这样一换机场/换订阅地址/改配置啥的,就可以所有设备所有客户端统一切换了。

    39 条回复    2025-08-17 14:08:56 +08:00
    BSH
        1
    BSH  
       2025 年 7 月 25 日
    你要的是不是 proxy-providers
    TravisMtg
        2
    TravisMtg  
       2025 年 7 月 25 日
    你自己写个脚本去更新订阅的内容就好了呀,都是 yaml 配置
    JKeita
        3
    JKeita  
       2025 年 7 月 25 日
    订阅规则不是很容易吗,搞个代理转发不就行了
    Helsing
        4
    Helsing  
       2025 年 7 月 25 日 via iPhone
    subconverter
    haimall
        5
    haimall  
       2025 年 7 月 25 日
    我自己就是单独弄了一个配置文件,几个机场整合重新分类成一个,然后给朋友的时候让他们设置自动更新,我这边手动更新配置就行了。
    peasant
        6
    peasant  
       2025 年 7 月 25 日   3
    简单,最省事儿的方法就是自己起个 web 服务,路径设置复杂一点,上 https ,客户端订阅地址填你自己服务器的 url ,然后 web 服务端 302 跳转到真正的订阅地址,想换订阅改跳转地址就行了。
    liyafe1997
        7
    liyafe1997  
    OP
       2025 年 7 月 25 日
    @BSH
    @JKeita
    woc 好像很对,我随便写个 nodejs/python/php 啥的,http get 直接返回机场的订阅链接就好了
    SakuraYuki
        8
    SakuraYuki  
       2025 年 7 月 25 日
    substore ?
    lecia
        9
    lecia  
       2025 年 7 月 25 日
    surgio 使用下来这个体验最佳,安卓使用 clash meta for android ,iphone 使用 stash ,电脑有很多。
    只需要在 surgio 更改就好,建议全部使用 meta 内核的 clash
    hytex
        10
    hytex  
       2025 年 7 月 25 日
    借个楼问一下……
    之前是网口拉网线直连的主机,没任何问题。
    现在加了网口直连路由器,路由器再连我的主机,开了 mc ,用了规则模式,现在打游戏会是不是出现丢包的状况( cs ,一直平顺,但突然人物会往前冲一下,或者枪突然连续开两枪的情况,不知道算不算丢包)。 这种如何解决呢? 已经大陆 ip 全部直连了。
    Mystery0
        11
    Mystery0  
       2025 年 7 月 25 日 via Android
    https://github.com/Mystery00/sing-box-sub-converter 之前 vibe 的订阅转换器,因为我用 singbox ,所以只转成 singbox 格式
    LongLights
        12
    LongLights  
       2025 年 7 月 25 日 via iPhone
    shb-store 无论是配置还是鸡场订阅还是自建节点信息(也无论是否使用 providets )都可以在远程配置 url 不变的情况下实时更新
    KaliZ
        13
    KaliZ  
       2025 年 7 月 25 日
    我自己是通过自写配置和 gist 实现了,路由器( shellcrash )、pc ( clash-verge )、手机( stash )的使用同一份配置。为了应对机场链接失效和更换机场之后挨个编辑设备配置的情况。

    自定义配置可以参考 https://proxy-tutorials.dustinwin.us.kg/posts/share-shellcrash-mihomo-ruleset/
    然后在 github 上新建一个 gist ,订阅链接就写 gist 的 raw 链接。之后只在 gist 上修改机场订阅就好了
    jko123
        14
    jko123  
       2025 年 7 月 25 日
    你父母那么潮流吗,也需要翻墙
    fengci
        15
    fengci  
       2025 年 7 月 25 日
    substore 能满足你
    Cruzz
        16
    Cruzz  
       2025 年 7 月 25 日
    subconvert 自己部署一个,你可以给订阅配置在自己的服务里,生成的获取订阅链接是固定的,你改服务配置就好了。现在用 singbox 。clash 自身配置文件不清楚了。singbox 的 sing-box-subscribe 也可以实现同样的功能。
    jackOff
        17
    jackOff  
       2025 年 7 月 25 日
    你父母有点前卫啊,是有涉外经商吗?
    hicdn
        18
    hicdn  
       2025 年 7 月 25 日 via Android
    我的方案,家里 openwrt 开全局梯子,再开一个 ss-server ,frp 把 ss-server 的端口映射出去。其余设备都连接家里的 ss 。

    你只需要维护 openwrt 的订阅,别的地方都不用动。
    cielpy
        19
    cielpy  
       2025 年 7 月 25 日
    https://surgio.js.org/ 比较合适

    我自己实现了一个类似的 https://github.com/ekkog/subio
    liyafe1997
        20
    liyafe1997  
    OP
       2025 年 7 月 25 日
    @hicdn FRP 你得有一个国内的公网 IP 的服务器吧?
    totoro625
        21
    totoro625  
       2025 年 7 月 25 日
    cloudflare 弄个域名 302 规则就行了
    甚至你弄个短网址服务都可以,自动 302 跳转: https://github.com/xyTom/Url-Shorten-Worker/
    totoro625
        22
    totoro625  
       2025 年 7 月 25 日   1
    @hicdn #18 家宽如果是 NAT1 可以直接打洞,推荐参考: https://github.com/MikeWang000000/Natter/tree/master/natter-docker/v2fly-nginx-cloudflare
    royzheng
        23
    royzheng  
       2025 年 7 月 25 日
    nginx proxy pass 不就行了?根本不需要动手写脚本
    cloudflare worker 也行
    0x93ee
        24
    0x93ee  
       2025 年 7 月 25 日
    我是买了有好几个订阅,然后写了个 PHP 脚本统一管理
    ```php
    <?php
    $node = (isset($_GET['node']) && !empty($_GET['node'])) ? $_GET['node'] : 0;

    if ($node === 0 || $node === '0') {
    die();
    } else if ($stype == 'a1') {
    $url = '第三方的订阅地址 1';
    } else if ($stype == 'a2') {
    $url = '第三方的订阅地址 2';
    }

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_HEADER, true);
    $respOnse= curl_exec($ch);
    if (curl_errno($ch)) {
    die('失败: ' . curl_error($ch));
    }
    $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
    $headers = substr($response, 0, $header_size);
    $body = substr($response, $header_size);
    curl_close($ch);

    $header_lines = explode("\r\n", $headers);
    foreach ($header_lines as $header_line) {
    if (!empty($header_line)) {
    header($header_line, false);
    }
    }
    echo $body;
    ```

    然后自己绑定个域名上个 ssl ,多个订阅地址统一管理。
    自己订阅直接就是 https://xxx.xxx/clash.php?node=a1
    nothing2
        25
    nothing2  
       2025 年 7 月 25 日 via Android   1
    做成短网址在各个设备上订阅,修改长网址不影响各个设备
    Sezxy
        26
    Sezxy  
       2025 年 7 月 25 日
    用 sparkle 能方便支持
    1. 用 proxy-providers 引入机场节点
    2. 配置脚本覆写,替换 proxy-providers 的 url
    3. 这个覆写脚本的代码放到 gist

    以后只要改动 gist ,然后其他端更新下就能自动同步最新订阅
    Sezxy
        27
    Sezxy  
       2025 年 7 月 25 日
    简单点,都不用覆写了,直接把配置放 gist ,你改了让他们同步下就好了
    hicdn
        28
    hicdn  
       2025 年 7 月 25 日
    @liyafe1997 你不是有域名吗,应该有服务器。如果没有国内服务器,就用 subconvert + gist ,https://github.com/tindy2013/subconverter/blob/master/README-cn.md#%E8%87%AA%E5%8A%A8%E4%B8%8A%E4%BC%A0
    Fastmail
        29
    Fastmail  
       2025 年 7 月 25 日
    sub store 完美符合,最好用的订阅处理器
    root01
        30
    root01  
       2025 年 7 月 25 日
    karing 这个项目 100%适合你
    gudecatch
        31
    gudecatch  
       2025 年 7 月 25 日
    (可以使用 subconverter 或者不使用)然后传到私密 gist ,都用一个 gist 作为订阅就可以了
    silencefly
        32
    silencefly  
       2025 年 7 月 25 日 via iPhone
    其实有很简单的方法 找个固定的能够返回文本的链接 可以修改文本的 然后把你生成好的 clash 配置更新上去就可以了 这样方便你测试好 能保证配置是可用的
    foam
        33
    foam  
       2025 年 7 月 26 日 via Android
    我都是直接 nginx proxy pass 搞定。
    laminux29
        34
    laminux29  
       2025 年 7 月 26 日
    思路错了。

    你需要经常换机场,是因为机场是共享型的,它就不稳定,还会跑路,才导致你需要经常换配置的折腾。

    正确的方法是,自己买个搬瓦工的 CN2 线路优化的独享 VPS ,稳得一批,根本不需要切换。
    drlee
        35
    drlee  
       2025 年 7 月 26 日
    substore+gist 获取纯节点,然后参考不良林的视频,有一期讲订阅转换不泄密的,需要用到 cf workers ,这样就得到节点私密的订阅,如果还有更高的配置自定义需求,参考常用配置改写一份存在 github ,把不良林那个订阅转换得到的订阅链接替换自用的配置链接
    ncepuzs
        36
    ncepuzs  
       2025 年 7 月 26 日
    sh570655308
        37
    sh570655308  
       2025 年 7 月 27 日
    我用过的大部分机场都支持直接 clash 订阅作为 prividers 订阅使用,用了好几年了,都是自己的一套规则,机场只用节点。不支持的自己做个订阅转换也能变成 providers
    asipirin1120
        38
    asipirin1120  
       2025 年 7 月 28 日
    进阶完全版,热门地区落地服务器各整一台,用机场线路拉落地,然后再配合 substore 管理订阅。
    速度有了,又不会碰上万人骑 IP 。
    itisqiang
        39
    itisqiang  
       2025 年 8 月 17 日 via iPad
    上面的都太复杂了,我这边直接用 iCloud 同步 quantumult 的配置文件。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2455 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 11:47 PVG 19:47 LAX 03:47 JFK 06:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86