之前,由于 Windows 版 Clash 的使用体验一直不好,也就没有过多关注。虽然知道它的功能很强大,代理速度出众,也一直没有尝试。但是近期出现了新情况,新版本的 V2rayN 被 SEP 拦截,并报 WS.Reputation.1 风险,虽然它不具有特定的安全风险等级,但是可以确认的是 V2rayN 里含有广告或间谍代码。既然 V2rayN 软件不能用,为何不试试大名鼎鼎的 Clash 呢。经过试用后,发现最新版的 Clash 使用体验有极大提升,全面支持 SS、Vmess 以及 Trojan 协议,代理速度真的出众,于是诚意推荐给大家。
1] 下载安装 Clash
对 Go 语言有所了解的人都知道,Go 语言开发的应用程序会自动把所需要的依赖包添加到可执行文件中,从而不需要操作系统作出调整,而 Go 语言开发的软件普遍特点就是可执行文件较大。闲话不多说,现在进入正题,可以从 Github 下载 Clash 的发行版,版本分为两种,一种为安装版另一种为可以直接执行的压缩版,反正使用起来区别不大,习惯上使用直接执行的压缩版。
如果访问 Github 不方便,也可以从本站工具下载页面进行下载,点击 >>这里<< 直接下载压缩版本。
下载后使用解压缩工具将压缩包解压,生成的解压目录里”Clash for Windows.exe”就是可执行文件,双击该文件即可执行。
2] 配置 Clash
Clash 使用有两个非常不方便的地方,一个是配置文件过于复杂,另一个是配置文件导入只能通过 URL下载。
配置文件不做过多讲解,之前的文章已经介绍过,点击 >>这里<< 直接下载配置文件模板即可,注意先要把配置文件修改成实际服务器的配置内容。
而配置文件的导入,也不需要真的去互联网下载了,将配置文件放置于自己搭建的 Web 服务器也同样可以导入成功。我所说的使用体验提升,就是因为导入配置文件可以本地导入了。
3] 使用本地 Web 服务器导入 Clash 配置文件
自行搭建的本地服务器以 Nginx 为例,其它 Web 服务器使用方法类似。
下载并安装 Nginx,然后修改配置文件”nginx.conf”,指定网站根目录为”c:\clash”目录,并显示目录内容。当然这只是为了方便起见,如果知晓文件本地 URL,不配置 Nginx 显示目录内容也可以。
server { listen 80; server_name localhost; location / { root c:/clash; # index index.html index.htm index.php; autoindex on; autoindex_exact_size off; autoindex_localtime on; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
配置文件只需要对”server”配置块进行修改,其余内容保持默认。这里指定网站的根目录是”c:\clash”目录,然后将配置文件放入该目录,最后启动 Nginx 服务器:
> cd c:\nginx > start nginx
注意服务器启动成功后,不要关闭命令窗口,否则 Web 服务器就会停止工作。
然后通过浏览器访问”http://localhost”,就会看到如下内容:
图.1 Clash 本地 Web 服务器配置文件
现在,启动 Clash for Windows,会看到如下界面:
图.2 Clash 主界面
点击”Profiles”菜单项,进入配置文件导入界面,将本地配置文件的 URL 地址”http://localhost/clash-Ablenet.yaml”填入”Download form a URL”输入框:
图.3 使用本地 Web 服务器 URL下载配置文件
点击下载按钮,如果配置文件没有错误,则会提示导入成功:
图.4 本地 Web 服务器配置文件下载成功
配置文件下载成功后,Clash 就可以根据配置文件的内容进行工作了,也不需要再做其它的修改就可以直接代理上网。
看一下”Proxies”代理菜单项的内容,可以了解对应代理服务器的时延情况以及 Clash 选择使用的代理:
图.5 Clash 代理服务器信息
至此,使用本地 Web 服务器生成的配置文件 URL 也被 Clash 成功使用并下载配置文件成功,然后就尽情享受小猫咪带来的极速体验吧。