NTHUCC 客户端默认没有启用 External Controller,导致无法通过 API 控制节点切换。
我注意到你的系统中有 clash-verge-service.exe(Windows)或 Clash Verge 进程(macOS/Linux)在运行。Clash Verge 是一个更现代的 Clash 客户端,原生支持 External Controller。
-
下载 Clash Verge
- 官网: https://github.com/zzzgydi/clash-verge
- 或使用 Clash Verge Rev: https://github.com/clash-verge-rev/clash-verge-rev
-
导入订阅
- 打开 Clash Verge
- 设置 -> 订阅
- 添加订阅地址(从你的 VPN 服务商获取)
-
启用 External Controller
- 设置 -> Clash 内核
- External Controller:
127.0.0.1:9090 - Secret: (留空或设置密码)
- 保存并重启
如果你想继续使用 NTHUCC,需要手动修改配置文件。
NTHUCC 的配置可能在以下位置:
# Windows
C:\Users\<用户名>\AppData\Roaming\nthucc\
C:\Users\<用户名>\.config\clash\
# macOS
~/Library/Application Support/com.clash.verge/
~/.config/clash/
# Linux
~/.config/clash/
运行以下命令查找:
python scripts/find_clash_config.py在配置文件中添加:
# External Controller
external-controller: 127.0.0.1:9090
secret: ""保存配置后,完全退出并重启 NTHUCC 客户端。
-
下载 Clash Premium
-
创建配置文件
python scripts/setup_clash_standalone.py
-
运行 Clash
clash -d config_directory
配置完成后,运行测试脚本:
python test_connection.py如果看到 "[SUCCESS] All tests passed!",说明配置成功。
A: 修改 config.yaml 中的端口号,例如改为 9091
A: 检查防火墙设置,确保允许本地连接
A: 从 NTHUCC 客户端重新获取订阅地址