nps is an intranet penetration proxy server that exposes internal network services to the public internet via secure TCP and UDP tunnels. It functions as a traffic forwarder and reverse proxy, enabling external access to local services, remote desktops, and internal APIs.
The project is distinguished by a centralized web-based administration interface used to configure tunnels, manage user accounts, and monitor real-time bandwidth metrics. It supports domain-based request routing and provides a mechanism to secure public services using HTTPS encryption through digital certificates.
The system covers a broad range of networking capabilities, including SOCKS5 and HTTP proxying, internal DNS resolution, and layer-4 traffic forwarding. It also incorporates traffic management tools for bandwidth limiting, data compression, and multiplexed stream tunneling to optimize network performance.
The tool includes a remote client lifecycle management system for registration, startup command generation, and deployment as system services.