VPN for your router: Keenetic, OpenWrt, GL.iNet
Set up the VPN on the router itself, and every device at home gets a protected connection without an app on each one. The router needs a .conf file, not a QR code: download it from the connection card or get it in the Telegram bot. One config on the router is one device in your plan.
AmneziaWG on a router
Keenetic
Supported natively since KeeneticOS 4.2. On 4.3.4 and newer the AmneziaWG parameters are imported from the .conf automatically. No separate package is needed.
Step-by-step guide →OpenWrt
Through the amneziawg-openwrt packages; the kernel module must match your OpenWrt build. Not one click, but well documented.
Step-by-step guide →GL.iNet
Several models (Brume 3, Flint 3, Flint 2, Beryl AX) support AmneziaWG in separate firmware; wider support comes with firmware 4.9.
Step-by-step guide →WireGuard on a router
VLESS on a router
VLESS+Reality
On a router it is manual setup only, and we have no step-by-step guide for it. For a router, choose AmneziaWG or WireGuard.
