MENU

ClashWeb教程|一款轻量化的Clash for Windows

• 2020 年 03 月 16 日 • 教程·知识共享

help.png

1.概述

ClashWeb是致力于将Clash变得轻量化的项目,通过批处理工具来掌管Clash。通过数周的快速迭代,目前ClashWeb来到了v1.6.1稳定版(本文初稿成文时间为2020年03月16日)。任务栏小程序内存占用仅2M。比Clash for Windows这个庞然大物相比,确实很轻量。
Github项目地址👉 https://github.com/lzdnico/ClashWeb
Telegram交流群组👉 https://t.me/ClashWebGroup
以下是来自STC-API的Telegram频道https://t.me/niconewbeeeapi的描述

基于Python实现了clash内核的启动,关闭,以及多配置文件管理。集成了subconverter,subweb与sub-web订阅转化API。集成了图形化上传gist功能。

当你不需要切换配置文件/更新配置文件等其他操作时,可以右键任务栏图标关闭控制台。

此时,仅有Clash内核和Clashweb.exe在后台。后者占用内存2M

或者,你也可以关闭ClashWeb.exe 仅保留Clash内核。通过浏览器切换节点。

2.特点

  • 轻·内存占用低至2M
  • 快·UI响应丝般顺滑
  • 稳·7×24的持续稳定
  • 美·UI设计简约纯粹

2.下载&环境部署

Github项目地址👉 https://github.com/lzdnico/ClashWeb/releases
或直接点击右侧按钮下载便携版👉 ClashWeb2.0.2
下载后请务必正确解压全部文件。
【提示】.7z文件可以使用7-Ziphttps://sparanoid.com/lab/7z/这个软件进行解压

请注意:
在Github下载时,含有withoutpython字样的包在使用前需要部署环境。请自行安装Python(Add to Path)并进入bat文件夹,双击pipinstall.bat安装依赖。
另一个版本为便携版,无需部署环境。
Github发布地址

3.如何使用

首先,如果不是便携版,如上,请自行部署环境。
如果使用便携版,请双击文件夹中的ClashWeb.exe程序。

3.1首次使用时添加订阅

请依次点击托盘图标👉控制后台👉打开控制台,在弹出的网页中点击配置托管,然后输入托管(订阅)链接并下载配置。【注】托盘图标即右下角任务栏中的猫咪图标。
打开控制台.png
ClashWeb控制台.png
配置托管.png
订阅后重启Clash.png
基础开关介绍.png
Q: 如何更新配置?
A: 任务栏图标👉Clash👉更新配置

3.2如何开启代理

方法一:右键单击托盘图标,在Clash层级下选择启动Clash。然后在系统代理层级下选择开启系统代理
启动Clash.png
开启系统代理.png
方法二:右键单击托盘图标,在控制后台层级下选择打开控制台。然后通过控制台页面选择开关Clash和系统代理。
ClashWeb控制台.png

启动/关闭Clash以及打开/关闭控制台的视频演示(视频来自STC-API电报频道)
[vplayer url="https://merlinblog.xyz/usr/uploads/2020/03/2953740447.mp4" /]

3.3如何切换节点

方法一:右键单击托盘图标,选择切换节点即可直接进入控制面板。
方法二:右键单击托盘图标,在控制后台层级下选择打开控制台。然后选择打开面板,进入控制面板操作。

3.4控制面板为何物

ClashWeb集成了razord控制面板,用于切换节点、查询日志、查看连接状态、统计流量和其它设置等。
clash.razord.top控制面板
访问日志.png
当前连接
设置

3.5订阅转换

没有Clash订阅?不用急,ClashWeb集成了本地的Subscription Converter,方便订阅转换。
入口:托盘图标👉控制后台👉打开控制台👉配置托管👉订阅转换
使用方法与在线API基本一致。
在线API转换各种订阅的教程请移步👇
[post cid="305" cover="https://merlinblog.xyz/usr/uploads/2019/12/3142797458.jpg"/]

3.6状态检查

Q:如何确定开关状态?
A:右键单击托盘图标,选择检查状态
开关状态.png

3.7怎样记住节点选择

在ClashWeb控制台点击保存节点,即可记住当前的节点和策略选择,下次开启时直接使用即可。
保存节点.png

4.其它

4.1如何在32位系统使用

进入App文件夹,删除clash-win64.exe,将clash-win64-32.exe重命名为clash-win64.exe即可。

4.2如何快速更新ClashWeb

①从releasehttps://github.com/lzdnico/ClashWeb/releases页面下载文件并完整解压
②删除Profile文件夹下的.yaml格式配置文件;
③将原Profile文件夹下的.yaml配置文件复制到新文件夹;
注意:不要删除Profile文件夹defaultconfig里面的内容!
④进入控制台,选中想用的配置文件,然后点击重启。

4.3开机启动失败的解决方法

使用便携版的用户如果遇到开机启动Clash失败的情况,请手动修改App/startupclash.bat的文件内容如下👇
https://raw.githubusercontent.com/lzdnico/ClashWeb/master/App/startupclash.bat

@echo off
:: 切换的软件根目录
CD /D %~dp0\..\
:: 设置环境变量
PATH="%CD%\";"%CD%\App";"%CD%\Python";"%CD%\Python\Scripts";"%CD%\Python\Lib\distutils\command";"%CD%\Python\Lib\site-packages\pip\_vendor\distlib";"%CD%\Python\Lib\site-packages\setuptools";%PATH%
taskkill /IM clash-win64.exe >NUL 2>NUL
start ClashWeb.exe
sysproxy set 1
python node.py startandset

5. 托盘快捷操作

  • 左键单击 → 检查状态
  • 左键双击 → 切换节点
  • 左键三击 → 保存节点
  • 右键单击 → 显示菜单

6. 常见问题

6.1 无法启动控制台

建议检查以下项目:

  • 计算机主机名是否含有特殊字符或中文
  • 10086端口是否已被占用

6.2 控制后台状态

建议平时处于关闭状态。

6.3 系统代理状态

Tap模式不需要打开系统代理,ClashWeb会自动关闭系统代理。

仅使用ClashWeb普通模式进行科学上网时,请打开系统代理。

6.4 启动失败

若遇到clash.vbs 错误代码0x800700D8,则说明你的操作系统为32位系统,没有切换内核。

6.5 什么情况下会保存节点

  • 托盘程序:

    • 普通模式和Tap模式在启动或关闭时都会先尝试保存节点
    • 退出时会保存节点
  • 左键三击:不关闭Clash的情况下保存节点

6.6 普通模式下开启Clash时没有自动开启系统代理

请按此路径设置:托盘程序 → 其他设置 → 系统代理设置

6.7 32位系统如何使用

32位系统用户需要切换内核:托盘程序 → 其他设置 → 内核设置

6.8 如何修改默认面板

托盘程序 → 默认选项 → 默认面板

6.9 如何修改Tap模式下的DNS

请访问此路径:Profile/defaultconfig/tapconfig.txt 。该目录下有两个参考,最终以tapconfig.txt为准。

6.10 如何修改分流和普通模式下的DNS

6.11 如何修改 SOCK/HTTP 代理端口

请修改 Profile/defaultconfig/default.yaml 中的 mixed-port 。此时,SOCK和HTTP端口将为同一个端口。

6.12 如何添加、更新、切换配置文件

托盘程序 → 配置管理

7. ClashWeb启动逻辑

以最近的一次工作模式启动对应模式:Tap模式普通模式

8. Clash启动逻辑

8.1 Tap 模式

1️⃣ 加载 Profile/defaultconfig/defaulttap.yaml

2️⃣ 读取上一次配置文件名,保存在 App/tmp.vbs

3️⃣ 将普通配置文件修改为Tap模式配置文件到Profile/tapconfig 。Tap模式的DNS、网卡等设置在Profile/defaultconfig/tapconfig.txt

4️⃣ 加载该配置文件 (Profile/tapconfig)

5️⃣ 加载上一次保存的节点信息(Profile/save)同名.txt文件

8.2 普通模式

1️⃣ 加载Profile/defaultconfig/default.yaml

2️⃣ 读取上一次配置文件名,保存在 App/tmp.vbs

3️⃣ 加载该配置文件(Profile目录下)

4️⃣ 加载上一次保存的节点信息(Profile/save)同名.txt文件

9. Clash家族

每一款都好用!吹爆!

最后编辑于: 2021 年 05 月 13 日
返回文章列表 打赏
本页链接的二维码
打赏二维码
添加新评论

已有 55 条评论
  1. 狗蛋 狗蛋

    很详细,点赞

    1. @狗蛋嘿嘿,谢谢!如果有发现教程中的纰漏或错误,欢迎指正~

  2. 马马虎虎 马马虎虎

    我想知道clash怎么配置一个自动选择延迟最低节点的规则,谢谢|´・ω・)ノ

    1. @马马虎虎可以通过在线API进行自定义分组,入口👉https://bianyuan.xyz/customgroup
      如果想本地编辑,那么这里给一个示例:
      Proxy Group:

      name: 延迟最低
      type: url-test
      url: http://www.gstatic.com/generate_204
      interval: 500
      proxies:

      - 节点1 - 节点2
    2. @马马虎虎在评论区贴出来好像会丢失格式,自己调整一下吧。

  3. davia75 davia75

    打开控制台显示:127.0.0.1 拒绝了我们的连接请求。

    1. @davia75需要先运行ClashWeb,再去打开控制台。

    2. 水谷 水谷

      @Sabrina是打开了clashweb的,不然也没地方进控制台的选项。

    3. 水谷 水谷

      @Sabrina不行诶,是打开clashweb之后的。我也有这个问题

    4. @水谷用最新版的再试试呢?

  4. davia75 davia75

    我下的是便携版。也不行

  5. davia75 davia75

    把IIS重新安装和host配置也不行,还是继续clashr了

  6. 绵眠 绵眠

    我刚才把sh4d0wfiend的clashr内核替换了原版内核后可以用clashweb用ssr节点,但是我有个小问题就是五个clashr的内核中哪个比较好呢,博主会选择哪个呢?谢谢!

    1. @绵眠我自己是不用ClashR的,都是ss节点。没有进行测试。建议自行测试。

  7. wox wox

    真好用

    1. @wox是的,比Clash for Windows轻很多~

  8. 安迪 安迪

    博主,你好,我用的是without python版,按照你说的部署环境了,为什么打开控制台没反应

    1. @安迪提示什么?

  9. 啊偶 啊偶

    刚给你打赏了,koolshare lede 上的koolcalsh 可以用Trojan吗?

    1. @啊偶谢谢赞助~不过我还没有相关设备,尚未接触koolshare,建议到相关频道和群组查看。
      https://t.me/koollede

  10. 虚妄之相 虚妄之相

    clashweb订阅是自动更新还是手动啊

    1. @虚妄之相需要手动更新。在控制台里点击配置托管,然后直接点击下载配置,就会更新上一次导入的订阅链接。

  11. 发

    可是不支持ssr节点啊。。。大众的不支持

    1. @发可以自己替换clash核心试试看。

  12. 水谷 水谷

    127.0.0.1 拒绝了我们的连接请求。 ::twemoji:cry::

    1. @水谷是否同时开启了其它代理?

    2. 水谷 水谷

      @Sabrina没有开的

    3. @水谷建议到clashweb群里找作者反馈一下吧。https://t.me/ClashWebGroup

  13. sksymal sksymal

    为什么启动clash的时候显示错误呢(clash.vbs这个文件)
    错误代码0x800700D8

    1. @sksymal不清楚,建议到clashweb的交流群里询问。

  14. Arash Arash

    clashweb如果还想再添加规则该怎么添加?

    1. @Arash打开配置文件进行编辑即可。

  15. vv vv

    clashweb只能从网页敲地址进入,软件右键的吊起点击无反应,网页页面的控制后台点击也无反应= =。。。。这个不晓得怎么解决。。。

    1. @vv建议到clashweb的群里反馈一下,我这边还没遇到过。

  16. dle dle

    谢谢分享! 比cfw用起来舒服好多, 默默把U盘里的CFW换掉|´・ω・)ノ

  17. void void

    那个本地订阅貌似不支持trojan?

    1. @void不清楚最新版的是否支持,先更新到最新版试试。我很久没用这个了。

  18. The Who The Who

    请问,tap模式有问题怎么办呢

    1. @The Who用最新版试试看。

    2. The Who The Who

      @Sabrina我已经从GitHub下载最新的1.6.5了,而且我的clash for Windows也无法正常使用clash,我在tg也找了几名网友帮我解决

    3. @The Who具体是怎样不能用呢?描述一下

    4. The Who The Who

      @Sabrina我已经是1.6.5,以前用clash for windows也是这样,有网友尝试帮我解决,不过最终还是没有解决tap网卡的问题,用netch后才能正常使用虚拟网卡。

    5. @The Whotap网卡是个老问题了😂推荐还是使用sstap或者netch吧

  19. [...]关于 ClashWeb · 一款轻量化的 Clash for Windows :https://merlinblog.xyz/wiki/clashweb.html[...]

  20. liu91 liu91

    你好,我系统是32位,APP文件夹里面有clash-win64.exe,
    但是clash-win64-32.exe是在哪里啊?

    1. @liu91你好,app文件夹内的是clash内核程序,64位系统和32位系统都是“clash-win64.exe”这个名字。clashweb的主程序就叫“ClashWeb.exe”,在上一层文件夹里。

  21. 顶

    clashweb在winxp下怎么用,能说的详细些吗?比如要怎么设置或布置环境。

    1. @顶啊这...我没有xp环境,无法测试诶

  22. cym cym

    怎么添加个别网址的全局代理的自定义规则!盼!谢谢

    1. @cym你好,可以看一下MIXIN的相关文档:https://docs.cfw.lbyczf.com/contents/mixin.html

    2. cym cym

      @Sabrina因为?????.com全局才能打开,又不想影响国内速度,编辑config.yaml,添加- DOMAIN-SUFFIX,?????.com,保存,重新打开dashboard_yacd的规则里面没有?????.com,是不是哪里操作错了,谢谢,能留个GT联系吗

    3. @cym你好,我的TG是:https://t.me/chacha20_ietf_poly1305
      网站使用了CDN,所以留言很多时候并不会立即刷新出来。规则消失可能是因为更新了订阅。本地更改的信息会在托管文件下次更新时被覆盖的。建议使用Clash for Windows,那个支持MIXIN,可以在不影响订阅更新的前提下实现你想要的功能:https://merlinblog.xyz/wiki/cfw.html
      https://docs.cfw.lbyczf.com/contents/mixin.html

  23. 烧卖 烧卖

    我像换一个面板要怎么做

    1. @烧卖右键单击任务栏里的clashweb图标,点击“其他设置”-“面板设置”,就看到了。