目录
- 简介
- 安装Clash for Verge Linux
- 配置Clash for Verge Linux
- 常见问题解答
简介
Clash是一款开源的代理软件,支持多种协议,可以实现全局代理、规则代理、分流代理等多种代理方式。Verge Linux是一款基于Arch Linux的轻量级Linux发行版,适合搭建轻量级的代理服务器。本文将介绍如何在Verge Linux上安装、配置和使用Clash。
安装Clash for Verge Linux
安装Clash需要在终端中执行以下命令:
$ sudo pacman -S clash
安装完成后,可以使用以下命令检查版本号:
$ clash -v
配置Clash for Verge Linux
Clash的配置文件位于/etc/clash/config.yaml
,可以使用任何文本编辑器进行编辑。
以下是一个简单的配置示例:
yaml
http: port: 7890
socks-port: 7891
rule:
- DOMAIN-SUFFIX,google.com,ProxyA
- DOMAIN-SUFFIX,facebook.com,ProxyB
proxy-groups:
- name: ProxyA type: url-test url: http://www.google.com/generate_204 interval: 300
- name: ProxyB type: url-test url: http://www.facebook.com/generate_204 interval: 300
policy:
- name: all type: select proxies:
- ProxyA
- ProxyB
proxy-default: ProxyA
以上配置中,规则代理使用DOMAIN-SUFFIX
匹配,匹配到google.com
和facebook.com
时分别使用ProxyA
和ProxyB
进行代理。代理组ProxyA
和ProxyB
都是url-test
类型,会自动检测代理服务器是否可用,每隔300秒检测一次。策略组all
定义了默认的代理策略,即ProxyA
和ProxyB
轮流使用。
配置文件编辑完成后,使用以下命令启动Clash:
$ sudo clash
常见问题解答
Clash如何启动自启动?
可以使用systemd实现Clash的自启动,具体步骤如下:
- 编辑
/etc/systemd/system/clash.service
文件:
ini [Unit] Description=Clash daemon After=network.target
[Service] Type=simple User=root ExecStart=/usr/bin/clash Restart=always
[Install] WantedBy=multi-user.target
- 使systemd重新加载配置:
$ sudo systemctl daemon-reload
- 启动Clash服务:
$ sudo systemctl start clash
- 设置Clash服务开机自启动:
$ sudo systemctl enable clash
如何修改Clash的监听端口?
在Clash的配置文件中,可以修改http
和socks-port
的端口号来修改监听端口。例如:
yaml
http: port: 1080
socks-port: 1081