🕵️♂️ Automatically Change Your IP Address Using the Tor Network
NexTor IP Changer is a lightweight, command-line tool designed to enhance online privacy by leveraging the Tor network to periodically rotate your IP address. This tool is perfect for privacy enthusiasts, security researchers, or anyone requiring dynamic IP rotation for legitimate purposes, such as testing network configurations or maintaining anonymity.
🚀 Features
- Automated IP Rotation: Seamlessly changes your IP address using the Tor network at user-defined intervals.
- Simple Command-Line Interface: Run the tool with a single command (
nextor
) and follow intuitive prompts. - Lightweight and Efficient: Minimal resource usage, optimized for Arch Linux systems.
- Flexible Configuration: Set custom time intervals and the number of IP changes, including an option for infinite rotation.
- Application Integration: Works with any application or browser that supports SOCKS proxy settings.
- Arch Linux Support: Available in the Arch User Repository (AUR) for easy installation.
🛠️ Installation (Arch Linux Only)
📦 Requirements
Before using NexTor IP Changer, ensure the following dependencies are installed and configured:
-
Tor: The tool relies on the Tor network for IP rotation.
sudo pacman -S tor sudo systemctl enable --now tor
-
Python Libraries: The
requests[socks]
library is required for proxy communication.pip3 install requests[socks]
🔧 Verify Tor is Running
Ensure the Tor service is active before running the tool:
sudo systemctl status tor
If Tor is not running, start it with:
sudo systemctl start tor
📦 Install from AUR
The easiest way to install NexTor IP Changer is through the Arch User Repository (AUR) using an AUR helper like yay
:
yay -S nextor-ip-changer
This installs the tool system-wide, allowing you to run it with the nextor
command:
nextor
📦 Install from Source
For users who prefer manual installation or want to customize the tool:
-
Clone the repository:
git clone https://github.com/Stalin-143/NexTOR_IP_CHANGER
-
Navigate to the project directory:
cd NexTOR_IP_CHANGER
-
Run the installation script:
python3 install.py
After installation, the nextor
command will be available globally.
🧪 Usage
Launch the tool by running:
nextor
The tool will prompt you to:
- Enter the time interval (in seconds) between IP changes (e.g.,
60
for every minute). - Specify the number of IP changes (e.g.,
10
for ten rotations, or0
for infinite changes).
🔌 Proxy Configuration
To route your traffic through the Tor network and benefit from IP rotation, configure your application or browser to use the following SOCKS proxy settings:
- Host:
127.0.0.1
- Port:
9050
For example, in Firefox:
- Go to Settings > General > Network Settings.
- Select Manual proxy configuration.
- Set SOCKS Host to
127.0.0.1
and Port to9050
. - Enable SOCKS v5 and save.
This ensures your traffic is routed through Tor with rotating IPs as configured by the tool.
🔔 Notes
- Verify Tor Status: Always confirm that the Tor service is running before using the tool (
sudo systemctl status tor
). - Infinite Rotation: Enter
0
when prompted for the number of changes to enable continuous IP rotation. - Arch Linux Optimization: The tool is specifically packaged for Arch Linux via the AUR, ensuring seamless integration.
- Proxy Settings: Incorrect proxy configurations in your application or browser may prevent IP rotation. Double-check the settings if issues arise.
- Performance: The tool is designed to be lightweight, but frequent IP changes may impact network performance depending on your connection.
🌟 Contributing
We welcome contributions from the community to improve NexTor IP Changer! Here’s how you can get involved:
- Bug Reports: Found a bug? Open an issue on the GitHub Issues page with a detailed description, including steps to reproduce and your system details.
- Feature Requests: Have an idea for a new feature? Submit a feature request via GitHub Issues, explaining how it would enhance the tool.
- Pull Requests: Want to contribute code? Follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes and commit them with clear messages (
git commit -m "Add your feature description"
). - Push to your fork (
git push origin feature/your-feature-name
). - Open a pull request on the GitHub repository.
- Code Style: Follow Python PEP 8 guidelines for code contributions. Ensure your code is well-documented and includes appropriate comments.
- Testing: Test your changes thoroughly on an Arch Linux system with Tor installed to ensure compatibility.
📄 License
This project is licensed under the MIT License. See the LICENSE file for details.
This script is provided "as is" without any warranties or guarantees. The author is not responsible for any misuse or unintended consequences that may arise from using this script. Please use it responsibly and in compliance with your local laws and network policies.
💰 Support the Project
If you find NexTor IP Changer useful, consider supporting its development:
📬 Contact
For questions, feedback, or support, reach out via the GitHub Issues page. You can also connect with the community through discussions on the repository.