Clash的配置文件怎么设置

什么是Clash的配置文件

Clash是一款基于Go语言开发的多平台代理工具,它使用YAML或JSON格式的配置文件来进行各种代理设置。配置文件决定了Clash的行为,包括代理规则、代理节点、代理模式等。

配置文件的基本结构

Clash的配置文件是一个JSON格式的文件,包括多个部分,如portmodemixed-portallow-lan等。下面是一个简单的配置文件示例:

{
  "port": 7890,
  "socks-port": 7891,
  "allow-lan": true,
  "mode": "Rule",
  "log-level": "info",
  "external-controller": "127.0.0.1:9090"
}

配置文件常见设置项

port

port 设置Clash的HTTP代理端口,用于浏览器等HTTP代理。

socks-port

socks-port 设置Clash的SOCKS5代理端口,用于支持SOCKS5代理的应用程序。

allow-lan

allow-lan 设置是否允许局域网设备连接代理。

mode

mode 设置Clash的工作模式,包括GlobalRuleDirect等。

mixed-port

mixed-port 设置混合代理端口,用于支持混合代理模式。

log-level

log-level 设置日志输出级别,包括silentinfowarning等。

external-controller

external-controller 设置外部控制器的地址和端口。

如何设置Clash的配置文件

要设置Clash的配置文件,只需编辑一个JSON格式的文本文件,然后将其保存为config.yamlconfig.json,然后将其放置在Clash的配置文件夹中即可。

示例配置文件

下面是一个简单的Clash配置文件示例:

{
  "port": 7890,
  "socks-port": 7891,
  "allow-lan": true,
  "mode": "Rule",
  "log-level": "info",
  "external-controller": "127.0.0.1:9090"
}

常见问题

如何编辑Clash的配置文件?

要编辑Clash的配置文件,可以使用文本编辑器���如Notepad++、Sublime Text等。

配置文件中的mode有哪些选项?

mode 可以设置为GlobalRuleDirect等不同的选项,用于控制Clash的工作模式。

配置文件中的log-level有哪些选项?

log-level 可以设置为silentinfowarning等不同的选项,用于控制日志输出级别。

如何验证配置文件是否有效?

可以在Clash的界面中使用Validate按钮来验证配置文件是否有效。

正文完