08-软路由

nobility 发布于 2025-05-04 01-个人知识管理系统 2848 次阅读


GL-iNet MT 3000 指南

1. 一键 iStoreOS 风格化

  1. 为了避免干扰,在使用 ssh 连接 OpenWRT 前可以使用如下命令删除 ssh 密钥
rm -f "$HOME/.ssh/known_hosts"
  1. 使用 ssh 登入 OpenWRT 系统后执行如下命令。
# 下载脚本,并设置可执行权限
wget -O gl-inet.sh https://cafe.cpolar.cn/wkdaily/gl-inet-onescript/raw/branch/master/gl-inet.sh && chmod +x gl-inet.sh
# 执行脚本
sh gl-inet.sh use_proxy
# 选择 1,一键 iStoreOS 风格化

📒 笔记

如果下载时出现证书问题,请进入 GL-MT3000 后台检查时区是否正确。

2. 安装 OpenClash 插件

1 . 判断防火墙类型

  1. 如果执行 iptables -L 命令如果能正常列出规则,则表示防火墙是 iptables
  2. 如果执行 nft list ruleset 命令如果能正常列出规则,则表示防火墙是 nftables

2. 安装 OpenClash 依赖

进入 OpenClash 项目发布页查看注意事项,根据防火墙类型和包管理器类型,执行相应的安装依赖命令。

由于 GL-iNet MT 3000 的防火墙类型是 iptables,包管理器类型是 opkg,所以选择执行如下命令:

# 更新软件包
opkg update
# 下载 OpenClash 依赖
opkg install bash iptables dnsmasq-full curl ca-bundle ipset ip-full iptables-mod-tproxy iptables-mod-extra ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base

3. 下载 OpenClash 插件

进入 OpenClash 项目发布页下载对应包管理器的安装包,安装包是以 apkipk 后缀结尾的。

由于 GL-iNet MT 3000 的包管理器类型是 opkg,所以下载 ipk 后缀的安装包即可。

4. 安装 OpenClash 插件

使用浏览器访问 GL-MT3000 后台 手动安装下载好的插件。安装成功后,需要重启OpenWRT系统后,服务选项卡下才会出现 OpenClash 的选项。

📒 笔记

  1. 如果进入 OpenClash 后台时显示英文,可以使用 Command/Ctrl + shift + r 强制刷新。
  2. 如果 OpenClash 提示"您还未安装内核,是否立即下载安装?"可以先点击取消。

5. 下载 OpenClash 内核

进入 Clash 内核项目发布页,下载对应 CPU 架构的版本,由于 GL-iNet MT 3000 的 CPU 架构是 arm64 的,所以选择 mihomo-linux-arm64-alpha-${hash 值}.gz 版本进行下载。

或者,依次进入 OpenClash 插件后台 插件设置 > 版本更新,点击“Meta 最新内核版本” 后的下载按钮,将内核下载到本机电脑上。

6. 安装 OpenClash 内核

将下载完成后的压缩包解压,并将解压后的二进制文件重命名为 clash_meta

进入 GL-MT 3000 的文件传输I 界面,将重命名后的文件上传到 /tmp/upload/ 路径。

使用 ssh 登入 OpenWRT,将上传到 /tmp/upload/ 路径下的 clash_meta 文件移动到 /etc/openclash/core/ 路径下,并赋予可执行权限,可以执行如下命令:

# 移动 clash_meta 内核
mv /tmp/upload/clash_meta /etc/openclash/core/clash_meta
# 赋予可执行权限
chmod 755 /etc/openclash/core/clash_meta

7. 配置 OpenClash

  1. 使用浏览器进入配置订阅页面,点击添加。
    1. 配置文件名可以随便取,不过最好使用机场名。
    2. 订阅地址填写机场提供的 clash.meta 订阅地址。
    3. User-Agent 填写 clash.meta
    4. 填写好后,点击保存配置,再点击更新。
  2. 使用浏览器进入运行状态页面点击“启动开关”按钮

4. 安装 AdGuardHome

1. 卸载原厂的 AdGuardHome

由于国际版的 GL-MT 3000 才能使用自带的 AdGuardHome,所以这里需要卸载原厂的 AdGuardHome。

进入 GL-MT 3000 的软件包管理页面,搜索关键字 "AdGuardHome",找到 gl-sdk4-adguardhomegl-sdk4-ui-adguardhome 两个软件包,点击卸载并移除依赖包。

2. 下载 AdGuardHome 插件

进入 luci-app-adguardhome 项目发布页下载对应包管理器的安装包,安装包是以 ipk 后缀结尾的。

3. 安装 AdGuardHome 插件

使用浏览器访问 GL-MT3000 后台 手动安装下载好的插件。

4. 下载 AdGuardHome 内核

进入 AdGuardHome 项目发布页下载对应 CPU 架构的版本,由于 GL-iNet MT 3000 的 CPU 架构是 arm64 的,所以选择 AdGuardHome_linux_arm64.tar.gz 版本进行下载。
或者,进入 AdGuardHome 插件后台,点击更新核心版本,等待核心下载完成。

5. 安装 AdGuardHome 内核

将下载完成后的压缩包解压,得到 AdGuardHome 内核文件。

进入 GL-MT 3000 的文件传输I 界面,将内核文件上传到 /tmp/upload/ 路径。

使用 ssh 登入 OpenWRT,将上传到 /tmp/upload/ 路径下的 AdGuardHome 文件移动到 /usr/bin/AdGuardHome/ 路径下,并赋予可执行权限,可以执行如下命令:

# 移动 AdGuardHome 内核
mv /tmp/upload/AdGuardHome /usr/bin/AdGuardHome/AdGuardHome
# 赋予可执行权限
chmod 755 /usr/bin/AdGuardHome/AdGuardHome

6. 配置 AdGuardHome

进入 AdGuardHome 插件后台 进行配置:

  1. 勾选启用。
  2. 5553 重定向修改为“作为 dnsmasq 的上游服务器”。
  3. 点击保存并应用。

进入 AdGuardHome 内核进行配置:

  1. 第一次启动时需要设置密码。
  2. 进入 设置 > DNS 设置,将 OpenClash 作为唯一上游 DNS 服务器,Bootstrap DNS 服务器填写本地区的 DNS,可以参考全国各省 DNS 服务器列表

参考

加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2025-05-04