Lanproxy is an intranet penetration tool that proxies local area network computers and servers to the public internet.
The tool solves the problem of accessing internal resources from outside a private network without relying on third-party services or paying for commercial alternatives. It works by forwarding TCP traffic between a local client and a public server, enabling any TCP-based protocol to traverse the network boundary. This includes HTTP and HTTPS web access, SSH connections, remote desktop sessions, and proxy services. Users deploy their own server on a public IP address and run clients on machines within the private network, maintaining full control over data flow and avoiding the security risks of routing traffic through third-party infrastructure.
Lanproxy suits organizations and individuals who want to expose internal services publicly while maintaining infrastructure independence. The open-source version provides core tunneling functionality with support for multiple simultaneous connections. A commercial upgrade is available that adds features such as custom domain binding with automatic SSL certificate management, multi-user support, and built-in HTTP and SOCKS5 proxy modes for accessing corporate networks from home. The tool is implemented in Java and requires a Java runtime environment on clients, though a Go-based client alternative is available for other platforms to avoid this dependency.
The project maintains both an open-source free version and a commercial upgrade path. Development activity shows ongoing maintenance with releases available through the standard distribution channels. The tool includes a web-based configuration interface for managing proxy settings and viewing connection statistics, and configuration data persists in JSON format for durability across restarts.