All guides

VPN on a router

A router covers every device in the home — nothing to set up on each one.

Who it’s for: Routers running OpenWrt; Keenetic has its own guide

The router counts as one device

However much hardware sits behind it, only the router itself takes a slot.

  1. Step 1

    Check whether your router fits

    You need OpenWrt with the nikki package. Keenetic takes a different route — see the Keenetic guide.

    Routers of other brands on stock firmware are not supported: install the app on the devices themselves.

  2. Step 2

    Install nikki

    Install it from the project repository following its own documentation — the steps depend on your OpenWrt version and router architecture, so we do not restate them.

    We have not verified this step on hardware

    The nikki installation here follows the project documentation, not our own run. If something does not add up, write to support — we will work it out and fix the guide.
  3. Step 3

    Add the subscription and set the User-Agent

    Paste the subscription link into nikki. In the same section find User-Agent and set it to:

    nikki

    Without this you get the wrong configuration

    By default nikki identifies itself as clash, and our server hands it a reduced format: no country groups, no automatic selection, no fallbacks. The subscription appears to add fine, but half of it simply is not there.
  4. Step 4

    Apply and check

    Refresh the subscription in nikki and turn proxying on. Country groups should appear — the same ones you see in the phone app. If there are no groups and only a single server, go back to the User-Agent step.

Done

Common questions

What about Keenetic?
It has its own stack — XKeen. The steps and model requirements are in the Keenetic guide.
The subscription was added but there are no countries
Almost always the User-Agent: it stayed as it was and the server returned the reduced format. Check that the subscription settings say nikki, then refresh.
Ready to try?
5
dayson us

Sign up and try UnderVPN on every device — no payment upfront.

  • No card to start
  • Pay via SBP or crypto
  • 30-day refund from first payment
Get started

30-second signup · cancel in one click