Skip to content

Repository files navigation

🔍 ProxyScanner

Project status: ⚠️ Early development (version 0.0.2)

ProxyScanner is a tool for checking proxy servers, developed in C#. The project aims to create a reliable and efficient solution for finding viable proxies from various sources and their subsequent validation.

🎯 Project goal

The main goal is to provide a simple yet powerful tool that will allow users to:

  • Obtain a list of proxies from public sources.
  • Check them for anonymity, speed, and availability.
  • Filter the results according to specified criteria.
  • Use the filtered proxies for other purposes.

🚀 Features

  • Multi‑sources: Support for loading proxy lists from different sources (clipboard, file).
  • Multi‑threaded scanning: High scanning speed due to the asynchronous architecture.
  • Flexible filtering: Checking by proxy type (HTTP, HTTPS, SOCKS4/5), anonymity level.
  • Simple interface: In the current version, it is a console application (.NET Core), with the possibility of further development of the graphical interface.

📁 Project structure (Current)

ProxyScanner/
├── Catalogs/            # Resource catalogs (e.g., proxy lists)
├── Interfaces/          # Interfaces for abstraction and testing
├── Other/               # Helper classes and utilities
├── NativeMethods.txt    # Possibly P/Invoke or native calls
├── Program.cs           # Entry point of the application
├── ProxyScanner.csproj  # .NET project file
├── app.manifest         # Application manifest (for Windows)
└── LICENSE              # GNU GPL v3 license

Releases

Packages

Contributors

Languages