Clash/Proxies使用教程及常见问题

简介

Clash/Proxies是目前广泛使用的科学上网工具之一。本文将为您提供详细的使用教程及解决常见问题的方法。

Clash使用教程

安装

安装Clash有两种方法:

  • 下载安装
  • 使用包管理器安装

下载安装

  1. 下载适用于您的操作系统的Clash安装包:
  1. 安装Clash
  • Windows:打开下载的安装包并按照指示操作即可。
  • macOS:将下载的ClashX拖动到Applications文件夹中,并双击打开。此时系统会提示你是否允许打开此应用,需要选择允许即可。
  • Linux:打开终端,进入下载目录,输入以下命令进行安装:

sudo dpkg -i ./clash-linux-amd64.deb

使用包管理器安装

您可以使用以下命令安装Clash:

  • Debian/Ubuntu:

sudo apt install clash

  • ArchLinux:

sudo pacman -S clash

配置

配置Clash有以下几个步骤:

  1. 获取配置文件
  2. 编辑配置文件
  3. 启动Clash

获取配置文件

您可以通过以下途径获取配置文件:

  • 在线获取
  • 本地获取
在线获取

您可以在Clash官网获取到一些示例配置文件。下载后,请将其重命名为config.yaml。

本地获取

在本地获取配置文件,您需要先自行编写配置文件,具体编写方式可以参考Clash官方文档。配置文件编写完毕后,您可以将其放在任意目录下。

编辑配置文件

使用文本编辑器打开config.yaml文件进行编辑。配置文件中各个字段的含义请参考Clash官方文档

启动Clash

在终端中输入以下命令启动Clash:

clash

代理规则

代理规则是Clash的核心,您可以通过代理规则实现网站或应用的分流、免流等操作。

规则类型

Clash支持多种类型的规则:

  • 分流规则:根据目标域名或IP地址进行流量分流。
  • 回落规则:当其他规则未匹配成功时,会回落到回落规则所指定的代理。回落规则只能有一条。
  • 代理规则:通过正则表达式指定需要使用哪个代理,以及该代理所对应的代理策略(如代理协议、出口、延迟等)。代理规则会优先于分流规则执行。

规则示例

以下是一个简单的规则示例:

rules:

  • DOMAIN-SUFFIX,google.com,Proxy
  • MATCH,*.youtube.com,Proxy
  • MATCH,ip4(192.168.0.0/16),DIRECT
  • MATCH,ip4(10.0.0.0/8),DIRECT
  • MATCH,ip4(172.16.0.0/12),DIRECT
  • IP-CIDR,192.168.0.0/16,DIRECT
  • IP-CIDR,10.0.0.0/8,DIRECT
  • IP-CIDR,172.16.0.0/12,DIRECT
  • FINAL,Proxy

上述规则中:

  • google.com及其子域名会被转发到名为Proxy的代理上。
  • 所有youtube.com及其子域名的请求会被转发到名为Proxy的代理上。
  • 所有192.168.0.0/16、10.0.0.0/8、172.16.0.0/12网段内的请求会被直接发送给本地网关。
  • 所有其他请求会被转发到名为Proxy的代理上。

参考链接

常见问题解答

Clash如何更新?

您可以通过以下命令更新Clash:

clash -v

此命令会检查您的Clash版本并输出当前最新版本,如果有更新,您可以使用以下命令进行更新:

clash_upgrade

如何启用http代理?

请按以下步骤启用http代理:

  1. 在Clash配置文件中启用http代理,具体方法请参考Clash官方文档。
  2. 在本地代理客户端中配置http代理。以Windows下的Chrome浏览器为例:
  • 打开Chrome浏览器,进入设置界面。
  • 找到网络设置部分,点击代理设置。
  • 在代理服务器部分勾选“使用代理服务器”,在“服务器”一栏中填入127.0.0.1,端口号填写Clash配置文件中http代理所使用的端口号,如7890。

如何启用Socks5代理?

请按以下步骤启用Socks5代理:

  1. 在Clash配置文件中启用Socks5代理,具体方法请参考Clash官方文档。
  2. 在本地代理客户端中配置Socks5代理。以Windows下的Chrome浏览器为例:
  • 打开Chrome浏览器,进入设置界面。
  • 找到网络设置部分,点击代理设置。
  • 在代理服务器部分勾选“使用代理服务器”,在“服务器”一栏中填入127.0.0.1,端口号填写Clash配置文件中Socks5代理所使用的端口号,如7891。选择代理类型为Socks5。

如何配置免流?

免流是指通过某种方式,使得某些应用的数据流量不会被计入您的套餐内,从而达到节省费用的目的。具体实现方法有很多,本文只介绍一种较为简单的实现方式。

  1. 配置规则:

您可以使用Clash配置文件中的代理规则来实现免流。具体来说,您需要将目标应用的域名或IP地址添加到代理规则中,并将该规则的代理策略设为DIRECT,这样Clash就会将该应用的流量直接发送到本地网关。

以下是一个示例配置:

rules:

  • DOMAIN-SUFFIX,app1.com,DIRECT
  • DOMAIN-KEYWORD,app2,DIRECT
  • IP-CIDR,192.168.0.0/16,DIRECT
  • FINAL,Proxy

上述规则中,app1.com、包含app2关键字的域名,以及192.168.0.0/16网段内的流量都会被直接发送到本地网关。

  1. 通过本地代理客户端实现:

您可以使用一些本地代理客户端来实现免流,如Surge、Shadowsocks等。这些客户端可以对某些应用的流量进行处理,使得其不计入您的套餐内。

结论

本文介绍了Clash/Proxies的使用教程及常见问题解答,希望能够对您提高科学上网技能有所帮助。如有问题欢迎在评论区留言。

正文完