Skip to main content

ProxyChecker for ZD


What is ZennoProxyChecker?

This is our tool for loading, storing, automatically re-checking, and supplying proxies in various ways based on flexible criteria. It comes both as a standalone app and is built right into ZennoDroid.

Key features:

Adding

You can add proxies in several ways: manually by entering the proxy addresses, or automatically—the program can search for and collect (parse) proxy addresses from web pages or local files with proxy lists.

Checking

ProxyChecker can check proxies by about 20 parameters, filtering out the risky ones and picking only the best and fastest. You can also check proxies for specific URLs, selecting those that work with certain web resources.

Supply

You can set up several channels for supplying proxies, so different templates get proxies with different parameters. Proxy lists can also be saved to local files or shared over the network, providing fresh proxies on a schedule.


Quick start.

The main goal of the program is to check your proxies and pick out working ones for use in your projects. Here are the main steps:

1. Open the Sources tab → Add proxies.
Proxies should be in ip:port format for regular proxies, or login:password@ip:port for proxies with authentication.

Quick start. Sources

2. Go to the Management tab → click Load proxies and Check proxies → start with the Start button.

Quick start. Load and check

3. Get your checked proxies in the Proxies tab. There you can also set up Rules for selecting suitable proxies.

Quick start. Proxy list

4. You can Copy to clipboard or Save to file your proxies.

Quick start. Copy, save, clear


ProxyChecker settings.

ProxyChecker settings

Proxy checking server address.

Proxy checking server address

Here you choose which servers from the list will be used to check your proxies.

List.

URLs that the program uses to check proxies. By default, there are five addresses but you can add your own.

Test Button.

When you click it, the program will sequentially check each address in the List for availability. The test stops when the first working check server is found, or when the list runs out.

Selected.

Here you'll see the address that checks whether all the proxies are alive or not. This will be the first working address from the List.


Behavior settings.

Behavior settings

Treat non-anonymous proxies as dead.

The program will filter out non-anonymous proxies and only provide anonymous ones.

Delete proxies on program exit.

Cleans out the proxy list on program exit.

Threads per process.

Sets the number of threads used for checking.

You'll need to restart the program for changes to take effect.

Proxy parsing settings.

Proxy parsing settings
With the builder, you can add new structures (regular expressions) for parsing proxies or edit existing ones. Click Open Builder to get started.

Structure list

Structure list tab.

By default, there are already 2 regular expressions here. You can also Add (1) or Delete (2) your own structures. With the Field help (3) button you can see the purpose of different fields.

Structure buttons

Some sites might use a different proxy format, so if needed, you can create your own parsing structure for almost any format and test it on a specific source using the tester.

Test source tab.

Test source

  • Source address. Enter the website address where proxies will be parsed.
  • Selected structure. Choose a previously added parsing rule from the Structure list tab.
  • Test button. Starts the test.
  • Test result window. Shows the proxies found based on your parsing rule.
Parsing results are not saved.

They'll be lost when you close the Builder window or hit Cancel.


Auto-search settings.

Auto-search settings

Detailed auto-search log.

Check this to see a detailed report of ZennoProxyChecker in auto-search mode.

Stop if over XXX proxies are in the check queue.

If there are more proxies in the queue than this number, auto-search will stop.

Stop if over XXX proxies are in the database.

If there are more proxies in the database than this number, auto-search will stop.

Stop if over XXX sources are in the database.

If there are more sources in the database than this number, auto-search will stop.

Default source settings.

These settings are applied to every newly added source.


Proxy checking settings.

Proxy checking settings

Use .NET process for proxy checking.

If enabled, proxies will be checked using the .NET version of CheckingProcessor (requires restart).


How to get the latest GeoIP database?

1. Register on the website

2. Go to the 'Downloads' section.

Go to the "Downloads" section.

3. Download the 'GeoLite2 City' database.

Download the 'GeoLite2 City' database

4. Unzip it and place the GeoLite2-City.mmdb file in:

C:\Users\{username}\AppData\Roaming\ZennoLab\ZennoDroid\2\Data\

5. Set the GeoLite2-City.mmdb file to read-only.

read-only permissions