nyarime 发表于 2024-7-31 13:14:06

GoEdge v1.4.2授权失效,降级v1.3.9教程来了

## 降级

由于许多人在使用该产品的时候,时不时跳h站。**若您是2024年5月20日之后安装的v1.3.9(或更高版本),请立即更新。**虽然刚刚官方发了v1.4.1的修正版本,**一旦信任崩塌就难以重建**。这里提供一个可行的恢复方案。

### 先做hosts屏蔽

1. hosts 屏蔽 goedge.cloud 和 goedge.cn 防止程序更新(主控和被控都要)

```
echo "127.0.0.1 goedge.cloud" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 goedge.cn" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cloud" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cn" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cloud" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cn" | sudo tee -a /etc/hosts > /dev/null
cat /etc/hosts
```

### 回退主控的admin和api

2. 回退主控的edge-admin和edge-api版本至v1.3.9,根据主控CPU架构选择
这边提示一下,以实际目录为主!
默认edge-admin所在位置:
/usr/local/goedge/edge-admin/bin/edge-admin
默认edge-api所在位置:
/usr/local/goedge/edge-admin/edge-api/bin/edge-api

```
# x86_64 (amd64)
edge-admin upgrade --url=https://dl.naixi.net/cdn/goedge/goedgecn/edge-admin-linux-amd64-plus-v1.3.9.zip
edge-api upgrade --url=https://dl.naixi.net/cdn/goedge/goedgecn/edge-api-linux-amd64-plus-v1.3.9.zip

# aarch64 (arm64)
edge-admin upgrade --url=https://dl.naixi.net/cdn/goedge/goedgecn/edge-admin-linux-arm64-plus-v1.3.9.zip
edge-api upgrade --url=https://dl.naixi.net/cdn/goedge/goedgecn/edge-api-linux-arm64-plus-v1.3.9.zip
```
感谢群友星之卡比提供的api回退思路,这样api回滚后节点就不会提示版本低和一直重试升级了
### 删除API自动下载的版本
3. 前面提到,管理系统压缩包里面带的节点程序是晚上更新的,虽然只是换了个网址,但是仍建议使用早上的版本,所以我们执行一步替换

```
cd /usr/local/goedge/edge-admin/edge-api/deploy
```

然后,删除原有的文件

```
rm -rf edge-node-linux-amd64-plus-v1.3.9.1.zip
rm -rf edge-node-linux-arm64-plus-v1.3.9.1.zip
```

获取第一版
### 把v1.3.9的包补回去
```
wget -O edge-node-linux-amd64-v1.3.9.zip https://dl.naixi.net/cdn/goedge/goedgecn/edge-node-linux-amd64-plus-v1.3.9.zip
wget -O edge-node-linux-arm64-v1.3.9.zip https://dl.naixi.net/cdn/goedge/goedgecn/edge-node-linux-arm64-plus-v1.3.9.zip
wget -O edge-dns-linux-amd64-v1.3.9.zip https://dl.naixi.net/cdn/goedge/goedgecn/edge-dns-linux-amd64-v1.3.9.zip
wget -O edge-dns-linux-arm64-v1.3.9.zip https://dl.naixi.net/cdn/goedge/goedgecn/edge-dns-linux-arm64-v1.3.9.zip
```

到这,主控就重装好了,不过要提醒的是,检查一下这个目录`/edge-admin/edge-api/deploy`
里面有没有比1.3.9更高版本的文件,有的话删掉

------

只是重装主控可不行,投毒投在节点啊!!!
**确保已经安装curl、unzip**
这边建议直接替换edge-node二进制,或是直接重装。

### 被控替换二进制
这里推荐Senra大佬提供的不卸载edge直接替换文件方案:(arm节点请将amd64更改为arm64)

```
wget https://dl.naixi.net/cdn/goedge/goedgecn/edge-node-linux-amd64-plus-v1.3.9.zip
unzip edge-node-linux-amd64-plus-v1.3.9.zip
ln -sf /usr/local/goedge/edge-node/bin/edge-node /usr/bin/edge-node
edge-node cache.garbage --delete
edge-node stop
mv edge-node/bin/edge-node /usr/local/goedge/edge-node/bin/edge-node
rm -f edge-node-linux-amd64-plus-v1.3.9.zip
sleep 5 && edge-node start
sleep 5 && edge-node status
```
## 常见问题
访问控制台还是报错更新,请回退API版本
```
edge-api upgrade --url=https://dl.naixi.net/cdn/goedge/goedgecn/edge-api-linux-amd64-plus-v1.3.9.zip
```
并重启edge-api的服务即可

lion 发表于 2024-7-31 15:12:54

这个必须支持~~{:5_150:}

xdsg999 发表于 2024-8-2 14:06:03

请问能不能出个视频教程
页: [1]
查看完整版本: GoEdge v1.4.2授权失效,降级v1.3.9教程来了