https://github.com/so1icitx/ip_changer
IP Changer: Python-powered Tor IP changer for Linux. A python version of gr33n37-ip-changer for Arch Linux!
https://github.com/so1icitx/ip_changer
anonymity cybersecurity ethical-hacking hacking-tool ip ip-changer linux open-source privacy proxy python python3 tor tor-network vpn
Last synced: 9 months ago
JSON representation
IP Changer: Python-powered Tor IP changer for Linux. A python version of gr33n37-ip-changer for Arch Linux!
- Host: GitHub
- URL: https://github.com/so1icitx/ip_changer
- Owner: so1icitx
- License: mit
- Created: 2025-04-05T16:21:43.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-04-06T13:24:41.000Z (9 months ago)
- Last Synced: 2025-04-09T21:53:24.333Z (9 months ago)
- Topics: anonymity, cybersecurity, ethical-hacking, hacking-tool, ip, ip-changer, linux, open-source, privacy, proxy, python, python3, tor, tor-network, vpn
- Language: Python
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IP Changer by so1icitx
A **Python version** of the famous [gr33n37-ip-changer](https://github.com/gr33n37/gr33n37-ip-changer)! This lightweight script rotates your IP address using Tor on Linux. Perfect for **privacy**, **testing**, or **ethical hacking**. Run `sudo python3 ip_changer.py -s 10` to change your IP every 10 seconds—automatically installs `curl` and `tor` on Ubuntu, Debian, Fedora, CentOS, Arch, and more! TESTED ONLY ON ARCH, UPDATE COMING SOON!
## Installation
### Step 1: Get Python
You need Python 3. Check if it’s installed:
```bash
python3 --version
```
If not, install it (e.g., `sudo apt install python3` on Ubuntu).
### Step 2: Download the Script
Pick your method:
#### With Git:
```bash
git clone https://github.com/so1icitx/ip_changer.git
cd ip_changer
```
### Step 3: Install the Requests Library
### Arch Linux
```bash
sudo pacman -Syu python python-pip tor openbsd-netcat curl
sudo pacman -S python-requests
sudo pacman -S python-pysocks
```
The script will install `curl` and `tor` automatically (as root) for supported Linux distros.
## Firefox Setup
To see IP changes in Firefox:
1. Go to `Settings > General > Network Settings > Settings...`.
2. Select `Manual proxy configuration`.
3. Set:
- SOCKS Host: `127.0.0.1`
- Port: `9050`
- SOCKS v5
- Check `Proxy DNS when using SOCKS v5`
4. Leave other fields blank, click `OK`.
5. Refresh pages manually, or use a extension like 'tab reloader'.
## Usage
Run it as root since it manages Tor:
### Quick Command
Change IP every X seconds (e.g., 10 seconds, forever):
```bash
sudo python3 ip_changer.py -s 10
```
Change IP X times (e.g., 5 times, every 10 seconds):
```bash
sudo python3 ip_changer.py -s 10 -t 5
```
### Interactive Mode
Just run it and follow the prompts:
```bash
sudo python3 ip_changer.py
```
### Options
- `-s SECONDS`: Set the interval between changes (e.g., `-s 10` for 10 seconds).
- `-t TIMES`: Set how many times to change (e.g., `-t 5` for 5 changes; omit for infinite).
## Examples
- **Every 10 seconds, forever**:
```bash
sudo python3 ip_changer.py -s 10
```
```
=== IP Changer by so1icitx ===
Press Ctrl+C to stop at any time.
Changing IP every 10 seconds (infinite mode)...
Reloading Tor to change IP...
New IP: 185.220.101.12
[10 seconds]
Reloading Tor to change IP...
New IP: 91.47.233.87
```
- **3 changes, every 5 seconds**:
```bash
sudo python3 ip_changer.py -s 5 -t 3
```
```
=== IP Changer by so1icitx ===
Press Ctrl+C to stop at any time.
Changing IP 3 times, every 5 seconds...
Change 1/3
Reloading Tor to change IP...
New IP: 109.70.100.23
Change 2/3
Reloading Tor to change IP...
New IP: 185.220.101.12
Change 3/3
Reloading Tor to change IP...
New IP: 91.47.233.87
IP changing complete!
```
## Troubleshooting
- **"Must be run as root"**: Use `sudo`.
- **Tor not working?**: Check it with `systemctl status tor.service`.
- **IP not changing?**: Test Tor with `curl -x socks5h://127.0.0.1:9050 https://checkip.amazonaws.com`.
- **Install failed?**: Ensure internet access and try again.
## Supported Distros
- Tested only on Arch Linux , will test on other distros soon!
- Others? Report issues if it fails!
## Notes
- For educational use only—stay legal!
- Inspired by [gr33n37-ip-changer](https://github.com/gr33n37/gr33n37-ip-changer)—credit to the OG!
Got questions? Open an issue on GitHub or send a email at 'so1citix.zone242@passinbox.com'. Enjoy your anonymity!
---