Search Engine: Elastic

Article ID: 713, created on Oct 6, 2008, last review on May 8, 2014

  • Applies to:
  • Odin Automation


First, you need to choose a stable server that available from the Internet (DNS, SSH, Apache, etc.). It will be called "Probe host" or "Probe port" on the plugin configuration screen and will return a predefined string when you connect to it.
For example:
I choose SSH:
[user@host proxycheck-0.49a]$ telnet 22 Trying
Connected to
Escape character is "^]".
SSH on the chosen "Probe host" returns "SSH-1.99-OpenSSH_3.6.1p2."

So, to configure my test Parallels Business Automation - Standard (PBA-S) installation, I will use:Probe host:
Probe port: 22
Reply: SSH-1.99-OpenSSH_3.6.1p2

In your case, any STABLE internet service which returns a predefined value can be used (not only an SSH server).


1. Customer comes from src_ip.
2. After that, the proxycheck system scans some well-known ports of src_ip to find out where the proxy could run.
3. If proxies are found on src_ip, proxycheck tries to connect to our "Probe host" through the proxies found.
4. If the reply retrieved is exactly the same as we specified in "Reply," it means that the src_ip the customer comes from is an open proxy.
5. The corresponding customer's order will not be processed until it is approved by a provider.


Email subscription for changes to this article
Save as PDF