Skip to content

About

网易 UU 加速器插件(H3C 路由器版)移植到 Linux 旁路网关:ARM 原生安装,或 Docker 镜像(arm64 / armv7 / x86_64,x86 经 QEMU 运行);开机自启、自动更新、支持 PC 加速

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

NetEase UU Accelerator Plugin (H3C router build) for Linux

Runs the NetEase UU game accelerator plugin from H3C router firmware on a regular Linux box: natively on ARM (arm64 / armv7, systemd distributions such as Debian, Ubuntu, Armbian and Raspberry Pi OS), or as a Docker image on arm64, armv7 and x86_64. The box becomes a UU bypass gateway: point a device's gateway and DNS at it, then bind and accelerate the device in the UU console accelerator app.

  • Starts on boot, and checks for plugin updates on every start
  • Configures the bypass gateway (forwarding, NAT, DNS) automatically
  • Uses the H3C-branded plugin, which accelerates consoles and PCs (why)

Requirements

  • arm64 (H3C NX30Pro plugin) or armv7 (H3C BX54 plugin); MIPS and ARMv6 are not supported. x86_64 only through the Docker image, which emulates the arm64 plugin 4K/16K/64K page kernels all work, including Raspberry Pi 5 (BCM2712)
  • A systemd-based distribution
  • Same subnet as the main router and the LAN devices; a static IP is recommended

Missing dependencies (curl iptables iproute2 dnsmasq) are installed automatically. The plugin binary is downloaded from NetEase on first start.

Install

git clone https://github.com/oexi/uu-plugin-linux.git
cd uu-plugin-linux
sudo ./install.sh

Options: --lan-if eth0 (LAN interface), --factoryinfo FILE (reuse an existing SN file), --arch aarch64|arm, --no-start.

Docker

Alternatively, run the multi-arch image ghcr.io/oexi/uu-plugin-linux (arm64, armv7, amd64), see Docker image. On x86_64 (e.g. RouterOS x86 / CHR) this is the only option: the image runs the arm64 H3C plugin under QEMU, see x86_64.

Set up LAN devices

On each device to accelerate (Switch / PS5 / Xbox / PC …):

Setting Value
IP / subnet mask Same subnet as the main router (or keep DHCP)
Gateway This box's IP
DNS This box's IP

Then add the router / bind the device in the UU app. uuctl status shows the address to use.

Linux PCs are detected as Android phones (fewer games). Set net.ipv4.ip_default_ttl = 128 on the PC and use a static IP to have it detected as Windows, see Device type detection.

Manage

uuctl status | log | restart | update | enable | disable
sudo ./uninstall.sh            # keeps /etc/uu; add --purge to remove it

Docs

License

MIT for this project's scripts and docs. The QEMU patch is GPL-2.0-or-later, and the bundled runtime libraries and QEMU binary keep their own licenses, see third-party notices.

This project is not affiliated with or endorsed by NetEase or H3C. The UU plugin is NetEase's proprietary software; it is not included here and is downloaded from NetEase when the service starts.

About

网易 UU 加速器插件(H3C 路由器版)移植到 Linux 旁路网关:ARM 原生安装,或 Docker 镜像(arm64 / armv7 / x86_64,x86 经 QEMU 运行);开机自启、自动更新、支持 PC 加速

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages