ngrok-gui is a Python-based graphical user interface for ngrok, making it easier to create secure tunnels.
- User-friendly interface: Simple and intuitive GUI to create ngrok tunnels.
- Multi-platform support: Works on Windows, macOS, and Linux.
- Easy setup: Quick and straightforward installation process.
- Python 3.x
- ngrok account and API key
- Tkinter library for the GUI (usually included with Python installations)
-
Clone the repository:
git clone https://github.com/imegeek/ngrok-gui cd ngrok-gui -
Install the required Python libraries:
pip install psutil
-
Download ngrok and place it in your PATH:
- Download ngrok from ngrok.com
- Extract it and place the executable in a directory included in your system's PATH
-
Set your ngrok authtoken:
-
Obtain your ngrok authtoken from the ngrok dashboard.
-
Run the following command to authenticate ngrok with your account:
ngrok authtoken <your-authtoken>
-
-
Run the application:
python main.py
-
Using the GUI:
- Open the application.
- Choose http/tcp protocols.
- Enter the port number you want to expose.
- Click on the "Create Tunnel" button to create a tunnel.
- The GUI will display the public URL generated by ngrok.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the developers of ngrok for creating such a useful tool.
