Skip to content

wildfirebill-web/traffic-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚦 Traffic Gen

A website traffic generator with proxy scraping, unique visitor fingerprinting, and a futuristic GUI.

Dashboard Main dashboard — live stats, control panel, and real-time graph

Settings Settings page — country filter, thread limits, delay config, proxy sources

Cloudflare Analytics Cloudflare analytics showing unique visitors from generated traffic

Features

  • Proxy scraper — scrapes 18+ proxy sources continuously, maintains a pool of 30K+ proxies
  • Unique visitors — each request generates a unique browser fingerprint (UA, screen, cookies, headers, timezone, platform)
  • Proxy-only mode — never exposes your real IP; only uses proxy connections
  • Country filter — filter proxies by country (Settings page)
  • Live stats — real-time dashboard with total requests, success/fail, unique visitor count, requests/min, and live graph
  • Background validator — continuously tests proxies with 40 concurrent workers to build a pool of working proxies
  • Changeable URL — target any website
  • Right-click paste — context menu on URL field for paste/clear

Requirements

  • Python 3.10+
  • Windows / Linux / macOS

Installation

pip install customtkinter Pillow requests matplotlib

Usage

python main.py
  1. Enter a target URL (right-click to paste)
  2. Adjust threads and delay as needed
  3. Click ▶ START
  4. Monitor live stats on the dashboard

Settings

  • Country filter — restrict proxies by country (e.g., "United States", "Russia")
  • Max threads — slider to cap worker thread count (1–200)
  • Max delay — min/max delay between requests in seconds
  • Proxy sources — editable list of proxy source URLs

How It Works

  1. Proxy scraper fetches proxies from 18+ sources in a background thread, adding them to the pool incrementally
  2. Background validator continuously tests 80 proxies at a time (40 concurrent workers), moving working ones to the pool
  3. Workers pick a random proxy, generate a unique visitor profile (fingerprint + cookies + headers), and send the request
  4. If a proxy fails, it's blacklisted and the next one is tried (up to 15 attempts)
  5. Only proxy connections — no direct IP fallback; if no proxy works, the request is counted as failed

Project Structure

traffic_gen/
├── main.py                  # Entry point
├── requirements.txt         # Dependencies
├── data/                    # Auto-created cache (proxies, stats)
└── modules/
    ├── gui.py               # customtkinter futuristic GUI
    ├── proxy_scraper.py     # Proxy source scraper + validator
    ├── traffic_engine.py    # Multi-threaded request engine
    ├── visitor.py           # Unique browser fingerprint generator
    ├── stats.py             # Traffic statistics tracking
    ├── user_agent.py        # User agent rotation
    └── referrer.py          # HTTP referrer rotation

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages