辰风云网络科技

Hi, 请登录

Linux环境配置Clash

Linux环境,代理需要配置一下

安装

首先需要在clash下载对应版本的二进制包,我这里下载的是clash-linux-amd64-v1.9.0

解压

 gzip -d clash-linux-amd64-v1.9.0.gz

赋予执行权限

 chmod +x clash-linux-amd64-v1.9.0

单独放置

mkdir l_clash && mv clash-linux-amd64-v1.9.0 l_clash

下载配置文件

cd l_clash wget -O config.yaml [订阅链接https://...]

首次运行,自动生成Country.mmdb

# -d表示指定当前文件夹为configuration directory zhengyang@zhengyangpc:~/Downloads/l_clash$ ./clash-linux-amd64-v1.9.0 -d . INFO[0000] Can't find MMDB, start download               INFO[0002] Start initial compatible provider Proxy       INFO[0002] Start initial compatible provider Domestic    INFO[0002] Start initial compatible provider GlobalTV    INFO[0002] Start initial compatible provider AsianTV     INFO[0002] Start initial compatible provider Others      INFO[0002] RESTful API listening at: [::]:9090

设置系统代理

添加图片注释,不超过 140 字(可选)

验证是否成功

zhengyang@zhengyangpc:~$ curl https://twitter.com/ <!DOCTYPE html> <html dir="ltr"> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0,viewport-fit=cover" /> ...

或浏览器中访问www.google.com

添加图片注释,不超过 140 字(可选)

配置

修改配置文件

 sudo nano config.yaml

大部分是不需要修改的

# HTTP 代理端口 port: 7890 # SOCKS5 代理端口 socks-port: 7891 # Linux 和 macOS 的 redir 代理端口 redir-port: 7892 # 允许局域网的连接 allow-lan: true # 规则模式:Rule(规则) / Global(全局代理)/ Direct(全局直连) mode: rule # 设置日志输出级别 (默认级别:silent,即不输出任何内容,以避免因日志内容过大而导致程序内存溢出)。 # 5 个级别:silent / info / warning / error / debug。级别越高日志输出量越大,越倾向于调试,若需要请自行开启。 log-level: silent # Clash 的 RESTful API external-controller: '0.0.0.0:9090' # RESTful API 的口令 secret: '12345678' # 密码可以设置简单些,也可以不用设置 # 您可以将静态网页资源(如 clash-dashboard)放置在一个目录中,clash 将会服务于 `RESTful API/ui` # 参数应填写配置目录的相对路径或绝对路径。 # external-ui: folder

WebUI

可以在 http://clash.razord.top 中进行切换节点等设置

添加图片注释,不超过 140 字(可选)
也可以使用本地external-ui,直接使用Clash提供的Web服务

git clone https://github.com/Dreamacro/clash-dashboard.git cd clash-dashboard git checkout -b gh-pages origin/gh-pages  # 记得切换

config.yaml中引入外部控制UI的路径

# 您可以将静态网页资源(如 clash-dashboard)放置在一个目录中,clash 将会服务于 `RESTful API/ui` # 参数应填写配置目录的相对路径或绝对路径。 external-ui: ./clash-dashboard

启动clash后访问 0.0.0.0:9090/ui,一样的效果。此时并没有通过代理来访问设置好代理,可以正常使用

添加图片注释,不超过 140 字(可选)
结束使用时再将系统代理关闭即可


相关推荐

二维码
评论