Skip to content

ivashkai/DynoPN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DynoPN - Dynamic Proxy Network

Platform Shell License

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.

🚀 Features

  • ✅ 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

📋 Requirements

  • macOS (any modern version)
  • Administrator privileges (sudo)
  • Homebrew (installed automatically)

🔧 Installation

  1. Clone the repository:
git clone https://github.com/ivashkai/DynoPN.git
cd DynoPN
  1. Run the installer (without sudo):
./install.sh
  1. 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

🚦 Usage

After installation, simply type in terminal:

dyno

Proxy Configuration

To use Tor traffic, configure SOCKS proxy in your applications:

  • Host: 127.0.0.1
  • Port: 9050

Example Usage

$ 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üsseldorf

Note: Location detection may often fail due to limitations of the geolocation service or restrictions on exiting the Tor node.

🛑 Stopping

To stop, press Ctrl+C. DynoPN will automatically stop the Tor service.

🔚 After Work

When you're finished using DynoPN:

  1. Stop Tor service manually (if needed):
brew services stop tor
  1. 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"

🗑️ Removal

To remove DynoPN:

sudo ./install.sh
# Choose (N) for removal

📁 Project Structure

DynoPN/
├── README.md
├── install.sh      # Installation/removal script
└── dyno.sh         # Main script

⚠️ Important Notes

  • 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

🔍 Troubleshooting

Tor won't start

# Check service status
brew services list | grep tor

# Restart service
brew services restart tor

"Permission denied" error

Make sure you're running with sudo:

sudo dyno

Can't fetch IP

Check internet connection and Tor functionality:

curl --socks5 127.0.0.1:9050 http://httpbin.org/ip

⚠️ Disclaimer

This 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.

📜 License

MIT

About

DynoPN is a macOS bash tool that automates IP address changes via the Tor network to enhance privacy and anonymity. It provides configurable change intervals through a SOCKS5 proxy (127.0.0.1:9050) and supports easy installation via Homebrew. Can help with testing applications, researching privacy technologies, and protecting sensitive data online.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages