华硕路由器梅林固件 xbox 下载加速

背景

方法

工具安装

opkg(Entware) 问题修复

目前华硕梅林固件的包管理工具(类似 Ubuntu 的 apt 工具)已经切换到了 Entware, 具体安装使用说明文档在:https://github.com/RMerl/asuswrt-merlin/wiki/Entware

我很早之前安装了 Entware,长时间没折腾了,这次使用 opkg 命令发现报错, 无法用 wget 命令正常下载,经查发现是由于 opkg 默认用的 wget 版本不支持 ssl 。 先来看下默认 wget 在哪里

admin@RT-AX86U:/tmp/home/root# ll /opt/bin/wget
lrwxrwxrwx    1 admin    root            23 Feb 12  2023 /opt/bin/wget -> /opt/libexec/wget-nossl*

可以看到链接到了 wget-nossl ,从名字也可以看出不带 ssl 的,用命令 wget --version 看下具体的信息。

admin@RT-AX86U:/tmp/home/root# wget --version
GNU Wget 1.21.3 built on linux-gnu.

-cares +digest -gpgme -https +ipv6 -iri +large-file -metalink +nls
-ntlm +opie -psl -ssl

从中可以看到,- 意味着编译时没有开启这个功能,编译时不带 ssl

然后我们删掉这个软连接,

admin@RT-AX86U:/tmp/home/root# rm /opt/bin/wget

删掉后,执行命令 which wget 再看下 wget 命令还有没有,

admin@RT-AX86U:/tmp/home/root# which wget
/usr/sbin/wget

发现我这系统里还有一个 /usr/sbin/wget , 继续看下这个版本的信息。

admin@RT-AX86U:/tmp/home/root# wget --version
GNU Wget 1.21.3 built on linux-gnueabi.

-cares +digest -gpgme +https +ipv6 -iri +large-file -metalink -nls
-ntlm -opie -psl +ssl/openssl

显然我这个系统默认版本的 wget 是带有 +ssl/openssl 的。 这时再用 opkg 命令就正常了。

必要工具安装

接下来就可以正常执行安装命令了

lighttpd

opkg update
opkg install lighttpd lighttpd-mod-redirect lighttpd-mod-proxy

lighttpd

opkg update
opkg install lighttpd lighttpd-mod-redirect lighttpd-mod-proxy

ss-merlin

自己搜索关键词 asuswrt-merlin,然后去 github.com 找地址。

思路

通过 xbox下载助手(https://github.com/skydevil88/XboxDownload/tree/master) 了解到 xbox 游戏下载服务分国际站(.com )和国内站(.cn),

期望能实现如下功能:

  1. 游戏下载跳转到国内站,尽量加速下载。

  2. 商店、账号继续走国际站,并且通过 ss 绕过障碍。