NaïveProxy provides pre-built static binaries for a wide range of router instruction sets, allowing you to run the proxy directly on your OpenWrt device without needing to compile from source. Support has been verified on OpenWrt 24.10.0. To deploy NaïveProxy, you simply need to identify your router’s CPU architecture, download the matching binary from the releases page, and run it with aDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/klzgrad/naiveproxy/llms.txt
Use this file to discover all available pages before exploring further.
config.json as you would on any Linux host.
The full list of OpenWrt instruction set identifiers is documented at the OpenWrt instruction set reference.
i386 (32-bit x86) platforms should use the
x86 build, not an i386 build — no separate i386 binary is provided.Supported Architectures
The table below lists every architecture identifier and its support status. Unsupported entries include the reason, which is often a fundamental Chrome or BoringSSL constraint rather than a NaïveProxy limitation.| Architecture | Status | Notes |
|---|---|---|
aarch64_cortex-a53 | ✅ Supported | |
aarch64_cortex-a72 | ✅ Supported | |
aarch64_cortex-a76 | ✅ Supported | |
aarch64_generic | ✅ Supported | |
arm_arm1176jzf-s_vfp | ✅ Supported | |
arm_cortex-a7 | ✅ Supported | |
arm_cortex-a7_neon-vfpv4 | ✅ Supported | |
arm_cortex-a9 | ✅ Supported | |
arm_cortex-a9_vfpv3-d16 | ✅ Supported | |
mipsel_24kc | ✅ Supported | Used as general mipsel build |
mipsel_mips32 | ✅ Supported | |
riscv64_riscv64 | ✅ Supported | |
x86_64 | ✅ Supported | |
loongarch64_generic | ✅ Supported | |
mips_24kc | ❌ Not supported | Big-endian MIPS not supported |
mips64_* | ❌ Not supported | Big-endian MIPS not supported |
armeb (big-endian ARM) | ❌ Not supported | Big-endian not supported |
arc_archs | ❌ Not supported | Chrome does not support the ARC architecture |
arm_fa526 | ❌ Not supported | BoringSSL requires ARMv4T; FA526 is ARMv4 only |
powerpc_464fp | ❌ Not supported | Chrome only supports PPC64, not 32-bit PowerPC |
powerpc_8548 | ❌ Not supported | Chrome only supports PPC64, not 32-bit PowerPC |
Asuswrt-Merlin Routers
Asuswrt-Merlin is a third-party firmware for Asus routers that retains the stock layout. The underlying SoC and its OpenWrt architecture mapping determine which NaïveProxy binary to use. Find your router model, look up its SoC, then identify the corresponding OpenWrt architecture from the table above. The following examples illustrate the mapping:| Router Model | SoC | OpenWrt Architecture | NaïveProxy Build |
|---|---|---|---|
| RT-AC86U | BCM4906 | aarch64_cortex-a53 | aarch64_cortex-a53 |
| RT-AC68U | BCM4708 | bcm53xx / arm_cortex-a9 | arm_cortex-a9 |
| RT-AX88U | BCM49408 | aarch64_cortex-a53 | aarch64_cortex-a53 |
Ubiquiti EdgeRouter X
The Ubiquiti EdgeRouter X uses the MediaTek MT7621 SoC. Its OpenWrt package architecture ismipsel_24kc. Use the static build for mipsel_24kc from the NaïveProxy releases page.