Skip to content

umutkayash/keepanon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TOR and ProxyChain Privacy Tool

This Python script provides a terminal-based privacy tool for users who want to use TOR or proxy chains to protect their identity online. The tool includes interactive features, robust error handling, and a sleek ASCII art branding. It is optimized for efficiency and user experience.

Features

  • TOR Mode

    • Automatically connects to the TOR network.
    • Displays your current IP address every 20 seconds.
    • Ensures a stable connection by refreshing the TOR circuit periodically.
  • ProxyChain Mode

    • Tests a list of proxies provided by the user.
    • Automatically skips failed proxies and tests the next in line.
    • Provides real-time feedback for working and non-working proxies.
  • Interactive Interface

    • Simple user input to select between modes.
    • ASCII art branding for an engaging terminal experience.

Prerequisites

Make sure you have the following dependencies installed:

  • Python 3.7+
  • stem
  • colorama
  • pyfiglet
  • curl command-line tool

You can install the required Python packages using pip:

pip install stem colorama pyfiglet

Usage

  1. Clone the repository or copy the script to your local machine.
  2. Open a terminal and navigate to the script's directory.
  3. Run the script using Python:
    python keepanon.py
  4. Follow the on-screen instructions to select a mode:
    • Option 1: TOR Mode
      • Connects to the TOR network and periodically displays your IP address.
    • Option 2: ProxyChain Mode
      • Prompts you to upload a file containing proxies in IP:PORT format and tests each proxy sequentially.

Example Proxy File Format

Ensure your proxy file follows this format:

192.168.1.1:8080
10.0.0.1:3128
203.0.113.5:1080

Features in Detail

TOR Mode

  • Launches a TOR process using stem.
  • Fetches your IP address through the TOR network using curl.
  • Signals a new TOR circuit periodically to refresh the IP address.

ProxyChain Mode

  • Reads a list of proxies from a user-provided file.
  • Validates the format of each proxy.
  • Tests connectivity using curl.
  • Displays the status of each proxy:
    • Working: Shown in green.
    • Failed: Shown in red.

Mode Selection

Select Privacy Mode:
1. TOR Mode
2. ProxyChain Mode
Enter your choice (1 or 2):

TOR Mode Output

Starting TOR...
TOR connected! Monitoring IP changes every 20 seconds.
Connected IP: 185.220.101.1

ProxyChain Mode Output

Enter the path to your proxy list file: proxies.txt
Testing proxy: 192.168.1.1:8080
Working Proxy IP: 203.0.113.45
Testing proxy: 10.0.0.1:3128
Proxy failed: 10.0.0.1:3128

Keyboard Interrupt

You can terminate the program at any time by pressing CTRL+C. The program will shut down gracefully.

Notes

  • Ensure the TOR service is installed and properly configured on your system.
  • For the best experience, run the script in a terminal that supports ANSI colors.

License

This project is open-source and available for modification and distribution.


Enjoy safe and anonymous browsing with ZZCODEOFFICIAL Privacy Tool!

About

Surf Anon in The Network

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages