Skip to content

martincz/clash-configuration-generator

Repository files navigation

Clash Configuration Generator

适用于 Clash 的自定义配置生成脚本

前提条件

  • 安装 Git 分布式版本控制系统。

  • 安装 Python 运行环境。

  • 安装必要的 Python 软件包:

    pip install deepmerge
    pip install ruamel.yaml
  • 使用以下命令同步仓库到本地:

    git clone --recurse-submodules https://github.com/martincz/clash-configuration-generator.git

简易用法

  1. 拷贝配置示例的副本并更名为 preference.yaml。

    文件名 解释
    preference.yaml 实际生效的配置
    preference.basic.yaml 用于参考的标准配置示例
    preference.merlinclash.yaml 用于参考的 MerlinClash 配置示例
    preference.advanced.yaml 用于参考的进阶配置示例
  2. 按需修改 preference.yaml 中的默认参数。

  3. 在仓库根目录运行以下命令:

    python generate
  4. 导入生成的 config.yaml 配置文件到 Clash。

可选参数

--dns
    生成带有 DNS 服务器相关配置的文件。(Clash 内置了 DNS 服务器,默认未启用)

About

Clash 配置自动化生成脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages