Skip to content

Nym VPN v1.30.5

Choose a tag to compare

@github-actions github-actions released this 04 Jul 02:57

Nym VPN v1.30.5 for OpenWrt

Fixed

  • .apk packages now register pre-upgrade/post-upgrade scripts: apk (unlike
    opkg) does not run post-install or pre-deinstall on upgrades, so apk-based
    upgrades silently skipped the service refresh, rpcd ACL reload, watchdog
    re-enable, and feed self-heal.

Quick Install

curl -fsSL https://packages.dial0ut.org/install.sh | sh

Auto-detects your architecture and package manager (opkg or apk), downloads the latest release, and installs everything.

Manual Install

Download the .ipk (OpenWrt ≤24.10) or .apk (OpenWrt 25.x+) for your architecture from the assets below, then:

# opkg (OpenWrt ≤24.10)
opkg update && opkg install ./nym-vpn_*.ipk

# apk (OpenWrt 25.x+)
apk add --allow-untrusted ./nym-vpn_*.apk

Dependencies (kmod-tun, luci-base) are installed automatically. Uses pure Rust userspace WireGuard — no kernel WireGuard module needed.

After Installation

Access the web interface at: LuCI → VPN → Nym VPN

Supported Architectures

Architecture Example Devices
aarch64_generic Raspberry Pi 3/4, modern ARM64 routers
aarch64_cortex-a53 MediaTek, Qualcomm ARM64 routers
aarch64_cortex-a53_neon-vfpv4 ARM64 Cortex-A53 with NEON/VFPv4
aarch64_cortex-a72 Raspberry Pi 4, Marvell Armada
arm_cortex-a5_vfpv4 Marvell Armada 375
arm_cortex-a7 GL.iNet Flint, custom ARM builds
arm_cortex-a7_neon-vfpv4 Many MediaTek/Qualcomm routers
arm_cortex-a7_vfpv4 Zyxel, some MediaTek routers
arm_cortex-a8_vfpv3 TI AM335x, BeagleBone
arm_cortex-a9 Broadcom BCM47xx, older Netgear
arm_cortex-a9_neon Zyxel NBG6817, some Marvell
arm_cortex-a9_vfpv3-d16 Linksys WRT, Netgear R7800
arm_cortex-a15_neon-vfpv4 TI OMAP5, Samsung Exynos
arm_arm926ej-s Marvell Kirkwood (Linksys EA3500, Seagate GoFlex)
x86_64 x86 VMs, PC Engines APU
i386_pentium4 Older x86 devices
i386_pentium-mmx Legacy x86 devices
mipsel_24kc MediaTek MT7621 routers (GL.iNet, Xiaomi)
mips_24kc Atheros/Qualcomm routers (AR71xx, QCA9xxx)
mips_siflower Siflower SF19A28 (GL.iNet SFT1200)
riscv64_riscv64 SiFive, StarFive VisionFive

Check your architecture: grep OPENWRT_ARCH /etc/os-release or opkg print-architecture | grep -v all

Package Feed (automatic updates)

The install script registers the feed automatically. To add it manually:

ARCH=$(grep OPENWRT_ARCH /etc/os-release | cut -d'"' -f2)

# opkg
echo "src/gz nym-vpn https://packages.dial0ut.org/opkg/$ARCH" >> /etc/opkg/customfeeds.conf

# apk (point directly at the packages.adb index, like OpenWrt's own distfeeds.list)
echo "https://packages.dial0ut.org/apk/$ARCH/packages.adb" > /etc/apk/repositories.d/nym-vpn.list