DynoPN is a bash tool for macOS that automates the changing of IP addresses on the Tor network. It helps to ensure a more private use of the internet to protect your identity and data.
- ✅ Automatic IP address switching via Tor
- ✅ Configurable change intervals (default 60 sec)
- ✅ Infinite mode or specified number of cycles
- ✅ Current IP and geolocation display
- ✅ Automatic dependency installation via Homebrew
- ✅ Simple installation and removal
- ✅ SOCKS5 proxy on port 9050
- macOS (any modern version)
- Administrator privileges (sudo)
- Homebrew (installed automatically)
- Clone the repository:
git clone https://github.com/ivashkai/DynoPN.git
cd DynoPN- Run the installer (without sudo):
./install.sh- Choose installation (Y) when prompted
The installer automatically:
- Installs Homebrew (if not installed)
- Installs dependencies:
tor,curl,jq - Sets up DynoPN as a system command
After installation, simply type in terminal:
dynoTo use Tor traffic, configure SOCKS proxy in your applications:
- Host:
127.0.0.1 - Port:
9050
$ dyno
██████╗ ██╗ ██╗███╗ ██╗ ██████╗
██╔══██╗╚██╗ ██╔╝████╗ ██║██╔═══██╗
██║ ██║ ╚████╔╝ ██╔██╗ ██║██║ ██║
██║ ██║ ╚██╔╝ ██║╚██╗██║██║ ██║
██████╔╝ ██║ ██║ ╚████║╚██████╔╝
╚═════╝ ╚═╝ ╚═╝ ╚═══╝ ╚═════╝
Dynamic Proxy Network
Change your SOCKS to 127.0.0.1:9050
[+] Enter interval (seconds) between IP changes [default: 60]: 30
[+] Enter number of IP changes (0 for infinite): 0
[+] Infinite mode activated. Press Ctrl+C to stop.
[+] New IP: 185.220.101.45
[+] Location:
Country: Germany
Region: North Rhine-Westphalia
City: DüsseldorfNote: Location detection may often fail due to limitations of the geolocation service or restrictions on exiting the Tor node.
To stop, press Ctrl+C. DynoPN will automatically stop the Tor service.
When you're finished using DynoPN:
- Stop Tor service manually (if needed):
brew services stop tor- Disable SOCKS proxy in your network settings:
- Go to System Preferences → Network
- Select your active network connection
- Click "Advanced" → "Proxies"
- Uncheck "SOCKS Proxy" and click "OK"
To remove DynoPN:
sudo ./install.sh
# Choose (N) for removalDynoPN/
├── README.md
├── install.sh # Installation/removal script
└── dyno.sh # Main script
- Security: Tool requires sudo privileges to manage system services
- Performance: Tor may slow down internet connection
- Dependencies: Don't remove Homebrew and installed dependencies unnecessarily
# Check service status
brew services list | grep tor
# Restart service
brew services restart torMake sure you're running with sudo:
sudo dynoCheck internet connection and Tor functionality:
curl --socks5 127.0.0.1:9050 http://httpbin.org/ipThis tool is provided for educational purposes only. Users are solely responsible for ensuring their use complies with all applicable laws and regulations. The author does not condone or support any illegal activities and assumes no responsibility for misuse of this software. Use at your own risk and only for legitimate, lawful purposes.
MIT