Additional Verifications and Filters
6. Additional Verifications and Filters (Bottom Part of Check Settings)
6.1. Host Structure Validation
- Check proxy IP: Strict validation of the proxy host. Lines containing invalid IPs or alphabetical domains instead of literal IP addresses are automatically rejected.
- Check proxy host: Performs a mandatory preliminary DNS resolution for proxy hosts using alphabetical domain names.
6.2 External IP Address Identification
The Resolve external IP checkbox activates a request to a specialized web server specified in the Resolve IP URL field (e.g., http://test-ipv6.com). Clicking the link opens a dialog window where the Extract IP Pattern and Extract IP Rule fields configure the parsing of the returned IP address from the response body (e.g., from a JSON callback).
Resolve IP URL Example:
http://ipv4.test-ipv6.com/ip/
Extract IP Pattern Example:
\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
Extract IP Rule Example:
$0
6.3 Anonymity Level Control
The Check for anonymous proxy checkbox activates a request to an echo server specified in the Anonymous proxy check URL field (e.g., http://httpbin.io), which returns all received HTTP headers. Clicking the link opens the Anonymous Proxy Check dialog, containing the following settings:
- "Forwarded" patterns: A list of regular expressions to detect traffic forwarding headers (
X-FORWARDED-FOR,FORWARDED). Example:
("?)X[-_]FORWARDED[-_]FOR\1: ?("?)(.*)\2
("?)FORWARDED\1: ?("?)(.*)\2
- Extract "Forwarded" rule: An instruction for assembling the header value (e.g.,
$3). - Mark proxy as "non-elite" if there are matched "Forwarded" patterns: Automatically assigns a "Non-elite" status to the proxy if there are matches within the Non-elite proxy patterns list (headers like
VIA,CLIENT-IP,PROXY-CONNECTION,X-CLUSTER-CLIENT-IP). Example:
("?)VIA\1: ?("?)(.*)\2
("?)X[-_]CLUSTER[-_]CLIENT[-_]IP\1: ?("?)(.*)\2
("?)CLIENT[-_]IP\1: ?("?)(.*)\2
("?)PROXY[-_]CONNECTION\1: ?("?)(.*)\2
- Self IP list: A database of the user's real, local IP addresses. If any of these are detected in the echo response, the proxy is immediately flagged as Transparent.
- Extract real IP / Extract external IP: Regex patterns and rules for parsing
X-REAL-IPandREMOTE-ADDRheaders.
Extract real IP Example:
("?)X[-_]REAL[-_]IP\1: ?("?)(.*)\2
Extract external IP Example:
("?)REMOTE[-_]ADDR\1: ?("?)(.*)\2
- Non-anonymous proxy action: The control action to apply to non-anonymous proxies. Options include: None (ignore), Decline transparent proxies (reject transparent), Decline non-elite proxies (reject non-elite).
6.4 Checking IP Existence in RBL Lists
- The RBL check checkbox enables verification of the proxy IP against spam filters and blacklists. In the text field to the right of the checkbox, you can list servers separated by commas, for example: sbl-xbl.spamhaus.org,dnsbl.sorbs.net,bl.spamcop.net,combined.njabl.org. The RBL check link opens a window with detailed configurations:
- RBL Servers: A list of RBL hosts.
- Min. RBL positives (>=1): The sensitivity threshold. If set to 2, a proxy will be rejected only if it is simultaneously found in at least two different independent blacklists.
- Save proxies list in RBL to file / Save proxies not listed in RBL to file: Separate exports for clean and blacklisted proxy servers. These fields support path separation via a semicolon ;, the date macro %%date%%, and the Overwrite option.
- Re-check RBL'd proxies: A checkbox that allows re-checking proxy servers already identified as blacklisted in RBL (disabled by default to save network traffic).
6.5 Geo-location
The Find country geo location by using Geo IP database toggle enables matching the IP address with a local database to determine its geographic location.
6.6 Country Filtering
The Country filter toggle activates filtering based on the proxy's location. The filter operates with two parameters:
- Mode: Allow (only allow specified countries) or Disallow (block specified countries).
- Country list: A comma-separated list of country codes, for example:
CN,RU.
6.7. rDNS Verification
The rDNS check toggle activates a Reverse DNS lookup operation to verify whether the proxy IP address has a valid domain name associated with it.
6.8. Ping
Enabling the ping proxy host option forces the proxy checker to send low-level ICMP requests (Ping) to verify the availability of the network node.