其他分享
首页 > 其他分享> > Kali 安装 Clash

Kali 安装 Clash

作者:互联网

1、下载 Clash 客户端。

执行 cd && mkdir clash 在用户目录下创建 clash 文件夹。

下载适合的 Clash 二进制文件并解压重命名为 clash

一般个人的64位电脑下载 clash-linux-amd64.tar.gz 即可。

下载链接:https://github.com/Dreamacro/clash/releases

2、下载 Clash 配置文件。

在终端 cd 到 Clash 二进制文件所在的目录,下载 Clash 配置文件

wget -O config.yaml https://stc-spadesdns.com/link/[订阅链接参数,忽略中括号]
sudo wget -O Country.mmdb https://www.sub-speeder.com/client-download/Country.mmdb

3、启动 Clash。

执行 ./clash -d . 即可启动 Clash,同时启动 HTTP 代理和 Socks5 代理。

如提示权限不足,请执行 chmod +x clash

4、管理 Clash。

设置系统代理:

sudo nano /etc/environment

加入以下三行

export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export no_proxy="localhost, 127.0.0.1"

修改sudo文件

sudo visudo

加入

Defaults env_keep+="http_proxy https_proxy no_proxy"

重启

reboot

设置 config.yaml

访问 Clash Dashboard:http://clash.razord.top/

可以进行切换节点、测延迟等操作。

Host: 127.0.0.1,端口: 9090,密码:config.yaml 中设置的密码

5、设置 clash 开机启动:

创建启动服务

vim /etc/systemd/system/clash.service

输入以下内容,clash -d的意思是指定配置文件路径

[Unit]
Description=clash daemon

[Service]
Type=simple
User=root
ExecStart=/home/kali/clash/clash -d /home/kali/clash/
Restart=on-failure

[Install]
WantedBy=multi-user.target

重新加载systemctl daemon

sudo systemctl daemon-reload

启动Clash

sudo systemctl start clash.service

设置Clash开机自启动

sudo systemctl enable clash.service

以下为Clash相关的管理命令

启动Clash
sudo systemctl start clash.service
重启Clash
sudo systemctl restart clash.service
查看Clash运行状态
sudo systemctl status clash.service

6、配置定时更新订阅:

先撸个脚本,别忘了设可执行权限

#!/bin/bash

# 设置clash路径
clash_path="/opt/clash"

# 停止clash
systemctl stop clash.service

# 取消代理
unset https_proxy

# 如果配置文件存在,备份后下载,如果不存在,直接下载
if [ -e $clash_path/config.yaml ]; then
	mv $clash_path/config.yaml $clash_path/configbackup.yaml
	wget -O $clash_path/config.yaml "[你的订阅链接]"
else
	wget -O $clash_path/config.yaml "[你的订阅链接]"
fi

# 重启clash
systemctl restart clash.service

# 重设代理
export https_proxy="http://127.0.0.1:7890"

设置定时任务:

sudo crontab -e

填入以下内容

//每月1号和15号的4点30分开始更新
30 4 1,15 * * sh [脚本目录]/[脚本名称]

重启crontab,使配置生效

sudo systemctl restart cron.service

查看代理是否正常工作:

curl www.google.com

标签:service,Clash,clash,Kali,sudo,yaml,systemctl,安装
来源: https://www.cnblogs.com/toki-plus/p/15866793.html