A Tunnel Solution for Exposing Local HTTP, TCP, or WebSocket Connections to the Public Internet

portr

A tunnel solution that allows local HTTP, TCP, or WebSocket connections to be exposed to the public internet. It securely transmits connections using SSH remote port forwarding technology.

Github Repository

https://github.com/amalshaji/portr

Official Website

https://portr.dev/

A Tunnel Solution for Exposing Local HTTP, TCP, or WebSocket Connections to the Public Internet

Main Features

  1. 1. Admin Dashboard
  • • Provides a complete web interface for monitoring active connections, managing teams, and controlling access permissions.
  1. 2. Request Inspector
  • • Built-in HTTP request inspector for real-time debugging, analysis, and replaying requests.
  1. 3. Multiple Protocol Support
  • • Supports HTTP, TCP, and WebSocket tunnels, with custom subdomain support.
  1. 4. Team Collaboration
  • • Create teams, invite members, and share tunnel access permissions within the organization.
  1. 5. Self-Hosted
  • • Can be deployed on your own infrastructure, giving you complete control over the tunnel solution.
  1. 6. Easy Setup
  • • Simple installation via Homebrew, installation scripts, or direct binary download.

Usage Example:

By using the simple command <span>portr http 9000</span>, you can successfully create a tunnel that exposes the local port 9000 to the public internet.

$ portr http 9000

✓ Tunnel created successfully

→ https://abc123.portr.dev

→ Inspector: http://localhost:7777

Leave a Comment