Linux (软路由) 部署
GoRelay 提供一键安装脚本,适用于各种 Linux 发行版及 OpenWrt 等嵌入式系统。脚本会自动检测系统架构并下载对应版本的 Agent,让局域网内所有设备无需安装客户端即可享受中继加速服务。
前提条件
- 已注册 GoRelay 账号并购买套餐
- 已在控制台创建中继规则
- 设备可正常联网,已安装
curl
支持的系统与架构
脚本会根据 uname -m 自动识别架构并拉取对应二进制,常见对应关系如下:
| 架构 | 常见设备 |
|---|---|
| x86_64 | 软路由、虚拟机、常规 Linux 服务器 |
| aarch64 | 树莓派 4、R2S/R4S、部分高端路由器 |
| arm | 树莓派 2/3、部分中端路由器 |
| mipsel | 小米、极路由等 MT7621 设备 |
| mips | 部分 QCA/高通方案路由器 |
一键安装
执行下列命令即可自动完成下载、安装并配置开机自启。请根据您的系统选择对应命令:
Linux 发行版(Debian / Ubuntu / CentOS / Alpine 等,使用 systemd 或 OpenRC):
curl -fsSL https://dl.gorelay.net/linux/install.sh | sudo sh
OpenWrt(BusyBox 环境,默认无 sudo,以 root 直接执行):
curl -fsSL https://dl.gorelay.net/linux/install.sh | ash
OpenWrt 使用 BusyBox 的 ash 作为默认 shell,且默认以 root 登录,因此无需 sudo;脚本会识别 OpenWrt 环境并注册为 /etc/init.d/gorelay-agent 服务。
安装完成后,脚本会输出 Web 管理地址(默认监听 18080 端口)。在浏览器中访问:
http://<设备IP>:18080
使用您的 GoRelay 账号密码登录,点击「启动」即可连接中继服务。
安装脚本会自动完成:架构识别、二进制下载、安装到系统目录、注册为系统服务(systemd 或 OpenWrt init.d)并设置开机自启。
升级
使用升级脚本拉取最新版本并自动重启服务:
Linux 发行版:
curl -fsSL https://dl.gorelay.net/linux/upgrade.sh | sudo sh
OpenWrt:
curl -fsSL https://dl.gorelay.net/linux/upgrade.sh | ash
卸载
一键卸载会停止服务、删除二进制及服务文件:
Linux 发行版:
curl -fsSL https://dl.gorelay.net/linux/uninstall.sh | sudo sh
OpenWrt:
curl -fsSL https://dl.gorelay.net/linux/uninstall.sh | ash
查看连接信息
部署成功并在 Web 界面点击「启动」后,进入 GoRelay 控制台,打开「中继 → 中继列表」,查看:
- 入口信息:运行 GoRelay 客户端/App 设备的局域网 IP(即您当前这台 Linux / 软路由设备的 IP)
- 监听端口:此规则对应的端口号
将以上信息填入需要加速的应用程序,即可开始使用中继服务。详见 应用接入配置。
常见问题
如何确认设备架构?
uname -m
常见输出对应关系:x86_64 → x86_64,aarch64 → aarch64,armv7l → arm,mips → mips,mipsel → mipsel。
OpenWrt 没有 curl?
可先安装或改用 wget:
# 方式一:安装 curl
opkg update && opkg install curl ca-bundle
# 方式二:使用 wget(BusyBox 自带)
wget -O- https://dl.gorelay.net/linux/install.sh | ash
提示 "Exec format error"?
通常是脚本未能正确识别架构。请执行 uname -m 确认架构,并在 下载页面 反馈或手动下载对应版本。
服务启动后连接失败?
- 确认设备 DNS 解析正常
- 检查防火墙是否放行了 Web 管理端口(默认
18080)及中继规则端口 - 查看服务日志定位问题(见下)
如何查看运行日志?
# systemd 系统(大多数 Linux 发行版)
journalctl -u gorelay-agent -f
# OpenWrt
logread | grep gorelay
存储空间不足(OpenWrt)?
GoRelay Agent 二进制约 20-30 MB。如果路由器闪存较小,可:
- 挂载 USB 存储,将二进制文件放在 USB 上
- 使用 extroot 扩展根分区