未登录用户
首 页
书 架
登录系统
注册账号
联系我们
duidaima.com
版权声明
闽ICP备2020021581号
闽公网安备 35020302035485号
搜索
我要提问
随便写写
我要写书
Clash 能实现订阅的订阅吗?
发布于 4天前
53 热度
14 评论
独走人海
0 粉丝 33 篇博客
关注
打赏
我自己本身就有很多设备,然后父母(常年不在身边,在老家)也有几台电脑几部手机,他们日常也有需求,所以我都给配好了 Clash 。 但是这样就造成,比如我想换机场/换订阅很不方便,得手动去一个个设备切订阅。所以我在想能不能把订阅也统一管理起来,自己弄一个小服务器/docker 之类的,我也有域名,可以用来自己管理这个 clash 的订阅,甚至不止是订阅,还可以统一做一些配置。这样一换机场/换订阅地址/改配置啥的,就可以所有设备所有客户端统一切换了。
用户评论
温暖了冰
其实有很简单的方法 找个固定的能够返回文本的链接 可以修改文本的 然后把你生成好的 clash 配置更新上去就可以了 这样方便你测试好 能保证配置是可用的
2025/7/27 10:21:00
[
0
]
[
0
]
回复
樱桃没了丸子
用 sparkle 能方便支持
1. 用 proxy-providers 引入机场节点
2. 配置脚本覆写,替换 proxy-providers 的 url
3. 这个覆写脚本的代码放到 gist
以后只要改动 gist ,然后其他端更新下就能自动同步最新订阅
2025/7/26 20:03:00
[
0
]
[
0
]
回复
如此如此
做成短网址在各个设备上订阅,修改长网址不影响各个设备
2025/7/26 20:02:00
[
0
]
[
0
]
回复
强势控局
我是买了有好几个订阅,然后写了个 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
2025/7/26 20:00:00
[
0
]
[
0
]
回复
别来无恙
nginx proxy pass 不就行了?根本不需要动手写脚本
cloudflare worker 也行
2025/7/26 19:58:00
[
0
]
[
0
]
回复
蹦跶少年
cloudflare 弄个域名 302 规则就行了
甚至你弄个短网址服务都可以,自动 302 跳转: https://github.com/xyTom/Url-Shorten-Worker/
2025/7/26 19:56:00
[
0
]
[
0
]
回复
余归
我的方案,家里 openwrt 开全局梯子,再开一个 ss-server ,frp 把 ss-server 的端口映射出去。其余设备都连接家里的 ss 。你只需要维护 openwrt 的订阅,别的地方都不用动。
2025/7/26 19:52:00
[
0
]
[
0
]
回复
褪色时间
subconvert 自己部署一个,你可以给订阅配置在自己的服务里,生成的获取订阅链接是固定的,你改服务配置就好了。现在用 singbox 。clash 自身配置文件不清楚了。singbox 的 sing-box-subscribe 也可以实现同样的功能。
2025/7/26 19:50:00
[
0
]
[
0
]
回复
念之森蓝
shb-store 无论是配置还是鸡场订阅还是自建节点信息(也无论是否使用 providets )都可以在远程配置 url 不变的情况下实时更新
2025/7/26 19:46:00
[
0
]
[
0
]
回复
星河几许
surgio 使用下来这个体验最佳,安卓使用 clash meta for android ,iphone 使用 stash ,电脑有很多。
只需要在 surgio 更改就好,建议全部使用 meta 内核的 clash
2025/7/26 19:39:00
[
0
]
[
0
]
回复
山色风月倦
简单,最省事儿的方法就是自己起个 web 服务,路径设置复杂一点,上 https ,客户端订阅地址填你自己服务器的 url ,然后 web 服务端 302 跳转到真正的订阅地址,想换订阅改跳转地址就行了。
2025/7/26 19:34:00
[
0
]
[
0
]
回复
彼岸星光
我自己就是单独弄了一个配置文件,几个机场整合重新分类成一个,然后给朋友的时候让他们设置自动更新,我这边手动更新配置就行了。
2025/7/26 19:31:00
[
0
]
[
0
]
回复
冷流大哥
你自己写个脚本去更新订阅的内容就好了呀,都是 yaml 配置
2025/7/26 19:29:00
[
0
]
[
0
]
回复
寒春玉柳
你要的是不是 proxy-providers
2025/7/26 19:28:00
[
0
]
[
0
]
回复
点击加载更多评论
吐槽.灌水
441 成员 |
1531 话题
+我要提问
+随便写写
可能感兴趣的话题
Python开发转Go 求推荐一些比较好的Go学习资料
一招解决macOS 解决中英文切换延迟的问题
大家觉得语法最优雅的编程语言是什么语言?
刚入职一家公司,技术老,新项目也还在用 jsp
1. 用 proxy-providers 引入机场节点
2. 配置脚本覆写,替换 proxy-providers 的 url
3. 这个覆写脚本的代码放到 gist
以后只要改动 gist ,然后其他端更新下就能自动同步最新订阅
```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
cloudflare worker 也行
甚至你弄个短网址服务都可以,自动 302 跳转: https://github.com/xyTom/Url-Shorten-Worker/
只需要在 surgio 更改就好,建议全部使用 meta 内核的 clash