540d46ed1fecc3e8a50e2c442d540296509cc203
Linux 一键部署 clash
环境要求
- 需要
root用户。 - 自用 CentOS 7.x 生效。
安装脚本
git clone https://github.com/coolapker/clash-for-linux-install.git && cd clash-for-linux-install && . install.sh
卸载
# 删除 clash 及其配置
# 清除 shell 代理环境
. uninstall.sh
Command
# 关闭 clash (systemctl stop clash)
# 删除代理变量(http_proxy等)
clashoff
# 打印 ui 地址
clashui
# 启动 clash(同理)
clashon
- 直接使用
systemctl控制启停时,需要再修改下代理变量,否则执行某些下载命令时会导致:无代理环境时走代理下载,有代理环境时不走代理。 - 以上命令(函数)集成了上述流程,且当前 shell 环境即生效。
Tips
两种运行方式的区别
./install.sh
- 当前 shell 开启一个子 shell 来执行脚本,对环境的修改仅影响该子 shell 和其子进程,当前 shell 不会生效。
- 需要再
export代理环境变量使当前终端生效,或者退出终端重新登录。
. install.sh
- 脚本在当前 shell 环境中执行,变量和函数的定义对当前 shell 有效,无需再设置代理变量或重新登陆。
引用
Todo
- 定时更新配置
Languages
Shell
100%