Clash for Verge Linux使用教程及常见问题解答

目录

  • 简介
  • 安装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.comfacebook.com时分别使用ProxyAProxyB进行代理。代理组ProxyAProxyB都是url-test类型,会自动检测代理服务器是否可用,每隔300秒检测一次。策略组all定义了默认的代理策略,即ProxyAProxyB轮流使用。

配置文件编辑完成后,使用以下命令启动Clash:

$ sudo clash

常见问题解答

Clash如何启动自启动?

可以使用systemd实现Clash的自启动,具体步骤如下:

  1. 编辑/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

  1. 使systemd重新加载配置:

$ sudo systemctl daemon-reload

  1. 启动Clash服务:

$ sudo systemctl start clash

  1. 设置Clash服务开机自启动:

$ sudo systemctl enable clash

如何修改Clash的监听端口?

在Clash的配置文件中,可以修改httpsocks-port的端口号来修改监听端口。例如:

yaml

http: port: 1080

socks-port: 1081

正文完