Project status:
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.
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.
- 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.
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