sing-box的实验性clash-api和缓存配置方法
1 | "experimental": { |
experimental: 和 Clash 一样,这部分包含了 sing-box 的实验性功能,可能仍在积极开发中,或者不是核心稳定功能。
clash_api: 尽管名称是 clash_api,但在 sing-box 的上下文中,它仍然配置了用于控制 sing-box 的 API 接口。
external_controller: 指定 sing-box API 监听的地址和端口。这里是0.0.0.0:9090,意味着 sing-box API 将会监听所有网络接口上的 9090 端口。您可以通过发送 HTTP 请求到这个地址和端口来管理 sing-box。external_ui: 指定您希望使用的外部用户界面。metacubexd同样是一个流行的选择,通常与 Clash 兼容,也可以用于控制 sing-box。external_ui_download_url: 指定 sing-box 尝试下载外部 UI 文件的 URL。这里指向metacubexd在 GitHub 上的发布 ZIP 包。external_ui_download_detour: 指定下载外部 UI 文件时使用的代理策略或出站代理的名称。"🚀 节点选择"表明 sing-box 将尝试通过这个策略或代理来下载metacubexd的 UI 文件。default_mode: 设置 sing-box 的默认路由模式。"rule"表示 sing-box 将根据您配置的规则来路由网络流量。其他常见的模式可能包括"global"(所有流量都通过代理) 和"direct"(所有流量都直连)。
cache_file: 这个部分配置了 sing-box 的缓存功能,用于存储一些网络连接信息以提升性能。
enabled: 一个布尔值,指示是否启用缓存功能。true表示已启用。path: 指定缓存文件的存储路径。"cache.db"表示缓存数据将保存在名为cache.db的文件中,该文件通常位于 sing-box 的配置文件夹内。cache_id: 一个用于标识当前缓存的字符串。如果这个值改变,sing-box 可能会清理旧缓存并重新构建。""表示没有特定的缓存 ID。store_fakeip: 一个布尔值,指示是否存储 Fake IP 数据。Fake IP 是 sing-box (以及 Clash) 用于尝试绕过 DNS 污染的技术。false表示不存储 Fake IP 相关信息到缓存。store_rdrc: 一个布尔值,指示是否存储 RDRC (Redirected DNS Resolution Cache) 数据。RDRC 用于缓存 DNS 查询结果以提高访问速度。true表示存储 RDRC 数据。rdrc_timeout: 指定 RDRC 缓存的过期时间。"7d"表示缓存的 DNS 记录将在 7 天后过期。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 马斯克的赛博空间!
评论







