Clash for Windows

下载地址:https://github.com/Fndroid/clash_for_windows_pkg/releases/download/0.12.0/Clash.for.Windows-0.12.0-win.7z

快速上手

适用大部分服务商提供Clash配置的用户

安装好软件打开启动

首次启动Clash for Windows后会出现下图所示界面代表启动成功:

站快速用法:clash软件电脑安装后,再到本站我的订阅界面来操作一下。


把这两个按钮点开呈绿色即可了

导入配置文件

导入配置文件有如下两个途径:

  • URL导入
  • 本地文件拖拽导入

一般情况下,URL及配置文件都由服务商提供复制或下载

URL导入

点击界面左侧菜单Profiles,在顶部输入框填入URL并点击Download即可,下载完成后点击对应的配置文件即可载入

 

本地文件拖拽导入

如果无法通过URL下载配置文件,则可以尝试在浏览器中下载配置文件后通过拖拽方式导入

打开系统代理及开机自启选项

返回General中,打开System ProxyStarts with Windows两个开关即可

  • System Proxy:设置系统代理
  • Start with Windows:开机自启动

完成!

现在,基本配置已经完成了

如果对软件进阶部分感兴趣,可以阅读之后的内容

配置文件

格式

Clash配置文件格式为YAML,具体写法参考:https://github.com/Dreamacro/clash#config

CFW启动的过程会使用到两个配置文件,分别是:

  • Home Directory/config.yaml
  • Home Directory/profiles/xxxx.yaml

config.yaml

这是Clash的启动文件,位于Home Directory中,如果此文件有错,则Clash核心将无法启动,一般会出现如下界面:

 

此文件关乎Clash核心是否能正常启动,如非必要,请勿更改

 

Profiles/xxxx.yaml

Profiles文件夹下文件均由用户导入,CFW统一生成的,一般命名为时间戳

这些文件可以不完整,通常只需要有:proxies/proxy-groups/rules三个字段组成即可:

proxies:
  - name: Shadowsocks
    type: socks5
    server: 127.0.0.1
    port: 1080
proxy-groups:
  - name: Proxy
    type: select
    proxies:
      - Shadowsocks
rules:
  - 'MATCH,DIRECT'

除此外,还可以添加dns/hosts字段,但在使用CFW时不建议添加

加载过程

CFW启动流程如下:

    1. 使用基础配置文件config.yaml启动Clash核心
    2. 根据用户上次使用的配置文件(Profiles/xxxxx.yml)进行恢复
    3. 恢复用户上次操作的策略情况

解读

步骤1完成后,Clash会按照config.yaml设置启动

步骤2完成后,用户配置文件里的proxies/proxy-providers/proxy-groups/rule-providers/rules/dns这几个字段的内容会被替换到Clash里面,除了上面值几个字段,其他的内容均不会替换(这就是Profiles里配置文件可以不完整的原因)

原因

之所以不进行全替换,是因为每一个配置文件所设定的端口号可能是不一样的,这样每次切换配置文件后,需要重新设置系统代理以及其他软件的代理端口,这显然太麻烦

所以采用上面的方案,使得用户配置文件以Plugin的方式加载 如果需要修改端口号,只需要在General界面点击Text Mode Edit打开config.yaml文件编辑并保存即可,Clash for Windows会在检测到文件变化后自动为你重启Clash核心

界面介绍

常规 General

在常规页面下可以清楚了解当前配置文件的设置,譬如常规的http和socks5代理端口等,方便对某些应用单独进行配置代理

选项说明

  • Port:HTTP代理端口
  • Socks Port:Socks5代理端口
  • Allow LAN:是否允许局域网代理
  • Log Level:Clash核心日志等级
  • Home Directory:Clash配置文件目录(不建议修改此目录下文件内容)
  • GeoIP Database:GeoIP数据库更新
  • UWP Loopback:UWP应用联网限制解除工具
  • TAP Device:虚拟网卡安装
  • General YAML:文本模式编辑基础配置
  • Theme:切换/主题
  • System Proxy:系统代理开关
  • Start with Windows:开机自启动开关

点击行为

  • Connected to Clash core:快速打开 logs 文件夹
  • Clash for Windows(标题):快速重启软件
  • v x.x.x: 当显示new提示时可以直接点击下载新版安装包 (每隔6小时检查一次更新)
  • Home Directory:快速打开配置文件目录
  • GeoIP Database:点击更新 GeoIP 库
  • UWP Loopback:快速打开回环代理限制器
  • TAP Device:安装虚拟网卡驱动

悬停行为

  • Allow LAN:显示当前所有网卡IPv4地址

代理 Proxies

代理页面主要的作用就是切换代理模式切换节点

切换代理模式

Clash共有三种工作模式:

  • 全局(Global):所有请求直接发往代理服务器
  • 规则(Rule):所有请求根据配置文件规则进行分流
  • 直连(Direct):所有请求直接发往目的地

切换不同模式时,对应的节点列表会对应变化

切换节点

节点按照策略组分开,并可以以组为单位进行延迟测试,可以方便选出延迟更低的节点。或者可以使用策略组优化逻辑,策略组原理请参考:策略组原理理解

Profiles 配置

 

深颜色表示当前配置文件已被载入成功

 

 

远程配置文件指通过URL导入的配置文件

 

每个配置文件都包括如下信息:

  • 名称
  • 类型(远程显示域名,本地显示local)
  • 上次更新时间
  • 操作栏

操作栏分别可以进行如下操作:

  1. 文本编辑
  2. 策略编辑
  3. 规则编辑
  4. 复制配置文件
  5. 修改配置文件信息
  6. 刷新配置文件(只有远程配置文件可以进行此操作)

    策略编辑

    在配置界面里,可以对所有的策略组和节点进行重新安排规划,左边的策略组(Proxy Group)可以上下拖动排序,也可以把左边的节点(Proxies)拖动到右边的分组里,具体如何安排请根据个人需求规划

    当配置文件存在错误时,无法在Profiles界面切换,请根据提示进行修改

    规则编辑

    此界面用于增加和删减配置文件中的规则,目前Clash支持的规则类型如下:

    • DOMAIN-SUFFIX:域名后缀匹配
    • DOMAIN:域名匹配
    • DOMAIN-KEYWORD:域名关键字匹配
    • IP-CIDR:IP段匹配
    • SRC-IP-CIDR:源IP段匹配
    • GEOIP:GEOIP数据库(国家代码)匹配
    • DST-PORT:目标端口匹配
    • SRC-PORT:源端口匹配
    • MATCH:全匹配(一般放在最后)

    连接 Connections

    此界面能直观地查看当前所有连接的:

    • 类型
    • 入口
    • 连接建立的时间点

    点击连接可查看更多信息:

    • 上传速度
    • 下载速度
    • 上传流量
    • 下载流量
    • 连接发起地址
    • 连接目标地址
    • 命中规则类型
    • 策略组链

    也可掐断任意或全部连接.

    日志 Logs

    此界面能直观地观察当前命中的规则以及所使用的策略类型及路由

     

    此界面仅在开启时捕获

    如需获取所有log,可以查看配置文件夹下的logs文件夹

    反馈 Feedback

    反馈个毛啊,我连英语都看不懂,害的我在这做教程,你还让我给你反馈?

    URL Scheme

    下载配置

    CFW支持使用URL Scheme快速导入配置文件:

    clash://install-config?url=<encoded URI>
    

    自定义名称

    在CFW中使用URL导入后显示的配置文件名称识别逻辑如下:

    1. 响应体头部中是否存在content-disposition字段,如果存在则使用里面filename对应的值
    2. 使用URL最后一部分作为配置文件名

    退出软件

    clash://quit

    绕过系统代理

    Clash for Windows在v 0.4.5 版本后可以自定义系统代理需要绕过的域名或IP

    设置方式

    1. 进入Settings页面
    2. 点击System proxy Bypass右边Edit小字打开编辑界面
    3. 若要增加绕过example.com域名,只需在修改编辑界面内容为:
       bypass:
         - "example.com"  # 下面字段可不删除
         - 127.0.0.1  
         - ...
      
    4. 点击编辑器右下角保存

    bypass类型为数组,item为需要绕过的域名或节点,支持通配符*

    最后一行对应系统中“请勿将代理服务器用于本地(Intranet)地址”选项,请确保此项在最底部

    打断连接

    默认情况下,CFW不会在任何时候主动打断正在进行的连接(Connections),连接会被保持到主动断开。

    如果在特定情况下,需要在切换节点后或切换配置文件前先打断连接,操作:

    1. 进入Settings页面
    2. 点击滚动至Proxies设置
    3. 根据需求进行选择或开关

    选项说明

    Break When Proxy Change

    • None:默认值,不进行打断
    • Chain:打断所有chains中包含此策略组的连接
    • All:打断所有连接

    Break When Profile Change

    • 开:切换配置前先打断所有连接
    • 关:不打断

    Break When Mode Change

    • 开:切换代理模式时断开所有连接
    • 关:不打断

便携模式

版本要求

从0.4.0开始,Clash for Windows提供简单的便携支持

使用方法

进入Release页面下载最新后缀为.zip或.7z的免安装包并解压至希望安装的目录下(如移动硬盘、U盘等)

配置文件

进入安装目录/resources/static/files/目录中进行如下操作:

  1. 新建config.yaml(文件可以为空,但一定要创建)
  2. 重新启动Clash for Windows

此时文件夹目录中还有其他文件及文件夹,请勿对其修改

启动及更新

安装目录下Clash for Windows.exe即为软件入口,点击启动即可

如需更新Clash for Windows,只需下载对应zip安装包,解压并覆盖至软件目录即可

TAP模式

对于不遵循系统代理的软件,TAP模式可以接管其流量并交由CFW处理

安装TAP网卡

点击GeneralTAP Device将会安装TAP网卡,此网卡用于接管系统流量,安装完成可在系统网络连接中看到名为cfw-tap的网卡

启动TAP模式

使用的Profile中包含listen设置:

dns:
   enable: true
   enhanced-mode: redir-host # 或 fake-ip
   listen: 0.0.0.0:53
   nameserver:
      - 223.5.5.5
interface-name: WLAN # 物理网卡名称

工作原理

此版本可以使用interface-name(自动识别)属性避免回环,并且支持了UDP及IP类请求

注意事项

enhanced-mode设置为fake-ip时,会出现系统检测到网卡无法联网,微软系APP无法登陆使用等问题,可以通过添加fake-ip-filter解决:

dns:
   enable: true
   enhanced-mode: fake-ip
   listen: 0.0.0.0:53
   nameserver:
      - 223.5.5.5
   fake-ip-filter:
      - 'dns.msftncsi.com'
      - 'www.msftncsi.com'
      - 'www.msftconnecttest.com'
interface-name: WLAN # 物理网卡名称

 

TAP模式更推荐使用redir-host模式

vbaond团队承接各品牌软路由固件,路由器固件定制
点击进入电报群
Telegram1:https://t.me/vbaond1


维邦博客 » Clash for Windows图文教程

发表评论

正在加载今日诗词....