Hugo博客公告弹窗

Ubuntu 22.04 安装 Clash

   
文章摘要
摘要小助理今天溜号啦……😜

在个人的开发平台上到处都需要网络代理环境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

CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-12-03 08:00
clarity统计