TagsclashCategory环境配置Docker参考如何在 Linux 上优雅的使用 Clash?Tip 此方式推荐在纯终端(无图形化界面)环境下使用,有图形化界面的情况下推荐使用 Clash for Windows 或 Clash Verge,相关博文可见—Linux 上 Clash For Windows 如何设置开机自启与桌面图标。 为什么选择 Clash? Link to heading 目前 Clash 由于其基于规则分流的强大代理功能,已经成为主流的代理内核,在各个平台都有对应的客户端。如 Windows 端的 Clash For Windows(CFW),MacOS 端的 ClashX,Android 端的 Clash For Android,IOS 端 Choc。 那么我们如何能够在 Linux 上优雅的使用 Clash 呢? 一、基于 Docker 的实现 Link to heading Docker 是一个开源的应用容器引擎,开发者可以把包和依赖等集成到一个容器中,并打包成镜像发布。用户可以直接拉取镜像并创建容器,而不会污染本地的环境,十分的好用。 我现在在使用一个软件的时候一般都是有 docker 实现会优先使用 docker,配合 docker-compose 管理真的非常的方便。因此我们优先考虑使用 docker 来配置 clash 代理。 1.1 安装 docker Link to heading 大家可以参考 官网安装指南 来在 Linux 安装 docker,就不详细赘述了。https://blog.zzsqwq.cn/posts/how-to-use-clash-on-linux/docker-compose.ymlClash for windows (linux edition)参考Linux 上 Clash For Windows 如何设置开机自启与桌面图标背景 Link to heading 之前写过一篇 如何在 Linux 上优雅的使用 Clash? 的博客,不过用了一段时间后这么倒腾还是不如直接用 Clash For Windows 这种方便的图形化界面,主要是改配置文件啥的方便,不需要重启啥的。 配了一下发现 Linux 版本的 Clash For Windows 貌似打开 Start with Linux 没什么用处,因此顺便写个配置教程。 Clash For Windows 的具体使用可以查看官方教程:https://docs.cfw.lbyczf.com/ 顺便说一句,Linux 版本的无法自动设置系统代理,需要自己手动设置,不过我推荐你使用 proxychains 等工具在终端进行代理,使用 SwitchyOmega 等工具在浏览器端代理。 安装 Clash For Windows Link to heading 首先在 Linux 上下载 Clash For Windows, Github release 链接:https://github.com/Fndroid/clash_for_windows_pkg/releases 在其中找到需要的版本,然后下载即可,如果国内下载较慢的话,可以使用大佬提供的代理1,使用方式是在下载链接的前面加上 https://ghproxy.com/ 即可,例如一个下载链接为 https://github.com/aaa ,则代理后的链接为 https://ghproxy.com/https://github.com/aaa 下载后应该是名为 Clash.for.Windows-version-x64-linux.tar.gz 的文件,然后解压: ❯ tar -zxvf Clash.for.Windows.xxx # 这里是对应压缩包的名字 解压后会出现对应的文件夹,文件夹中会有一个名为 cfw 的文件,按理说现在在文件中直接打开终端,然后运行https://blog.zzsqwq.cn/posts/clash-for-windows-on-linux/配置装在/opt/clash下,将/opt/clash/cfw soft link到/usr/local/bin/cfw