Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 2.5 KB

README-CN.md

File metadata and controls

49 lines (41 loc) · 2.5 KB

ClashYamlParser

提供类似Clash for Windows中parser功能的服务器应用程序。| A server application provides clash parser feature likes Clash for Windows. (Switch to English README)

GitHub License GitHub Release GitHub Repo stars

功能

  • parsers

    • 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 11Windows Server 2012下测试通过。理论上具有全平台兼容性。(需要自行编译)。
  • 仅在 Clash for WindowsClash 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)

第三方代码清单

  • YamlDotNet(15.3.0)

    基于MIT协议授权。
  • ChatGPT4

    部分代码由ChatGPT4生成。