Nigx - Port-Forwarding-Tool is an open-source alternative to Ngrok, designed to provide seamless port forwarding and traffic redirection from a source port to a target address. This lightweight and efficient tool simplifies the process of exposing local services to the internet.
- User-friendly CLI: Intuitive command-line interface for easy setup.
- Real-time logging: Track connections and forwarded traffic.
- Dynamic IP detection: Automatically generates accessible links.
- Multi-threaded: Handles multiple connections efficiently.
- Supports TCP-based traffic forwarding.
- Ideal for developers testing webhooks, APIs, or services remotely.
-
Clone the repository:
git clone https://github.com/Srujanrana07/Nigx-port-forwarding-tool.git cd Tool
-
Run the Executable File:
Double-click on the executable file to have the public serving link appear.
-
Run the script:
python port_forwarding.py
-
Enter the source port you wish to forward.
-
The tool will display a forwarding link, such as:
Your forwarding link is: http://<public-ip>:<source-port>
-
Forwarded traffic will be redirected to the default target:
- Host: 8.8.8.8 (Google's public DNS server)
- Port: 80
- To stop forwarding, press
Ctrl+C
.
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
If you're interested in contributing to the Nigx Port Forwarding Tool project, you can start by exploring the code and opening issues or pull requests. We welcome contributions from developers of all experience levels.
You can contribute to the Nigx Port Forwarding Tool project here.
- Srujan Rana: Developed and maintained the Nigx Port Forwarding Tool. You can find more of my work at GitHub.
- Fork the repository.
- Create a new branch (
git checkout -b feature-name
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-name
). - Open a pull request.
We welcome any contributions, including bug fixes, new features, and documentation improvements!