使用 ClashForWindows 时的一些问题
什么是 ClashForWindows
ClashForWindows 是一个开源的 Clash 的图形化界面,可以在 Windows 上使用。既然看了这篇文章,那就意味着你已经知道 Clash 是什么了,所以这里就不再赘述了。
安装
我选择的是使用 scoop 安装,因为我觉得这样比较方便。scoop 是 Windows 平台的软件管理工具,可以看看查看官网 scoop.sh。
# 添加 scoop bucket
scoop bucket add yixuju https://github.com/yi-Xu-0100/scoop-bucket
# 安装
scoop install yuxuju/ClashForWindows
问题
什么样的使用方式问题最少
因为做开发的缘故,知名的项目地址在国内都难以访问,经常需要设置镜像源,同时因为毒瘤的 Python 在使用代理时无法使用 HTTPS 协议,所以我选择使用 ClashForWindows 的的 TUN 模式。这样可以直接虚拟出一个网卡,从而使得所有的程序对网络代理无感,这样同时省去了不同开发工具的代理设置。
启动 TUN 模式需要进行如下操作:
-
点击
General
中Service Mode
右边Manage
,在打开窗口中安装服务模式,安装完成应用会自动重启,Service Mode
右边地球图标变为绿色即安装成功。 -
点击
General
中TUN Mode
右边开关启动 TUN 模式
更新后 TUN 模式无法使用
因为 ClashForWindows 目前无法识别不同版本安装的 TUN 服务,所以在更新后需要重新安装 TUN 服务。
这里需要注意,yixuju
提供的 bucket scoop-bucket 在更新时会申请权限卸载 TUN 服务,所以软件更新后只需要重新安装 TUN 服务即可。
无法安装 TUN 服务
如果无法安装 TUN 服务,可能有如下几种情况:
-
C:\Program Files
目录下有名为Clash for Windows Service
的文件夹或文件。 -
没有提供管理员权限。
-
旧版的 TUN 服务没有卸载。
-
旧版的 TUN 服务卸载时有部分内容残留。
此时可以尝试在面板中卸载 TUN 服务,删除 C:\Program Files\Clash for Windows Service
文件夹或文件,然后重新安装 TUN 服务。
如果你的各种尝试都没有成功,你可以采用如下方法手动安装 TUN 服务:
-
点击
General
中的Home Directory
打开文件夹,进入此软件的resources\static\files\win\common
子目录中。 -
将
service.yml
文件复制到resources\static\files\win\x64\service
子目录。 -
执行如下命令:
service.exe uninstall
service.exe install
service.exe start