Routers
Which routers are supported, how to move from Nikki and XKeen to Exodus, and what to do when the VPN on the router stops working.
A VPN on the router works for every device on your home network at once. On routers we use Exodus, a transparent proxy on the Mihomo core with a web interface, in its own version for each kind of router:
| Router | What you need |
|---|---|
| Routers running OpenWrt 24.10 or newer | The Exodus package instead of Nikki |
| Keenetic and Netcraze | A USB port or internal storage, Entware and Exodus for Keenetic instead of XKeen |
| Asus running Asuswrt-Merlin | A USB port, Entware and Exodus for Asuswrt-Merlin |
If you already run Nikki or XKeen, they keep working and we still help with them. You do not have to move, new routers are set up with Exodus — see Moving from Nikki and XKeen.
Installing through SSClash-Go is currently being tested.
Installing Exodus
Section titled “Installing Exodus”Run the commands in the SSH console of the router.
-
OpenWrt:
Окно терминала wget -O - https://raw.githubusercontent.com/prettyleaf/openwrt-exodus/main/install.sh | ashThen open Services → Exodus → Profile in LuCI and add your subscription link, choose it on App Config and tick Enable.
-
Keenetic and Netcraze (in the Entware console):
Окно терминала opkg update && opkg install curlcurl -fsSL https://raw.githubusercontent.com/prettyleaf/openwrt-exodus/keenetic/install.sh | sh -
Asus with Asuswrt-Merlin (Entware is installed with
amtm):Окно терминала curl -fsSL https://raw.githubusercontent.com/prettyleaf/openwrt-exodus/asuswrt/install.sh | sh
On Keenetic and Asus the installer prints the address of the Exodus web interface at the end:
usually http://192.168.1.1:9099/ on Keenetic and http://192.168.50.1:9099/ on Asus. Add your
subscription link on the Profiles page there, then enable the service on the Status page,
choose the subscription and press Save & Apply.
The requirements and the details are in the README of each version, linked in the table above.
Moving from Nikki and XKeen
Section titled “Moving from Nikki and XKeen”-
OpenWrt with Nikki: run the Exodus installer from the section above. It removes Nikki and installs Exodus in its place. Settings, profiles and subscriptions are kept, the menu moves from Services → Nikki to Services → Exodus.
-
Keenetic with XKeen: both intercept the same traffic, so stop XKeen and turn off its autostart first (or remove it with
xkeen -remove):Окно терминала xkeen -stopxkeen -auto offThen install Exodus and add the same subscription link you had in XKeen on the Profiles page. The devices XKeen proxied through the
XKeenaccess policy are chosen in Exodus on Status → Devices. The DSCP marks 61, 62 and 63 work the same way.
Step by step, with moving the XKeen config and going back, see the README for OpenWrt and for Keenetic.
The VPN on the router stopped working
Section titled “The VPN on the router stopped working”-
You changed or revoked the subscription — the router config still has the old link. Message support and we will tell you what to replace and where. In Exodus the subscription link is on the Profiles page (in OpenWrt: Services → Exodus → Profile).
-
Servers disappeared in Exodus or the subscription changes did not apply — press Hard update on the Profiles page (in OpenWrt: Hard Update on Services → Exodus → Profile): the downloaded providers are removed, the subscription is downloaded again and the service restarts.
-
After changing the XKeen config, servers disappeared or the changes did not apply — remove the provider cache and restart XKeen:
Окно терминала rm -r /opt/etc/mihomo/proxy-providersxkeen -restartThe country list in the selectors comes back after the restart.
-
The internet is gone completely — temporarily turn off the VPN on the router and message support:
- Exodus on Keenetic and Asus: turn off Enable on the Status page of the Exodus web
interface, or run
exodus stopin the SSH console; - Exodus on OpenWrt: Services → Exodus → App Config, untick Enable;
- Nikki on OpenWrt: Services → Nikki, untick Enable;
- XKeen on Keenetic:
xkeen -stop.
- Exodus on Keenetic and Asus: turn off Enable on the Status page of the Exodus web
interface, or run
Lag and packet loss in games
Section titled “Lag and packet loss in games”If online games show packet loss, check on the connections tab that the game traffic goes directly rather than through the proxy. Games that do not need the VPN are better sent around it — see Routing rules.