编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
Clash for Windows是一款编程辅助代理工具,该软件已经汉化,软件也是绿色的,用户直接打开就能用,软件帮助各种编程平台进行代理管理,更好的帮助用户管理各平台。
软件特色
1、本地HTTP/HTTPS/SOCKS服务器,支持身份验证。
2、支持Shado wsocks、trojan、Snell协议。
3、内置DNS服务器,旨在最大限度地减少DNS污染攻击影响,支持DoH/DOT上游和假IP。
4、基于域、GEOIP、IP CIDR或端口的规则,将数据包转发到不同的节点。
5、远程组允许用户实现强大的规则。支持基于延迟的自动回退、负载平衡或自动选择节点。
6、远程提供程序,允许用户远程获取节点列表,而不是在配置中硬编码。
7、网络过滤器TCP重定向。使用在Internet网关上部署冲突。
8、全面的HTTP RESTful API控制器。
常见问题
1、界面显示不全,无法操作
删除Home Directory下config.yml文件并重启软件如错误依旧,打开logs文件夹,选取最新日志文件分析
2、升级后提示xxx not found
0.6.0版本升级后,Clash核心增加对规则部分的校验,如果策略不存在,则不再忽略而提示错误,根据错误信息检查配置文件并进行排除即可
3、系统代理自动关闭或打开
清除系统代理设置如无法解决,则检查是否有其他安全/代理软件修改代理设置
如果装有qq输入法或者QQ音乐等腾讯系软件,建议卸载或者禁止开机自动启动,此类毒瘤软件会更改系统代理设置。
4、无法访问网页
0.6.0版本升级后,Clash核心使用自定义DNS设置进行服务器及直连域名的解析,所以当日志中出现大量All DNS Failed!日志时,请重新设置合适的DNS5、TAP无法安装
检查是否已经安装其他TAP设备,若是,可以先在设备管理器中将其删除后重试
6、安装0.7.4之后版本首次使用时不显示接入点
新版Clash for Windows在下载配置文件后并不会默认切换到新的配置文件(与旧版本不同),否则仍然使用的是默认配置文件。
7、替换配置文件后不显示接入点
这可能是因为基础配置文件config.yml被修改。要解决此问题,点击General标签页上的Home Directory进入配置目录,然后删除config.yml文件(不是config.yaml),退出并重启打开,重新进行配置步骤。
8、TAP无法正常工作
首先,重新启动CFW,且勿使用管理员权限启动。
然后重新在General中点击Install TAP Device。
9、常见的订阅错误报告
①如果遇到以下提示:
Invalid Config:yaml:
unmarshal errors:line 1:cannot unmarshal!!str c3M6Ly9...
说明用错了订阅链接,请检查自己是不是复制错了或者多了空格之类的。
没有Clash订阅链接的可以使用订阅转换API来转换订阅链接。
②如果遇到此类提示:
Invalid Config:
Value for'Proxy'is invalid:Unexpected null or empty
说明你还没买套餐,或者订阅为空。请联系你所在机场的管理员。
③如果遇到此提示:
...cipher not supported
说明你使用的加密算法不被Clash支持。请更换加密算法。
使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。