Nikki is a transparent proxy application for OpenWrt that routes traffic through Mihomo, a Clash-compatible proxy engine.
The tool solves the problem of routing network traffic through a proxy server at the system level without requiring per-application configuration. It works by mixing and updating proxy profiles, running the Mihomo engine, applying firewall rules via nftables, and configuring IP routing rules. The implementation supports multiple proxy modes including Redirect, TPROXY, and TUN, with support for both IPv4 and IPv6 traffic.
Nikki is suited for OpenWrt users running version 24.10 or later with Linux Kernel 5.13 or newer who want centralized proxy control across their network. The tool includes access control features to selectively route traffic, a profile editor for managing proxy configurations, and scheduled restart capabilities. Installation is available either through OpenWrt feeds or from release packages, with compilation support for multiple architectures.
Development activity shows consistent engagement with the project. The maintainers actively maintain compatibility with current OpenWrt versions and kernel requirements. The project provides comprehensive documentation through a wiki and maintains communication channels with users via Telegram. Dependencies are clearly specified and include necessary kernel modules and system utilities for firewall management and network configuration.