pinggy-tunnel

Expose local network services to the public internet via SSH-based reverse tunneling.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/Rheasilvia/hermes-desktop --skill pinggy-tunnel-rheasilvia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pinggy-tunnel
Source: https://github.com/Rheasilvia/hermes-desktop/tree/main/optional-skills/devops/pinggy-tunnel
Command: npx skills add https://github.com/Rheasilvia/hermes-desktop --skill pinggy-tunnel-rheasilvia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the challenge of sharing local development servers, webhooks, or internal APIs with external parties or services without needing complex network configuration or permanent software installations.

Core Features & Use Cases

  • Zero-Install Tunneling: Uses the native SSH client to create secure reverse tunnels to localhost.
  • Access Control: Supports built-in security features like HTTP Basic Auth, bearer tokens, and IP whitelisting.
  • Use Case: Quickly generate a public HTTPS URL for a local webhook receiver to test Stripe or GitHub integrations, or share a local demo dashboard with a remote teammate.

Quick Start

Use the pinggy-tunnel skill to expose the local service running on port 8000 to the public internet.

Frequently Asked Questions about pinggy-tunnel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose a local development server to the internet?

To expose a local development server, use SSH-based reverse tunneling to map your local listening port to a public HTTPS URL. This method requires an existing SSH client and a local service actively listening on the specified port.

What is SSH reverse tunneling for localhost?

SSH reverse tunneling for localhost is a technique that securely bridges local network services to the public internet without requiring complex network configuration or permanent software installations. It uses the native SSH client to establish the connection.

Can I test webhooks locally with a public HTTPS URL?

Yes, you can test webhooks locally by generating a public HTTPS URL via an SSH tunnel. This allows external services like Stripe or GitHub to send webhook events directly to your local receiver for immediate testing and debugging.

Do I need to install extra software to tunnel my local API?

No, you do not need to install extra software to tunnel your local API. This approach uses the native SSH client already available on your system to establish a secure reverse tunnel, ensuring zero-install access to your local service.

Does SSH tunneling support HTTP Basic Auth and IP whitelisting?

Yes, SSH tunneling supports HTTP Basic Auth, bearer tokens, and IP whitelisting. These built-in access control features secure your exposed localhost endpoints, ensuring only authorized users or services can access the tunneled local API.

What are the limitations of using SSH for local network tunneling?

A limitation of using SSH for local network tunneling is that it requires a local service actively listening on a specified port to establish the connection. If the local service is not running, the SSH client cannot create the secure reverse tunnel.