Installation¶
One-line installer¶
It detects your package manager (opkg or apk), asks it for the CPU architecture, pulls the
matching package from the latest GitHub release, and installs it.
Manual install¶
Find your architecture¶
Download and install¶
Grab the matching package from GitHub Releases:
After installing¶
Check the daemon came up and the CLI can reach it:
NymVPN appears in the LuCI navigation menu at your router's web interface (usually
http://192.168.1.1). If the page loads but every action fails with "No related RPC reply",
see Troubleshooting — GL.iNet
routers need port 8080.
You need a Nym account before you can connect. Quick Start covers that.
Dependencies¶
Pulled in automatically:
| Package | Why |
|---|---|
libc |
musl libc |
kmod-tun |
TUN device — userspace WireGuard needs it |
libmnl |
netlink |
libnftnl |
nftables netlink |
kmod-ipt-conntrack-extra |
conntrack marking for inbound exemptions on fw3 |
luci-base |
LuCI web framework |
rpcd |
RPC backend the LuCI app talks to |
Uninstall¶
If the package database is broken and you have to do it by hand:
/etc/init.d/nym-vpnd stop
/etc/init.d/nym-vpnd disable
rm -f /usr/sbin/nym-vpnd /usr/bin/nym-vpnc
rm -rf /www/luci-static/resources/view/nym-vpn
rm -rf /www/luci-static/resources/nym-vpn
rm -f /usr/libexec/rpcd/nym-vpn
rm -f /etc/init.d/nym-vpnd
rm -f /usr/share/luci/menu.d/luci-app-nym-vpn.json
rm -f /usr/share/rpcd/acl.d/luci-app-nym-vpn.json
/etc/init.d/rpcd restart
Stop the daemon first. The init script tears down the kill-switch firewall table on stop; delete the binary out from under a running daemon and you can be left with no internet.