1. 环境变量
支持CLASH_VERGE_HOME(自定义配置目录)、HTTP_PROXY/HTTPS_PROXY(上游代理)、ALL_PROXY、NO_PROXY。
2. 命令行参数
--config(指定配置文件)、--port(覆盖端口)、--mode(设置模式)、--log-level(日志级别)。
3. 使用场景
多实例启动、临时切换模式、调试提高日志级别、自定义配置目录管理多套配置。
4. API控制
RESTful API远程控制:GET /configs获取配置、PUT /configs更新、GET /proxies获取代理列表。默认监听127.0.0.1:9090。
5. 自动化脚本
结合环境变量和API编写自动化:定时切换模式、根据网络环境自动调整、监控状态自动恢复。