Linux(Centos7) 使用Clash For Linux网络代理工具教程
- 客户端,可执行程序:clash 项目下载地址:https://github.com/Dreamacro/clash/releases
- 配置文件:
~/.config/clash/config.yaml
或者在您当前clash目录下的 config.yaml 里面放着clash的借口,控制参数,链接信息等 - ip数据库
~/.config/clash/Country.mmdb
启动程序后会自动下载,或者在您当前clash目录下
执行
cd && mkdir clash
在用户目录下创建 clash 文件夹。下载适合的 Clash 二进制文件并解压重命名为
clash
一般都是64位服务器,所以下载 clash-linux-amd64.tar.gz 即可。

image-20211110105650686
在终端
cd
到 Clash 二进制文件所在的目录,执行 wget -O config.yaml 配置文件的url
下载 Clash 配置文件执行
./clash -d .
即可启动 Clash,同时会自动下载Country.mmdb
文件如果是执行
./clash
则会到~/.config/clash
下读取config.yaml
和Country.mmdb
文件手动执行
export http_proxy=http://127.0.0.1:7890
和export https_proxy=http://127.0.0.1:7891
临时启动 HTTP 代理和 Socks5 代理。查询配置文件:
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: ''
# 您可以将静态网页资源(如 clash-dashboard)放置在一个目录中,clash 将会服务于 `RESTful API/ui`
# 参数应填写配置目录的相对路径或绝对路径。
# external-ui: folder
Host:
127.0.0.1
,端口: 9090
,配置后,如下图:
image-20211110110611922
使用
wget
或者curl
命令验证测试是否成功curl https://www.google.com.hk/
验证是否成功代理转发了...Clash For Linux 到目前为止没有自动订阅方式,我们做一个计划任务实现更新
config.yaml
7.1 用Cron执行计划任务
crontab -e
填入以下内容:
29 6 * * * root pgrep clash | xargs kill -s 9
30 6 * * * root mv /opt/clash/config.yaml /opt/clash/configbackup.yaml
31 6 * * * root wget -P /opt/clash/ -O config.yaml [你的 订阅链接]
32 6 * * * root nohup /opt/clash/clash -d /opt/clash/
按Esc和:wq保存退出
Last modified 4mo ago