在 OpenWRT 上正確開啓網易 UU 加速器

  1. 入手 Linksys WRT1900AC 作爲 AP,刷 DD-WRT 固件
  2. 闖入聯通定製烽火 HG220G-U(WO-36)
  3. 也許是最折騰的(隨身)迷你伺服器:計劃
  4. 也許是最折騰的(隨身)迷你伺服器:軟體
  5. 也許是最折騰的(隨身)迷你伺服器:裝機
  6. 在國科大(UCAS)宿舍配置 IPv6 穿透
  7. 斐訊 K3 上車,開啓 Telnet、刷已 Root 版官方固件和 Merlin
  8. 使用 bind9 建置混合 DNS(Response Policy Zone)
  9. 斐訊 K2T 開箱與動手艹(動手玩)
  10. Huawei B315s-936 4G LTE CPE 開箱與動手玩
  11. 透過 VLAN 從不同出口獲得 IPv4/IPv6 地址構建雙棧網路
  12. 關於半夜艹貓的這檔事:中興 ZTE ZXHN F677V2 ONT 設定橋接
  13. 修復 OpenWRT 上 Clash(OpenClash)影響 Port Forwarding 的問題
  14. 在 OpenWRT 上正確開啓網易 UU 加速器
  15. 在 Proxmox VE 上使用 LXC 建置 UU 加速器

網易 UU 加速器不知道爲何被戲稱爲「富家子弟加速器」。不過傻老婆恰好還有一段時間的訂閱,而且可以安裝在網關上,給遊戲主機加速,所以也不妨用用看。

安裝路由器插件

網易 UU 加速器有官方的路由器插件,支援 OpenWRT 系統,但需要登入 SSH 手動執行指令稿安裝。好在有人類打包了 luci-app-uugamebooster,可以直接安裝而不用執行內容繁多的指令稿。不過還是要保證 kmod-tun 已經安裝並正確工作。

更新插件版本

加速器的路由器插件實際上是不停更新的,有時候版本太舊是會導致綁定失敗。從官方下載最新的插件包:

curl -s "http://router.uu.163.com/api/plugin?type=openwrt-x86_64" | jq .url | sed -E 's|/([^/"]+)|/{\1}|g' | xargs curl -o "#2-#3-#4.tar.gz"

解壓縮以後將所有的檔案都拷貝到 OpenWRT 上的 /usr/share/uugamebooster 中並覆蓋所有。

確認 LAN 接口橋接

一切準備就緒,浅羽嘗試使用客戶端應用程式綁定路由器,但卻一直收到「該路由器型號暫不支持加速」的錯誤。可是路由器插件已經在正常運行了。正常的想法是打開調試開關檢查日誌,可是這個 uuplugin 怎麼都不說話,只好拆可執行檔看看:

      uVar7 = 0;
      if (*(long *)(unaff_RBP + -0x12d70) != 0) {
        uVar7 = *(undefined8 *)(unaff_RBP + -0x12d78);
      }
                    /* try { // try from 00401476 to 0040159d has its CatchHandler @ 00401a39 */
      DAT_00903308 = FUN_0041cb77(uVar7,"br-lan");

再對比一下安裝時候用的指令稿生成 S/N 的相關函式:

print_sn() {
    local interface=""
    case "${ROUTER}" in
        ${ASUSWRT_MERLIN})
            interface="br0"
            ;;
        ${XIAOMI} | ${HIWIFI} | ${OPENWRT})
            interface="br-lan"
            ;;
        *)
            return 1
            ;;
    esac

    local info=$(ip addr show ${interface})
    local mac=$(echo "${info}" | grep "link/ether" | awk '{print $2}')
    echo "sn=${mac}"
    return 0
}

可以注意到兩邊都會使用 br-lan 接口的 MAC 地址計算出一個 S/N 類似物。巧的是浅羽的 LAN 口是獨立的接口,沒有 br-lan,大約因此路由器插件無法正確生成 S/N,導致客戶端綁定失敗。解決方法也很簡單,在「接口」頁面上修改 LAN 端口,從「物理設定」中找到「橋接接口」勾選保存即可。等網路恢復後,在客戶端中就可以正常綁定路由器並開啓加速了。

更多參考

針對路由器不是 OpenWRT 或者無法安裝網易 UU 加速器路由器插件的情況,還可以選擇其他部署方式:


卸載官方路由器插件

透過查看安裝的指令稿內容,可以發現其實官方準備了卸載指令稿。卸載指令稿的檔案會在安裝時自動下載,並放置到安裝指令稿所在的資料夾內。不過如果找不到也沒關係,可以自己下載然後執行。

UU_UNINST_DOWNLOAD_URL="router.uu.163.com/api/script/uninstall?type=openwrt"
UU_UNINST="/tmp/uu_uninst.sh"
wget -O ${UU_UNINST} ${UNINSTALL_DOWNLOAD_URL}
chmod +x ${UU_UNINST}
/bin/sh ${UU_UNINST} openwrt
11

發表於

發表在

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

此網站使用 Akismet 以減少垃圾留言。 瞭解你留言資料會被如何處理.