# NPS Enhanced

> Self-hosted NAT traversal and reverse proxy exposing internal services via multiple protocols with a web dashboard.

- **Category:** Networking
- **Licence:** GPL-3.0
- **Latest version:** v0.34.10
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Docker, Linux, Windows
- **Tags:** Proxy, HTTP, Udp, Panel, Firewall, Tunnel, Ssh, Tcp, Socks5, Reverse Proxy, Nat Traversal, Http Proxy, Go, Golang, Web UI, Self Hosted, Nat, Tcp tunnel, Udp tunnel, P2p, Socks, Nps, Frp, Expose

## Description

NPS Enhanced is a fork of the original NPS project providing intranet penetration and reverse proxy capabilities. It lets users expose services behind NAT or firewalls through a self-hosted server. The system has server (NPS) and client (NPC) components supporting TCP, UDP, HTTP/HTTPS reverse proxy, HTTP proxy, SOCKS5 proxy, and P2P direct connections. A web dashboard shows tunnel status, traffic stats, and client health. Deployment options include Docker images, Linux/Windows binaries, and install scripts. Client-server links can use TCP, KCP, TLS, QUIC, WebSocket, or WSS.

## Links

- [Homepage](https://github.com/djylb/nps)
- [Website](https://d-jy.net/docs/nps/)
- [Docker](duan2001/nps)
- [GitHub Repository](https://github.com/djylb/nps)
- [Telegram Group](https://t.me/npsdev)
- [GHCR (Server)](https://github.com/djylb/nps/pkgs/container/nps)
- [GHCR (Client)](https://github.com/djylb/nps/pkgs/container/npc)

---
Source: https://selfhost.directory/project/nps-2