提供类似Clash for Windows中parser功能的服务器应用程序。| A server application provides clash parser feature likes Clash for Windows. (Switch to English README)
-
- prepend-rlues
- append-rules
- prepend-proxies
- append-proxies
- prepend-proxy-groups
- append-proxy-groups
- mix-proxy-providers
- mix-rule-providers
- mix-object
- command
-
- Subscription-Userinfo (用于在Clash for Windows中显示使用数据和有效期)
- 服务器日志
- SSL 连接 (HTTPS)
- .NET 8.0 运行时
- 仅在
Windows 11
和Windows Server 2012
下测试通过。理论上具有全平台兼容性。(需要自行编译)。 - 仅在
Clash for Windows
和Clash for Android
中测试通过。理论上可用于Clash的所有分支版本
以下提到的所有路径均为相对于 ClashYamlParser.exe
的根目录.
-
下载 最新的发行 文件。
-
根据 Microsoft Learn 的格式设置
domain.txt
,每行一个域名。 -
从Clash for Windows中复制parsers配置,新建并粘贴到
parser.yaml
中。 -
(如果需要使用SSL连接)使用
netsh
工具将对应证书绑定到端口。 -
用管理员权限运行
ClashYamlParser.exe
。 -
通过URL订阅配置。例如:
http(s)://example.com:port/clash/?url=your origin clash profile url
. -
(可选)设置黑名单:在运行目录中新建
blacklist.txt
文件,并向其中添加黑名单列表地址。(每行一个,仅支持http(s)地址,列表文件中所有符合域名规则的域名都会被加入黑名单,请注意不要采用携带其他信息的列表)
欢迎提出Issue和Pull Request,最好是直接提Pull Request。(懒死了.jpg)
- 基于MIT协议授权。
- 部分代码由ChatGPT4生成。