nikkinikki-org/openwrt-nikki

Transparent Proxy with Mihomo on OpenWrt.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 13th, 2026
Created on May 11th, 2024
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 580
Total Stargazers: 5,245 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.8 hours
Mean response time: 8.7 hours
90th percentile: 9.8 hours
Tracked items: 404

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 12% of issues opened in the past year have been closed. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 14 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (244)
  • enhancement (120)
  • not follow template (45)
  • invalid (37)
  • stale (9)
  • wontfix (3)
  • question (2)

Detailed Description

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.