Blog


    Localtunnel - Easiest way to create a local tunnel


    local tunnel Pinggy secure tunneling HTTP tunnel TCP tunnel
    Starting a local tunnel is as simple as pasting the following command into your Terminal / Command Prompt: ssh -p 443 -R0:localhost:8000 qr@free.pinggy.io Simply replace 8000 with your desired port number. For additional features and customization options, visit https://pinggy.io. Your browser does not support HTML video. Local tunnels are simple using Pinggy Summary Local Tunnel - Quick Overview Exposes local services to the internet via a secure, generated URL (HTTP/TCP/UDP). Bypasses NAT/CGNAT and firewalls using SSH—no extra downloads.

    T-Mobile Port Forwarding


    guide tcp
    Summary Open terminal or command prompt. Paste the following command in the terminal (replace 22 with the port you want to forward): ssh -p 443 -R0:localhost:22 tcp@a.pinggy.io After running the tunneling command, you will receive a public URL in the following format: tcp://tljocjkijs.a.pinggy.link:40527 You can use this address and port to connect to your local port from outside the local network. Sign in to https://dashboard.pinggy.io to get persistent URLs and persistent TCP ports for your tunnels.

    Domain Outage Incident Report April 26, 2024


    outage incident
    Incident Issue with DNS detected. The domain pinggy.online went to “serverHold”. No prior notice or response from the domain registrar. All “pinggy.link” URLs are operational. Update: April 29, 2024, 07.45 UTC - pinggy.online domain is back online. All services are operational. What can you do to access your tunnel? For subdomains If you have a subdomain such as myawesomesite.a.pinggy.online, you can still access your tunnels through myawesomesite.a.pinggy.link. For custom domains Log in to your DNS provider.

    Sharing a Minecraft Server running on Localhost with Your Friends Online


    guide minecraft
    In this guide, we’ll walk through the process of exposing your localhost Minecraft server to the internet using Pinggy. By following these steps, you can seamlessly play with friends from around the world. Summary In Minecraft, launch a map and initiate the server setup. Click on Open to LAN. Note the port number. Example: 25565. Open a terminal / cmd, and run the following command (replace 25565 with your port): ssh -p 443 -R0:localhost:25565 tcp@a.

    Outage Incident Report Nov 6, 2023


    outage incident
    Summary November 6, 2023 1.30 AM UTC - Major outage detected. All regions are affected. 2.30 AM UTC - Issue with DNS detected. The domain pinggy.online went to “serverHold”. No prior notice or response from the domain registrar. 5.30 AM UTC - Transferred domain from Porkbun to AWS Route53. 6.30 AM UTC - “serverHold” status persisted on AWS. Support tickets opened. 12.10 PM UTC - New domain “pinggy.link” configured. Tunnels accessible.

    Scaling across Multiple Regions


    engineering update
    A user from South Korea brought to our attention that Pinggy works great for them, but it is slow. The answer to “why” was obvious to us. Pinggy was hosting its servers in the USA, specifically in Ohio. One key goal of Pinggy is to provide not only tunnels but fast and reliable tunnels. To improve the situation, we decided to host the tunnels in the region nearest to where the user is creating the tunnel from (as the default behavior).

    Understanding TLS Tunnels: Secure Channels for Encrypted Communication


    guide tls
    A TLS tunnel (also called an SSL tunnel) is basically a secure, encrypted pathway between two endpoints. Think of it as a private, locked channel where your data travels safely from point A to point B, protected from anyone trying to snoop or tamper with it along the way. The magic happens through the TLS protocol, which creates an encrypted connection between a client and server. This end-to-end encryption is what keeps your data confidential and intact as it moves across the internet.

    Ngrok - But without downloading anything


    Paste this command to get a tunnel to localhost, port 8000: ssh -p 443 -R0:localhost:8000 qr@a.pinggy.io Your browser does not support HTML video. Ngrok is an excellent tool loved by developers worldwide. If you need to expose your localhost server, Ngrok comes in handy. However, utilizing Ngrok requires downloading a platform-specific program (binary) for your operating system, be it Mac, Windows, or Linux. Subsequently, you must make the binary executable and launch it from the terminal.

    Remote Desktop for Raspberry Pi and other IoT devices


    guide tcp
    You remotely access your Raspberry Pi desktop from anywhere using Remote Desktop Protocol (RDP). Even if your Pi is outside your local network, you can access it easily over the internet using Pinggy. Summary Step 1. Run these commands on your Raspberry Pi: sudo apt update sudo apt install xrdp sudo systemctl start xrdp Step 2. Run this command to get a public URL to your Raspberry Pi: ssh -p 443 -R0:localhost:3389 tcp@a.

    Access localhost from your phone!


    update guide
    Your browser does not support HTML video. Pinggy now supports QR codes within the terminal! Summary Start a Pinggy tunnel and press u or c to see QR code. Press Esc to hide QR code. Or use qr or aqr as username to always show QR in the terminal: ssh -p443 -R0:localhost:8000 qr@a.pinggy.io ssh -p443 -R0:localhost:8000 aqr@a.pinggy.io You can pass your token along with qr by appending them with the + symbol: ssh -p443 -R0:localhost:8000 token+qr@a.