[OPEN CALL šŸ“£] Bring NymVPN to OpenWRT!

It is available. Tunnel Settings > Always On

after reviewing further it is missing from the apk package. Thank you for bringing this to my attention!

Fixed in latest release:
https://github.com/dial0ut/nym-vpn-openwrt/releases/tag/v1.30.5

It seems like I can’t update through apk, wget error 8 when downloading the .apk

Can you do nym-vpnc --version?

It is the old version

1 Like

Try re-running the installer.

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

If this doesn’t fix it, you can run:

# 1. Trust key
wget -O /etc/apk/keys/dial0ut-apk.pem https://raw.githubusercontent.com/dial0ut/nym-vpn-openwrt/openwrt/scripts/feed/dial0ut-apk.pem

# 2. Add repo
ARCH=$(. /etc/openwrt_release; echo "$DISTRIB_ARCH")
echo "https://packages.dial0ut.org/apk/${ARCH}/packages.adb" > /etc/apk/repositories.d/nym-vpn.list

# 3. Verify the feed is clean, then install latest via the installer
apk update
curl -fsSL https://packages.dial0ut.org/install.sh | sh

|Hostname|OpenWrt|
|—|—|
|Model|Cudy TR3000 v1|
|Architecture|ARMv8 Processor rev 4|
|Target Platform|mediatek/filogic|
|Firmware Version|OpenWrt 25.12.5 r33051-f5dae5ece4 / LuCI (HEAD detached at 128a7812) branch 26.180.75667~128a781|
|Kernel Version|6.12.94|
NymVPN: Version: 1.30.5 Network: mainnet
Diagnostic Run: Passed All

hello guys,

now i also trying to use the nym vpn on my Cudy device, but its still not working.

Diagnostic is passed already.

but it comes an error ā€œtunnel error switch gatewaysā€ but this helps nothing

edit: i have also made some commands on the cli, it seems that the tun device isnt availiable:


root@OpenWrt:~# nym-vpnc connect-v2
root@OpenWrt:~# nym-vpnc status
State: Error state: TunDevice
root@OpenWrt:~# curl ifconfig.me
2a02:810d:9506:7800:82af:caff:fed9:4d1droot@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~# nym-vpnc gateway set --exit-country CH
root@OpenWrt:~# nym-vpnc status
State: Error state: TunDevice
root@OpenWrt:~#

Found the first issue : kmod-tun was missing seems that the installation curl routine doesnt installed it.
Now the connection seems working

Next one is an old one:
its still massive lagging if i try to open up some websites, its not really possible to use the internet in an normal way, but speed seems ok about 40-50 mbit/s.

best regards

1 Like

Thank you for the detailed diagnostics! I’ll fix that dependency issue asap.

The only thing I can think of to increase speed is using kernel WireGuard. We’re currently using GitHub - mullvad/gotatun: Userspace WireGuardĀ® Implementation in Rust Ā· GitHub, a fork of BoringTun which is ~10-30% slower than kernel wg. I’ll look into performance optimizations.

On my GLinet AX1800 it’s not fast by any means but I don’t experience the lags you mention, connectivity works smoothly. I’m sure you’ve already done this but try switching your entry / exit to somewhere geographically close. Also try disabling IPv6.