
0.0前言
0.1 Clash是什么?
相比于Clash,大家可能对ss,ssr(酸酸乳)v2ray更加耳熟能详。酸酸乳是比较有代表性的代理软件了。但是随着网络技术的不断迭代,酸酸乳在几次主动探测下即可被完全识别并且被block掉。所以使用这些比较过时的协议无疑给维护带来很大困难。
所以我们这次使用的协议是Trojan,Trojan可以理解为v2ray的轻量化版,他精简了前者的加密方法,在保证安全性和隐蔽性的前提下还提升了速度。这也是为什么这次采用了trojan来搭建。
说了这么多我们来介绍一下Clash,clash其实是一个分流工具,简单来说他可以判定不同软件的请求地址从而决定是否为其代理,并且clash可以通过判断不同的请求可以实现自动的在不同的应用中灵活切换节点或切换为指定节点。同时Clash也支持多种协议ss/ssr/v2ray(vmess)/trojan等
我们用到的其实只有trojan协议和clash的分流,其实确实有一点大材小用的。但还有一个原因让让我使用Clash,是因为它同时兼容了多平台(节省了我为不同软件写配置的时间x)。这也是为什么我推荐大家使用Clash的原因。
0.2 Clash客户端下载地址
Clash for Windows(Windows/macOS):
Github(blocked):https://github.com/Fndroid/clash_for_windows_pkg/releases
本站下载(Windows):
本站下载(macOS):
Clash for Android:
Github(blocked):https://github.com/Kr328/ClashForAndroid/releases/tag/v2.4.9
本站下载:
1.0 下载与安装
1.1 Windows
*因为Clash没有有效的数字签名,在下载Clash的时候浏览器可能被浏览器阻止。 我们忽视提示保留即可


安装时如果弹出弹窗按如下操作即可


1.2 macOS
*macOS下请提前打开‘允许任何来源安装App
系统偏好设置——安全性与隐私——允许任何来源

1.3 Android
2.0 配置Clash
因为Clash依赖分流规则以及节点进行代理。这些东西并不会在一开始随着安装应用程序完成配置。所以正确的导入配置也显得额外的重要。
2.1 Windows/macOS
在Profiles菜单中,我们可以通过url来下载配置文件并导入。粘贴你的配置文件地址至地址栏中并点击下载“Download” 成功之后会返回“Success”。
在默认情况下,下载完成之后会默认选中刚刚下载的配置文件,这时在配置文件前会有绿色的高亮来表明当前激活的配置文件。如果没有绿色提示请手动点击配置文件以选择。

2.2 Android
安卓端和电脑设备同理。我们也将用url来导入配置文件。
打开应用之后进入 配置——新配置——URL(从url导入)
在这个界面中的URL中填入你的配置文件地址。名称可以随意填写,这里只是做区分不同配置。自动更新可以帮助你在一定时间后,在此URL中重新获取配置文件。完成后点击右上方的保存图标退出即可。


3.0 如何开启代理?
3.1 Windows/macOS
再导入配置之后, 有的小聪明可能会注意到软件的左下角会显示Connected,这样我们就开启代理了吗?

其实这只是软件表示已经成功识别配置但未进行代理。
这时我们回到General菜单,打开System proxy。就可以真正的连接上代理了。关闭按钮即可断开连接。
已知问题在强制退出软件之后可能造成设备无法联网,解决办法见此。

3.2 Android
4.0 全局模式和规则模式?
4.1 作用
规则模式下, Clash按照配置文件中的规则进行判断,选择性代理。配置文件中列举了大量网络服务以帮助clash判断。
全局模式会代理设备中所有可以被代理的数据,这样做的好处是当访问的网站不在clash的配置中列举时,全局模式下则可以对其进行强制代理。但是全局模式下可能造成部分国内网站加载缓慢。当访问的国外网站无法加载时可以尝试切换至全局模式。
4.2 如何切换模式
4.2.1 Windows/macOS
Windows/macOS在proxies菜单中,选择上方Global和Rule则可在两种模式中切换。或者右键任务栏中的Clash图标这时候也可以选择不同的代理模式。

4.2.2 Android
5.0 常见问题
5.1 全局模式可以代理所有的流量吗?为什么我开启了全局但是有些应用依然无法被代理?(例如微软商城下的Netflix,twitter)
有的小聪明又有可能注意到了,我刚才说在全局模式下,Clash会代理所有可以被代理的数据。还有不能被代理的数据吗? 是的。在网络传输中可以分为7层,下层承接上层数据的传输。而大部分代理软件都运行在传输层。这已经满足了我们绝大部分场合的应用,那什么样的数据不能被代理呢。

某些游戏中的数据,windows软件商城中的部分应用数据,以及有些小伙伴希望在手机上打开代理并开启热点帮助switch等游戏机代理,这样的数据均无法进行代理。但在了解了传输模型之,后我们不难理解为什么手机热点的流量不能进行代理了。
而对于对游戏掌机和智能电视有着强烈代理需求的人不妨尝试一下软路由。顾名思义就是从路由器上解决代理问题。连接路由器的设备都可以被代理。这也称之为透明代理,无需在设备上安装任何代理程序,由路由器代理数据。这也必然就对路由器的硬件有了要求,因为代理本身是一个加密和解密的过程,如果路由器的性能太差可能会对连接速度造成影响,甚至无法安装软路由系统。(跑题了)
5.2 我打开了代理,但是为什么游戏还是很卡?
还是这个原因,代理并不能保证可以代理全部的游戏数据。其次,这也和你距离游戏服务器的距离有关。如果你访问美服游戏,那么意味着游戏数据要跨国整个太平洋下的海底光纤,然后到达遥远的西海岸,然后再转发给游戏服务器,在处理完数据之后再次跨越整个太平洋反馈到你电脑上。这么一说是不是感觉二三百的延迟还挺快? 但是也不是否认了市面上游戏加速器的作用,游戏加速器可以通过线路优化来尽可能减低延迟。
5.3 我刚才使用完clash,但是现在发现我的设备不能正常联网了
这多是因为clash没有正常退出。开启clash代理会自动开启系统中的代理设置,强制关闭和意外结束应用程序都可能造成系统的代理按钮无法回弹。这时手动到电脑的设置中关闭即可。
