Supported Devices¶
Requirements¶
| Minimum | Comfortable | |
|---|---|---|
| OpenWrt | 22.03+ (21.02 on x86_64/aarch64 only) | 23.05+ |
| RAM | 128 MB | 256 MB+ |
| Storage | 40 MB free | 128 MB+ |
| Kernel module | kmod-tun |
kmod-tun |
Why 22.03 on 32-bit
The 32-bit builds (arm, i386, mips, mipsel) need musl 1.2, which OpenWrt ships from 22.03 on; 21.02 and 19.07 have musl 1.1.24, and the package refuses to install there. The 64-bit builds also run on 21.02. 18.06 is not supported on any architecture.
Note
At 128 MB RAM, enable zram swap before you connect. Without it, bringing up both WireGuard tunnels can OOM.
Architectures¶
Any OpenWrt device on one of these can install the package. 21 variants are built:
Tier 2 — stable Rust:
aarch64_generic,aarch64_cortex-a53,aarch64_cortex-a53_neon-vfpv4,aarch64_cortex-a72x86_64i386_pentium4,i386_pentium-mmxarm_cortex-a5_vfpv4,arm_cortex-a7,arm_cortex-a7_neon-vfpv4,arm_cortex-a7_vfpv4arm_cortex-a8_vfpv3,arm_cortex-a9,arm_cortex-a9_neon,arm_cortex-a9_vfpv3-d16arm_cortex-a15_neon-vfpv4
Tier 3 — nightly Rust, experimental:
mips_24kc,mips_siflowermipsel_24kcriscv64_riscv64arm_arm926ej-s
Buying for this¶
In rough order of how much it matters:
- 256 MB+ RAM — the difference between working and OOM
- aarch64 or x86_64 — Tier 2, stable toolchain, best throughput
- OpenWrt 23.05+ — nftables/fw4, which is the better-tested firewall path here
- Room in flash — the binaries are 18–36 MB installed, architecture dependent