Blog


    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.

    Updates to counter deceptive content distribution


    update
    On July 14, distribution of deceptive and social engineering content was detected through some Pinggy tunnels. Our logs show that it has been done using the free tier through random subdomains ending with a.pinggy.io. As a result, while accessing your own tunnels you might have noticed a “Deceptive Website Warning”. However, we assure you that if you were accessing your own tunnel / tunnel that you trust, then there was no possible threat.

    Fast DNS Records with AWS Route 53


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

    Access IoT Devices from Anywhere


    guide tcp
    You can access your Internet of Things (IoT), devices remotely and manage our devices from anywhere with just one command. Summary Run this command on your IoT device such as Raspberry Pi: ssh -p 443 -R0:localhost:22 tcp@a.pinggy.io This command creates a TCP tunnel and it will output a public URL like tcp://tljocjkijs.a.pinggy.online:40527. Use the SSH command with the URL and port to connect to your IoT device: ssh -p <port> <username>@<pinggy_url> Example: ssh -p 40527 pi@tljocjkijs.

    Simplifying Traffic Inspection with Pinggy


    As the digital landscape continues to evolve, the need for effective traffic inspection tools becomes crucial for developers, network administrators, and cybersecurity professionals. Pinggy.io is a powerful platform that offers a comprehensive suite of tools, including a web debugger, to simplify the process of monitoring and analyzing network traffic. In this blog, we will explore how Pinggy.io’s traffic inspection capabilities, coupled with its user-friendly web debugger, can enhance your workflow and facilitate efficient debugging.

    Sharing Jupyter Notebooks from localhost


    guide http
    Jupyter Notebook allows users to create and share documents containing live code, equations, visualizations, and explanatory text. However, by default, Jupyter Notebook is limited to local access, requiring users to be on the same machine or network to collaborate effectively. This guide shows how you can share Jupyter Notebook with your teammates, collaborators, and friends. Through this guide you will be able to: Share Jupyter Notebooks with a URL Collaborate on your Jupyter Notebook with your teammates and friends Access Jupyter Notebooks remotely Get a public URL to your local Jupyter Notebook Summary Start Notebook: jupyter notebook (or python -m notebook)

    You can host your website on Android! Here's how.


    guide android
    Hosting your website or blog from your pocket sounds fun? This blog post will describe how you can turn your Android device into a web server which can be accessed from a public URL or your own domain. We will be using Termux, which is an Android terminal emulator on which we can run a web server such as a Node.js http-server, and Pinggy for obtaining public URLs for accessing that server.