真离线安装 Shellclash 与使用
文章目录
路由器连接方式别选择桥接模式,有坑
看了作者写的本地安装方式我表示还不够离线,通过查看安装脚本,重新整理了一下本地安装过程
准备环境
首先你需要一个 ssh 环境
其次还要在本地架设一个文件服务器,我更推荐 chfs
当然如果你用的不多,又有 Python
环境,也可以一行命令完成: python -m http.server
下载与修改安装文件
可用的服务器列表: url_cdn
|
|
-
下载安装脚本 (保存为
install.sh
文件) -
修改 install.sh 文件
文件第 57 行
#检查更新
至 82 行rm -rf /tmp/clashrelease
全部删除第 83行
tarurl=$url_dl/bin/clashfm.tar.gz
修改为tarurl=http://192.168.10.28/chfs/shared/clashfm.tar.gz
即将 tarurl 的值修改为本地文件服务器(使用chfs)中安装程序所在路径(
192.168.10.28
需要修改为你自己的设备IP,下同) -
查看当前最新版本,得到
release_new
-
拼接安装程序地址:
url_cdn/release_new/bin/clashfm.tar.gz
拼接好的 1.6.3 版本
1 2
https://raw.fastgit.org/juewuy/ShellClash/1.6.3/bin/clashfm.tar.gz https://raw.githubusercontents.com/juewuy/ShellClash/1.6.3/bin/clashfm.tar.gz
-
修改执行命令
官方的安装脚本如下,我们需要修改脚本中的 url:
1
export url='http://shellclash.cf/' && wget -q -O /tmp/install.sh $url/install.sh && sh /tmp/install.sh && source /etc/profile &> /dev/null
本地文件服务器地址(使用chfs):
http://192.168.10.28/chfs/shared
替换后得到:
1
export url='http://192.168.10.28/chfs/shared' && wget -q -O /tmp/install.sh $url/install.sh && sh /tmp/install.sh && source /etc/profile &> /dev/null
安装与配置
以下操作均在需要安装 shellclash 的机器上进行
执行我们在上一步替换后得到的命令,没有意外的话就可以看到 shellclash 的管理页面了
根据程序提示选择适合自己的选项即可
程序配置
到这里还没有结束,因为我们修改了安装脚本,所以还有一个地方需要修改
在 shellclash 管理脚本选择 9 更新/卸载
» 7 切换安装源及安装版本
在这个页面我们可以看到当前的源是我们修改的执行命令中的本地文件服务器地址,选择一个可用的源即可
如果你的 wget 版本比较低,不支持 https,选择 8 自定义源地址(用于本地源或自建源)
然后输入:http://gh.shellclash.cf/master
账号配置
此部分同样是为 wget 版本比较低,不支持 https 的用户而写。
在 shellclash 管理脚本选择 6 导入配置文件
» 1 在线生成Clash配置文件
输入 vemss:....
链接回车
再次选择 1 在线生成Clash配置文件
正常会开始报错:
|
|
复制上面报错信息中的 https 链接,用本地浏览器打开,另存为 config.yaml
,同样放在本地文件服务器目录下
回到 shellclash 管理脚本,选择6 导入配置文件
» 2 导入Clash配置文件链接
输入上面保存的 config.yaml
文件地址回车
重启 shellclash
一起 OK 啦~
文章作者 Noel
上次更新 2022-09-07