适用于 Clash 的自定义配置生成脚本
-
安装 Git 分布式版本控制系统。
-
安装 Python 运行环境。
-
安装必要的 Python 软件包:
pip install deepmerge pip install ruamel.yaml
-
使用以下命令同步仓库到本地:
git clone --recurse-submodules https://github.com/martincz/clash-configuration-generator.git
-
拷贝配置示例的副本并更名为 preference.yaml。
文件名 解释 preference.yaml 实际生效的配置 preference.basic.yaml 用于参考的标准配置示例 preference.merlinclash.yaml 用于参考的 MerlinClash 配置示例 preference.advanced.yaml 用于参考的进阶配置示例 -
按需修改 preference.yaml 中的默认参数。
-
在仓库根目录运行以下命令:
python generate
-
导入生成的 config.yaml 配置文件到 Clash。
--dns
生成带有 DNS 服务器相关配置的文件。(Clash 内置了 DNS 服务器,默认未启用)