订阅问题
honue opened this issue · 9 comments
honue commented
honue commented
感谢作者解决了docker-clash更新订阅的配置麻烦的问题,另外建议作者订阅更新逻辑是否可以改为:每次容器启动时默认更新订阅,而不是对比上次更新时间。
ChisBread commented
Hi, 可以使用较低的SUBSCR_EXPR参数,实现每次启动自动更新的需求。
关于订阅失败,因为没有完整的yaml文件参考,所以不能确定是网络问题还是订阅格式兼容问题。
可以提供一下具体配置信息,我有空看看。(记得打码)
honue commented
curl -s --get \
--data-urlencode "target=clash" \
--data-urlencode "url=$SUBSCR_URLS" \
--data-urlencode "config=$REMOTE_CONV_RULE" \
"$SUBCONV_URL" > /etc/clash/config.yaml.download
不知道envinit怎么处理传的环境变量,我也不懂shell,但从这个代码块来看似乎并没有判断$ENABLE_SUBCONV
的值是否使用subconvert服务。
我先说明一下我的使用姿势,麻烦你看看是否正确使用:
- 这个容器我的用途就是能够一键部署clash和dashboard,能够自动更新订阅,我的订阅链接都是第三方subconvert已经合成好的,并不需要这个集成容器中中的subconvert服务再合成一遍
- 但是从代码上看,似乎是一股脑的使用容器中的subconvert再次拼接一次订阅url,但是我又没传递相关合并参数,因为我根本用不上这个subconvert服务,然后导致了上述无法下载配置文件的问题。
我不知道这是不是我遇到的问题的原因所在
附我使用的docker-compose配置文件
version: '3.3'
services:
chislash:
volumes:
- '/volume1/docker/clash:/etc/clash'
restart: always
container_name: chislash
network_mode: host
environment:
- IP_ROUTE=0
- ENABLE_SUBCONV=0
- LOG_LEVEL=warning
#机场给的原始订阅,能够正常下载
- SUBSCR_URLS='https://${Original_SubHost}/api/v1/client/subscribe?token=${Token}'
#自己第三方已经生成好的url,无法下载
- SUBSCR_URLS='https://subscribe.cctv.rip/sub?target=clash&url=https://${Original_SubHost}/api/v1/client/subscribe?token=${Token}&insert=false&config=https://raw.githubusercontent.com/honue/QuantumultX/master/convert_cfg/school.ini'
image: 'chisbread/chislash:latest'
honue commented
我也不知道我说清楚没有,麻烦作者排查一下
ChisBread commented
我大概了解你的需求了。需要增加使用订阅链接,但不使用本地subconv的功能。
先记下了,后续完善~
honue commented
我大概了解你的需求了。需要增加使用订阅链接,但不使用本地subconv的功能。
先记下了,后续完善~
thank u
ChisBread commented
其实我做这个的初衷是…不信任任何第三方订阅转换
honue commented
其实我做这个的初衷是…不信任任何第三方订阅转换
第三方很多都是机场主自己搭的,我用他们的理由就是他们vps可以直接获取到raw 不用ghproxy那样的代理
honue commented
我的问题,REMOTE_CONV_RULE没注意到这个参数,这个项目完全可以解决我的需求,谢谢!