在linux中配置clash

在linux中配置clash

我的虚拟机用的是ubuntu22.04

由于虚拟机安装一些东西没有梯子很不方便,于是乎就有了这篇blog

感谢Ubuntu 22.04 安装 Clash | EagleBear2002 的博客解惑

1.下载

https://github.com/doreamon-design/clash/releases 根据这个网址下载符合自己的虚拟机的系统架构即可

我直接跟的教程走的是clash_2.0.24_linux_amd64.tar.gz

2. 安装

与教程不同的是我的解压缩用的是tar命令

1
2
3
4
tar -zxvf clash_2.0.24_linux_amd64.tar.gz ~ # 在安装包所在路径解压安装包
chmod +x clash # 给解压后的文件赋予执行权限
mv clash /usr/local/bin/clash # 移动文件位置
clash -v # 查看是否成功安装

3.配置文件

1
2
3
4
clash # 启动 Clash,生成 ~/.config/clash/config.yaml 文件
cd ~/.config/clash/ # 进入目录配置文件
wget -O config.yaml 订阅地址 # 把订阅地址的配置文件导入本地配置文件
echo -e "export http_proxy=http://127.0.0.1:7890\nexport https_proxy=http://127.0.0.1:7890" >> ~/.bashrc # 配置环境变量

第一步启动的时候我遇到了如下报错

1
2
INFO[0000] Can't find MMDB, start download              
FATA[0000] Initial configuration directory error: can't initial MMDB: can't download MMDB: Get "https://cdn.jsdelivr.net/gh/Dreamacro/maxmind-geoip@release/Country.mmdb": proxyconnect tcp: dial tcp 127.0.0.1:7890: connect: connection refused

这里其实是缺少MMDB文件,这里直接手动在windows上下载再拖到linux里面就行,并把文件拖到./config/clash目录下(该目录在第一次启动的时候就已经创建好可以不用再创建)

1
2
3
4
wget -O Country.mmdb "https://github.com/Dreamacro/maxmind-geoip/releases/latest/download/Country.mmdb"

mkdir -p ~/.config/clash/ #如果没有这个目录可以再创建,有直接跳过
mv Country.mmdb ~/.config/clash/

4. 修改系统代理

image

image

这样子配置即可,需要重启一下确保生效

5.设置开机自启动

直接根据教程在**~/.bashrc**文件末尾添加以下内容

1
2
3
4
# Check if Clash is already running
if ! pgrep -x "clash" > /dev/null; then
/usr/local/bin/clash
fi

6.调试clash

修改 ~/.config/clash/config.yaml配置文件,相较于教程中我删除了redir-port那一行,不知道为什么我加上那一行就莫名的报端口被占用的错。

1
2
3
4
5
6
7
8
9
10
port: 7890
socks-port: 7891
#redir-port: 7892 我配置时直接删去,你们也可以留着
allow-lan: false # 是否允许 LAN 连接
mode: global # global, rule, direct 等模式
log-level: debug # debug, info, warn, error, silent, default 等日志级别,其中 debug 细节最多,适合调试
external-controller: '0.0.0.0:9090'
secret: ''
proxies:
...

7.开启代理

image

按照上图进行开启代理即可

clash GUI界面网址http://clash.razord.top/#/settings


在linux中配置clash
http://example.com/2025/03/19/clash/
作者
John Doe
发布于
2025年3月19日
许可协议