在个人的开发平台上到处都需要
网络代理环境
,Clash
是款用Go语言开发的软件,可以直接下载预编译的版本进行
1、下载
# 切换超级管理员
sudo -i
# 创建文件夹
cd && mkdir clash
cd clash
下载文件
wget https://raw.githubusercontent.com/woniu336/linuxmint/main/clash-linux-amd64-v1.18.0.gz
2、安装
# 解压文件
gzip -d clash-linux-amd64-v1.18.0.gz
# 给予权限
chmod +x clash-linux-amd64-v1.18.0
# 改名移动
mv clash-linux-amd64-v1.18.0 /usr/local/bin/clash
# 查看版本
clash -v
3、启动
启动 Clash,生成 ~/.config/clash/config.yaml
文件
clash
进入目录配置文件
cd ~/.config/clash/
把订阅地址的配置文件导入本地配置文件
wget -O config.yaml 订阅地址
下载mmdb文件
wget https://raw.githubusercontent.com/woniu336/linuxmint/main/Country.mmdb
如果是自建的Clash订阅节点,下载模板配置文件,修改V2ray
配置块,
wget -O config.yaml https://raw.githubusercontent.com/woniu336/linuxmint/main/config.yaml
4、设置开机启动
生成 systemd 配置文件
cat > /etc/systemd/system/clash.service << EOF
[Unit]
Description=Clash - A rule-based tunnel in Go
Documentation=https://github.com/Dreamacro/clash/wiki
[Service]
OOMScoreAdjust=-1000
ExecStart=/usr/local/bin/clash -f /root/.config/clash/config.yaml
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
配置开机自启
systemctl enable clash
启动 clash 服务
systemctl start clash
配置环境变量
echo -e "export http_proxy=http://127.0.0.1:7890\nexport https_proxy=http://127.0.0.1:7890" >> ~/.bashrc
5、修改系统代理
另一种开机启动
解决方案:在 Startup Applications Preference 中添加 Clash。
6、节点管理
http://clash.razord.top/#/settings
7、查看被占用的端口
sudo netstat -tulpn
停止clash
sudo killall clash
验证 Clash 进程是否已经终止
sudo netstat -tulpn | grep clash
8、设置 DNS
sudo nano /etc/resolv.conf
添加
nameserver 1.0.0.1
nameserver 8.8.8.8