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频道的描述:

基于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
或直接点击右侧按钮下载便携版👉
下载后请务必正确解压全部文件。
【提示】.7z文件可以使用7-Zip这个软件进行解压。

请注意:
在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电报频道)

3.3如何切换节点

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

3.4控制面板为何物

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

3.5订阅转换

没有Clash订阅?不用急,ClashWeb集成了本地的Subscription Converter,方便订阅转换。
入口:托盘图标👉控制后台👉打开控制台👉配置托管👉订阅转换
使用方法与在线API基本一致。
在线API转换各种订阅的教程请移步👇

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

①从release页面下载文件并完整解压;
②删除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家族

每一款都好用!吹爆!


VeePN骨折优惠码SABRINA1551


N3RO|专业带机场|专属优惠


闪电机场|高性价比|五元起步


MZFast机场|高性价比


次元链接|注册即送0.8元

最后修改:2020 年 09 月 21 日 05 : 35 PM
如果觉得我的文章对你有用,请随意赞赏