1.0.3更新注解,屏蔽部分压缩文件格式解压,此版本不涉及功能更改,可不更新。
1.0.2本次升级可自定义clash储存库,自定义储存库请修改脚本内部clash_repo、download_clash_name变量。可直接使用脚本内部升级。
1.0.1本次升级由于更换相关安装和存放位置,需完全卸载以前版本,记得保存以前代理地址或文件。
功能:
安装Clash、卸载Clash、 更新Clash、 安装webUI界面、卸载webUI界面、 更新或更换webUI界面、更新当前脚本、启动Clash、 停止Clash、 重启Clash、 重载Clash配置、 添加订阅、 删除订阅、 更新订阅(可自动更新)、 查询所有订阅、 开机自启动(已测试alpine、centos、Ubuntu、debian)、 查当前运行Clash相关信息、 启用或禁用本机代理
脚本可自定义编辑参数
# 网页初始链接密码,不填写则随机生成
secret=''
# clash架构,默认自动获取,获取失败请自行填写
platform=''
# 使用中文提示输出语言
chinese=true
# clash项目库
clash_repo='doreamon-design/clash'
# clash releases名称规则 可用变量 版本 :version: 架构 :platform:
download_clashname='clash:version:linux:platform:.tar.gz'
# 下在错误重试次数
max_retries=3
# 订阅使用github代理下载
sub_proxy=false
# github下载代理地址,clash和ui下载默认使用该代理,地址最后携带/
github_proxy="https://gh.ylpproxy.eu.org/"
# 设置代理的环境变量
proxy_keys="http https ftp socks"
proxy_no="localhost,127.0.0.1,::1"
clash相关信息获取位置 从Clash库Releases中的文件名称 clash-darwin-amd64-v1.16.0.gz
版本 例如:1.16.0
架构 例如:amd64
用户更改clash用户配置文件《位置:vi /opt/clash/config/user.yaml》 ,该配置文件中数据会自动覆盖订阅文件数据,仅支持基本的单行数据,不支持复杂数组等数据
详细命令可运行 ./clashtool help 查看
clash:https://github.com/doreamon-design/clash/releases
使用ClashUI的项目地址:
yacd:https://github.com/haishanh/yacd/tree/gh-pages
dashboard:https://github.com/Dreamacro/clash-dashboard/tree/gh-pages
配合这些软件食用效果更佳
浏览器插件:SwitchyOmega
Windows代理软件:ProxifierPE
使用教程:
1、下载脚本:curl -O https://ghproxy.com/https://raw.githubusercontent.com/onlypeng/clash-for-linux/main/clashtool.sh
2、给予运行权限:chmod 755 clashtool.sh
3、运行脚本(非proxy命令):./clashtool.sh 命令 参数
运行脚本(proxy命令):source clashtool.sh proxy 参数