# NetsGo

> Self-hosted tunneling platform with built-in web console, REST API, and single-binary deployment for exposing private HTTP, TCP, and UDP services.

- **Category:** Networking
- **Licence:** Apache-2.0
- **Latest version:** v0.1.17
- **Open source:** oss
- **Languages:** Typescript, Go
- **Platforms:** Docker Compose, Linux
- **Tags:** Ngrok, Nat Traversal, Tunneling, Single Binary, Port Forwarding, Golang, Client management, Self Hosted, Web Dashboard, Ngrok alternative, Tcp tunnel, Udp tunnel, Http tunnel, Frp, Frp Alternative, Intranet Penetration

## Description

NetsGo packages a web dashboard, REST API, client access, and network tunnels into one executable. It lets you publish private web services, remote shell access, databases, game servers, and additional TCP or UDP services from behind NAT or firewalls. The server runs on a public host while clients connect from internal networks using a generated key. Tunnels are created and managed through the web console, supporting HTTP with custom domains, TCP, UDP, and client-to-client topologies. Deployment options include Docker Compose, a Linux systemd service via an install script, or running the binary directly. The default console port is 9527, with additional ports mapped for TCP and UDP tunnels as needed. Authentication uses an admin username and password for the console plus client keys for node connections. The project is licensed under Apache-2.0 and written in Go with a React frontend.

## Links

- [Homepage](https://github.com/zsio/netsgo)
- [Website](https://netsgo.zs.uy)
- [Docker](zsio/netsgo)
- [Documentation](https://netsgo.zs.uy/docs)
- [GitHub Repository](https://github.com/zsio/netsgo)

---
Source: https://selfhost.directory/project/netsgo