A very basic C# proxy checker that will filter the working proxies from the dead proxies , if the proxy is valid it will also attempt to return the "ISP" and "region" of the proxy. As you will see below the design is very basic and its just the default XAML controls available for use within WPF , the reason for this was to learn more about Xaml and learn some of the differences.
* Download the project files and open in your IDE
* Add dependencies if they are missing (Leaf xnet , Newtonsoft)
* Now build the source :)
* Checks both http/s , socks4 & socks5 proxy types
* Customizable timeout (MS) (within project source)
* Customizable thread count (within project source)
* Save proxies to a text file and remove all of the dead proxies
* See proxies in a listbox + server information
* Ignores protocol errors to ensure proxies are tested !
1 - Tidy up the code a little (simplify the multi threading)
2 - Add option to test proxy against a specific site
3 - Add option to save proxies with ISP information or filter
4 - Write working proxies to file instantly
5 - Add options.json for settings
* Threads (1-2000) (reocmmended is 250 threads)
* Timeout (1,000 MS = 1 seconds)
Admin@hvh.site