type
status
date
slug
summary
tags
category
icon
password
2024/3/7更新: “clash已经不再支持了,已经不推荐这个软件了……不过还有其他的替代品”
 

安装clash

 
新建一个目录存放clash的文件,我选择放在/home/sleepfat/clash
 
去github下载或复制clash对应版本链接下载(作者删库跑路了)
notion image
这里选择在clash目录下使用wget命令下载clash
 
解压刚刚下载的文件,更名给clash,并添加执行权限
 
运行./clash初始化clash
 
首次运行clash会在当前用户的配置目录下自动下载Country.mmdbconfig.yaml文件。初始化过程中可能会下载失败,换网多试几次,或者在此处下载Country.mmdb
 
配置文件下载完成后,Ctrl+C结束进程,进入当前用户的配置目录中,删掉原来的config.yaml文件,再下载自己机场的config.yaml文件
 
回去刚刚存放clash的目录(我的是在/home/sleepfat/clash/),再次运行clash
 
不出意外的话,会显示你的机场节点以及服务端口,代表clash服务已启动。127.0.0.1:7890是你的http和https协议的代理端口,127.0.0.1:7891是你的socks5协议代理端口

开启系统代理

 

临时代理

服务开启后,保持那个终端不要关闭,新开一个终端,输入以下命令设置终端代理
 
设置好后可以尝试用curl命令访问一下网站,比如
 
有反应就是访问成功了,如果一直没反应那就要确认一下自己的时间不对或者是自己机场有问题,建议使用付费机场,稳定高速
 
取消代理
 
 

更优雅的代理方式

 
在你的shell配置上添加以下内容,echo $SHELL查看你是什么shell,bash就是~/.bashrc,zsh就是~/.zshrc
 
重载配置,source ~/.bashrc或者source ~/.zshrc
 
然后就可以在终端上使用proxy_onproxy_off来开启或关闭代理了😌
 
 

全局系统代理

 
临时代理每次启动clash后,只有设置了代理的终端才可以代理流量,想要别的终端也代理流量还需要设置一次代理,对于多开终端的使用场景稍显麻烦。此时我们可以设置系统代理来让每一个终端的流量都可以走代理
 
在环境变量配置文件/etc/environment中配置以下命令
 
然后运行source /etc/environment重载一下环境变量,从此,只要开启了clash服务,系统的所有流量都会走clash的代理,无需手动配置每个终端的代理设置
 
 
 

配置clash开机启动

 
有大帅比要问了,“每次开机都要开启clash服务,太麻烦了,能不能让他开机自启?“
 
🤔还真有……
 
/etc/systemd/system/下新建clash.service,写入以下内容(记得替换文中的User是你的用户名,ExecStart路径是clash程序的路径
 
保存退出后执行sudo systemctl daemon-reload重载系统服务
 
再执行systemctl enable clash开启开机自启动
 
如果clash服务未启动可以执行systemctl start clash来启动clash服务
 
此时clash会成为守护进程,不会占用一个终端或者ssh会话
 
 
输入systemctl status clash查看服务状态,active(running)即为服务启动,Loaded一栏显示enabled代表自启动已开启
 
notion image
 
 
如果服务未开启或报错,检查一下/home/<user>/.config/clash/目录下是否有config.yamlCountry.mmdb文件
 

配置WebUI面板

 
又有大帅比要问了,“我想更换节点怎么办?终端又不能换节点”
 
fine,🤔
 
确保已安装git
 
cd到~/.config/clash/目录,执行以下命令下载clash-dashboard:(作者删库跑路了)
 
 
~/.config/clash/config.yaml配置文件中设置外部控制访问参数
 
编辑后保存退出,systemctl restart clash重启服务
 
浏览器访问http://<ip>:9090/ui,新版本dashboard可能需要访问clash.razord.top,输入你的服务器ip、sercet和端口号后,点OK。
notion image
 
验证后就可以切换你的节点了,各个机场配置不同,自行琢磨。
 
💡
若机场更新,需重新下载config.yaml到/home/<user>/.config/clash/目录下,并添加外部控制配置
 
信息隐藏——图像信息隐写Manjaro的入门配置手册
Loading...