# MatsuriDayo/NekoBoxForAndroid

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/matsuridayo-nekoboxforandroid).**

18,795 stars · 1,487 forks · Kotlin · other

## Links

- GitHub: https://github.com/MatsuriDayo/NekoBoxForAndroid
- Homepage: https://matsuridayo.github.io/
- awesome-repositories: https://awesome-repositories.com/repository/matsuridayo-nekoboxforandroid.md

## Topics

`android` `gfw` `proxy` `shadowsocks` `sing-box` `trojan` `vmess` `vpn`

## Description

NekoBoxForAndroid is a network utility for Android that functions as a system-wide VPN tunneling client. It leverages the Sing-Box engine to capture and redirect device traffic through a virtual network interface, providing a centralized platform for managing proxy connections and network routing.

The application distinguishes itself through its advanced configuration management, allowing users to define granular traffic rules based on domains, IP addresses, or specific applications. It supports complex network requirements by enabling multi-hop proxy chaining, custom DNS resolution strategies, and the injection of JSON-based configuration files to modify protocol behavior. Users can automate the maintenance of their server inventory by importing and syncing remote proxy subscriptions.

Beyond core routing, the tool provides extensive observability features, including real-time monitoring of network traffic, bandwidth usage, and proxy status through an integrated dashboard. It also supports security-focused configurations such as TLS parameter tuning and the loading of custom root certificates to ensure compatibility with restricted network environments. The application is designed to be extensible, allowing for the integration of external binary modules to support specialized network protocols.

## Tags

### Networking & Communication

- [Multi-Protocol Proxy Clients](https://awesome-repositories.com/f/networking-communication/multi-protocol-proxy-clients.md) — Provides a versatile mobile proxy client that leverages the sing-box engine to support multiple network protocols.
- [Proxy Managers](https://awesome-repositories.com/f/networking-communication/proxy-managers.md) — Provides a centralized interface for organizing and managing multiple proxy server subscriptions and custom connection protocols.
- [Virtual Network Interfaces](https://awesome-repositories.com/f/networking-communication/virtual-network-interfaces.md) — Captures system-wide network traffic via a virtual interface to redirect packets through a proxy engine.
- [Declarative Traffic Rules](https://awesome-repositories.com/f/networking-communication/declarative-traffic-rules.md) — Matches network requests against hierarchical conditions to determine whether traffic is proxied, blocked, or bypassed.
- [DNS Resolution](https://awesome-repositories.com/f/networking-communication/dns-resolution.md) — Intercepts and routes domain lookup requests through custom DNS servers to optimize resolution and bypass network-level interference.
- [Sing-box Configurations](https://awesome-repositories.com/f/networking-communication/proxy-servers/sing-box-configurations.md) — Manages complex proxy configurations by importing remote subscriptions and applying custom JSON-based routing rules.
- [Unified Proxy Managers](https://awesome-repositories.com/f/networking-communication/proxy-servers/unified-proxy-managers.md) — Organizes multiple server connections and subscription formats into a unified list for streamlined network management. ([source](https://matsuridayo.github.io/n-configuration/))
- [Traffic Filtering Rules](https://awesome-repositories.com/f/networking-communication/traffic-filtering-rules.md) — Provides granular control over network traffic by applying rules based on domains, IP addresses, and application-specific criteria.
- [Traffic Routing](https://awesome-repositories.com/f/networking-communication/traffic-routing.md) — Captures and redirects all device network traffic through a virtual interface to enforce custom proxy and routing policies.
- [Traffic Routing Systems](https://awesome-repositories.com/f/networking-communication/traffic-routing-systems.md) — Captures and redirects system-wide network traffic through a virtual interface to ensure applications respect proxy settings. ([source](https://matsuridayo.github.io/n-faq/))
- [Traffic Routing Tools](https://awesome-repositories.com/f/networking-communication/traffic-routing-tools.md) — Acts as a comprehensive platform for managing proxy chains, DNS resolution, and application-specific traffic routing rules.
- [DNS Resolution Managers](https://awesome-repositories.com/f/networking-communication/dns-resolution-managers.md) — Defines specialized DNS servers and resolution paths to optimize domain lookups and prevent network-level interference.
- [Network Traffic Routing](https://awesome-repositories.com/f/networking-communication/network-traffic-routing.md) — Matches network requests against defined conditions to determine whether traffic should be proxied, bypassed, or blocked. ([source](https://matsuridayo.github.io/nb4a-route/))
- [Proxy Configurations](https://awesome-repositories.com/f/networking-communication/proxy-configurations.md) — Modifies traffic routing logic and protocol handling by injecting custom JSON snippets into the proxy engine. ([source](https://matsuridayo.github.io/nb4a-configuration/))
- [Proxy Configurations](https://awesome-repositories.com/f/networking-communication/proxy-servers/proxy-configurations.md) — Defines custom inbound and outbound network tunnel configurations using JSON to support specialized connection requirements. ([source](https://matsuridayo.github.io/n-configuration/))
- [Connection Multiplexing](https://awesome-repositories.com/f/networking-communication/connection-multiplexing.md) — Reduces connection latency by multiplexing multiple data streams over a single underlying network connection. ([source](https://matsuridayo.github.io/nb4a-configuration/))
- [Geographic Traffic Routing](https://awesome-repositories.com/f/networking-communication/geographic-traffic-routing.md) — Directs network traffic based on geographic location or domain lists to ensure domestic traffic uses direct connections. ([source](https://matsuridayo.github.io/nb4a-bhw-domestic/))
- [Stream Multiplexers](https://awesome-repositories.com/f/networking-communication/stream-multiplexers.md) — Combines multiple logical data streams into a single connection to improve throughput and reduce latency.
- [Traffic Routing Rules](https://awesome-repositories.com/f/networking-communication/traffic-routing-rules.md) — Enables defining traffic rules to bypass local networks and regions while routing external requests through proxies. ([source](https://matsuridayo.github.io/n-faq/))
- [DNS Query Routers](https://awesome-repositories.com/f/networking-communication/dns-query-routers.md) — Routes domain name resolution requests to specific servers based on the destination of associated traffic. ([source](https://matsuridayo.github.io/nb4a-route/))
- [DNS Servers](https://awesome-repositories.com/f/networking-communication/dns-servers.md) — Directs DNS queries to specific local or remote servers based on domain rules to improve speed and privacy. ([source](https://matsuridayo.github.io/nb4a-bhw-domestic/))
- [Domain Name Systems](https://awesome-repositories.com/f/networking-communication/domain-name-systems.md) — Determines how domain names are resolved into IP addresses by selecting between local, remote, or server-specific lookup methods. ([source](https://matsuridayo.github.io/nb4a-route/))
- [Proxy Protocols](https://awesome-repositories.com/f/networking-communication/proxy-protocols.md) — Extends protocol support by installing external binary modules for specialized network communication. ([source](https://matsuridayo.github.io/nb4a-plugin/))
- [Traffic Filters](https://awesome-repositories.com/f/networking-communication/traffic-filters.md) — Applies granular filtering rules based on domain, IP, or protocol to control how data exits the local network. ([source](https://matsuridayo.github.io/n-configuration/))
- [Traffic Routing Configurations](https://awesome-repositories.com/f/networking-communication/traffic-routing-configurations.md) — Provides a mechanism to inject raw configuration objects for granular control over inbound and outbound traffic routing. ([source](https://matsuridayo.github.io/nb4a-route/))

### System Administration & Monitoring

- [VPN Clients](https://awesome-repositories.com/f/system-administration-monitoring/client-management/vpn-clients.md) — Functions as a system-wide VPN client that captures and tunnels mobile device traffic through secure proxy connections.
- [Remote Subscription Imports](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/proxy-management-systems/network-configuration-imports/remote-subscription-imports.md) — Imports and manages remote proxy subscription links to maintain an up-to-date inventory of connection nodes. ([source](https://matsuridayo.github.io/nb4a-configuration/))
- [Proxy Chaining](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/proxy-management-systems/proxy-chaining.md) — Routes traffic through a sequence of multiple proxy servers to obfuscate connection origins and bypass restrictions. ([source](https://matsuridayo.github.io/nb4a-configuration/))
- [Real-Time Network Monitors](https://awesome-repositories.com/f/system-administration-monitoring/real-time-network-monitors.md) — Provides real-time monitoring of network traffic and bandwidth usage through an integrated dashboard. ([source](https://matsuridayo.github.io/n-configuration/))
- [Real-Time Monitoring Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-dashboards.md) — Visualizes traffic flow and manages active proxy connections through a real-time web-based dashboard. ([source](https://matsuridayo.github.io/nb4a-configuration/))

### Security & Cryptography

- [TLS Management](https://awesome-repositories.com/f/security-cryptography/tls-management.md) — Configures TLS parameters including certificate validation and SNI spoofing to secure connections. ([source](https://matsuridayo.github.io/nb4a-configuration/))
- [Configuration Syncing](https://awesome-repositories.com/f/security-cryptography/configuration-syncing.md) — Automates the retrieval and parsing of remote server lists to keep proxy configurations synchronized.
- [Certificate Trust Managers](https://awesome-repositories.com/f/security-cryptography/security/utilities/certificate-trust-managers.md) — Injects custom root certificates to establish secure connections on devices with restricted certificate stores. ([source](https://matsuridayo.github.io/nb4a-configuration/))

### Software Engineering & Architecture

- [JSON-Driven Configuration Schemas](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas/configuration-formats/json-driven-configuration-schemas.md) — Allows granular control over network behavior by injecting JSON-based configuration structures into the proxy engine.

### Operating Systems & Systems Programming

- [External Binary Orchestrators](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/process-lifecycle-orchestrators/external-binary-orchestrators.md) — Executes and manages external binary modules to extend support for specialized network protocols.
