ubuntu 20.04 配置使用 clash for linux
环境
办公电脑一直在用 Mac OS ,家里电脑都是 Windows,心血来潮想试试全 Linux 能坚持多久。
梯子一直使用一个稳定服务商提供的 clash,widnows 下有 clash for windows
可视化工具和 URL loading 能力,配置比较简单。
linux 下配置废了一定的时间,因此记录下
- 系统:windows 10 + ubuntu 20.04 双系统
安装 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
修复方法:
# 7891 是clash 代理 socket 的端口
git config --global http.proxy 'socks5://127.0.0.1:7891'
git config --global https.proxy 'socks5://127.0.0.1:7891'
--
文章版权:Postbird-There I am , in the world more exciting!
本文链接:http://www.ptbird.cn/ubuntu-2004-clash-for-linux.html
转载请注明文章原始出处 !
写的不清楚,不建议小白看
使用 Web 工具管理 clash 弹出的界面中的密钥怎么填写?
谢谢分享
可以注册成一个服务,免得开机启动。
sudo vim /lib/systemd/system/clash.service
[Unit]
Description=clash service
[Service]
Type=simple
ExecStart=/home/tanxw/software/clash/clash-linux-amd64-v1.6.0 -d /home/tanxw/software/clash/
User=tanxw
Group=tanxw
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable clash
sudo systemctl start clash
段错误怎么解决
不知道你是否还能看到我的回复,我今天遇到这个问题了,然后我安装了最新版本的clash就不报这个错误了。
用linux版本,不要使用freebsd版本
clash.gz 100%[===================>] 3.31M 3.47MB/s in 1.0s
2021-07-09 13:54:08 (3.47 MB/s) - ‘clash.gz’ saved [3468927/3468927]
~/Desktop$ gzip -f clash.gz -d
~/Desktop$ chmod +x clash
j~/Desktop$ ./clash
Segmentation fault (core dumped)
I ran this in terminal, but it said core dump. Help me please :)
I have the same problem.
Using another release might help, clash-linux-amd64-v1.6.5.gz worked for me.