安装 clash for linux
- github 地址:https://github.com/Dreamacro/clash
下载最新版本 clash:https://github.com/Dreamacro/clash/releases

可以直接通过 wget 下载
wget -O clash.gz https://github.com/Dreamacro/clash/releases/download/v1.4.1/clash-freebsd-amd64-v1.4.1.gz
解压到当前文件夹(当然你可以通过 ubuntu 软件提取)
gzip -f clash.gz -d
授权可执行权限
chmod +x clash

初始化执行 clash
./clash
初始化执行 clash 会默认在 ~/.config/clash/
目录下生成配置文件和全球IP地址库:config.yaml
和 Country.mmdb
我没有出现过 Country.mmdb
下载失败的问题,如果真的失败,可以参照网上的一些教程

配置 clash
clash 使用 yaml
作为配置文件,配置文件示例可以参考:https://github.com/Dreamacro/clash/wiki/configuration
默认的 clash 配置只有一个端口号,一般服务商会提供完整的配置文件(或者 URL),如果 URL 直接是配置内容,可以直接将配置文件内容复制到文件中
我的服务商提供的是无法直接应用的内容,因此还是从 windows 上的 clash 将配置内容导出来然后再复制到配置的。
再次执行 clash,可以发现执行成功(可以作为守护进程一直执行)
./clash
使用 Web 工具管理 clash
地址:http://clash.razord.top/#/proxies
配置控制台端口号
Web 配置端口号 9090
可以从配置文件的 external-controller
找到

配置 http 代理端口和 socket 代理端口
一般情况下不需要修改,这两个端口在后续 network 代理配置中需要使用到

配置 ubunutu 网络代理
打开 设置 -> 网络 -> 网络代理
配置 HTTP 代理和 socket 代理 分别为上面的端口号

验证网络

其他问题
git clone 报错 :Failed to receive SOCKS4 connect request ack.
因为 clash 代理的 socket5,github 是 socket4

修复方法:
注意事项:
如果控制网页进不去,注意是http,不用Chrome,而且端口试一下9091