Welcome to my GitHub profile! 🌟
nitezs / sub2clash Goto Github PK
View Code? Open in Web Editor NEW将节点和订阅转换为 clash(meta) 配置
License: MIT License
将节点和订阅转换为 clash(meta) 配置
License: MIT License
测试订阅为:
hysteria2://[email protected]:443/?sni=real.example.com&alpn=h3&insecure=0#example-name
hysteria2://[email protected]/?insecure=1&obfs=salamander&obfs-password=gawrgura&pinSHA256=deadbeef&sni=real.example.com
我期望在所订阅的机场列表之中,增添一个属于我自己的 wireguard 节点呢?那么请问,我应当怎样进行正确的操作呢?是在模板中的proxies:添加吗?
第一个问题:使用的是docker安装方式,把自定义模板放到/app/template目录下然后在网页中输入名称并不起作用,尝试更改自定义模板文件名为默认模板的文件名能正常使用。
第二个问题:将自定义模板中的type选项设定成load-balance(负载均衡)后,输出的规则中显示为null,具体如下:
正常设置的模板:
proxy-groups:
实际输出的模板:
proxy-groups:
- null
- null
- name: "\U0001F680 节点选择"
type: select
proxies:
- ⚖️ 负载均衡-散列
- ⚖️ 负载均衡-轮询
- ♻️ 自动选择
- 德国(DE)
- 法国(FR)
- 荷兰(NL)
- 美国(US)
- 日本(JP)
- **(TW)
- 新加坡(SG)
- "\U0001F680 手动切换"
- DIRECT
另外还有个不是问题的问题,输出后不能正常显示emoji图标,上面也能看到,不过在clash控制面板里面显示正常,不知道为啥,不修复也无所谓了
- { name: 香港01|Premium, server: hkp.xjichang.buzz, port: 45570, udp: true, skip-cert-verify: true, sni: kr1.xjichang.buzz, type: hysteria2, password: xxxxxxxx }
转换后变成下面这种形式:
- type: hysteria2
name: "1"
server: hkp.xjichang.buzz
port: 45570
password: xxxxxxxx
sni: "kr1.jichang.buzz#香港01|Premium\r"
skip-cert-verify: true
目前勾选不输出国家策略组
后,如果其他策略组存在 <countries>
选项,输出订阅文件中仍然包括国家策略组导致报错,因此不输出国家策略组
开关能否同时控制国家策略组和其他策略组的引用
0.0.4 和 0.0.5 直接启动会失败,需要先启动 0.0.3 自动创建配置文件之后再启动 否则无法成功启动 旧版本无这个问题
- type: ss
name: 美国 Amazon数据中心
server: 18.169.66.220
port: 443
password: u17T3BvpYaaiuW2c
cipher: chacha20-poly1305
udp: true
我在使用自定义的配置模板转换后,proxies前的字段并没有生成在最终的转换得到配置文件里,不知道时什么问题,以下是我自己写的配置模板 https://raw.githubusercontent.com/QiChaiQiChai/sub2clash_configs/main/configs/phone.yaml
无法启动,一直显示
docker exec format error
尝试转换如下链接
https://raw.githubusercontent.com/yyyr-otz/tele-providers-collector/master/script/raw/protocols/hysteria.txt
生成的链接内只包含hysteria的节点。
请看下是该如何解决。 谢谢
在自定义模板时发现当存在如下代码时,生成的配置会自动消除掉此代码
GoogleCNProxyIP:
type: http
behavior: classical
url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/GoogleCNProxyIP.yaml
path: ./providers/rule-provider_GoogleCNProxyIP.yaml
interval: 86400
ChinaIp:
type: http
behavior: classical
url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Providers/ChinaIp.yaml
path: ./providers/rule-provider_ChinaIp.yaml
interval: 86400
下面的代码能正常生成
作者能否加您一个联系方式,将节点发您试试
Trojan + ws 转换为clash.meta 无法使用,并且配置出现丢失
有想要增加的功能可以在这里提出
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.