ProxySearcher
This program specifically searches for Proxy-Servers connected to the internet and sends back the status.
- Active · last change 10-30-2025
- ★ 1 on GitHub
README
Proxy-Searcher:
:


: 
:
:
:
Important!
Do not start the search process in debug mode, instead, start the EXE manually. Doing so could cause a compiler crash.
A proxy server is a computer networking term for a server application that acts as an intermediary between a client requesting a resource and the server then providing that resource.
Instead of connecting directly to a server that can fulfill a request for a resource, such as a file or web page, the client directs the request to the proxy server, which evaluates the request and performs the required network transactions. This serves as a method to simplify or control the complexity of the request, or provide additional benefits such as load balancing, privacy, or security. Proxies were devised to add structure and encapsulation to distributed systems. A proxy server thus functions on behalf of the client when requesting service, potentially masking the true origin of the request to the resource server.
Response:
Unknown State:- A proxy in an "Unknown State" most commonly means a monitoring system like Zabbix has not yet received or updated the proxy's status, possibly because the proxy was just created while the server was down. Other common uses of the "Unknown" status can indicate that a proxy server itself has encountered a problem, and it's waiting for more information to determine its status.
Slow:- A slow proxy is often caused by your server's hardware, network congestion, or a poor connection between you and the proxy server. To fix it, try changing proxy servers or locations, boosting your server's computing power, or adjusting settings like timeouts and timeouts.
Rejected:- A "proxy rejected" error means the proxy server extists but the target server is blocking your connection, which can be due to incorrect proxy settings, network problems, or the server blocking your IP address. To fix this, try clearing your browser's cache and cookies, restarting your modem, or flushing your DNS cache. If those fail, check your proxy settings for accuracy or try using a different browser or proxy.
Activ:- When "active," it means the proxy is functioning and your internet requests are being processed by it, masking your IP address, and potentially providing benefits like enhanced security, privacy, and faster browsing through caching.
False Address:- A "proxy server False Address" likely refers to a situation where a website or service is incorrectly identifying your IP address as a proxy or you are receiving an error because the proxy server address you've entered is wrong. A proxy server can pass a false IP address to hide your true location, but this can also lead to errors if the proxy is misconfigured or the service you're using doesn't allow proxies.
Queue in Process:- A proxy server queue is a backlog of data that the server is processing or waiting to send. In a monitoring context, a high proxy queue can indicate that the proxy server can't keep up with the incoming data flow, leading to delays. In a networking context, a queue can be used to manage traffic by holding connections until the server can handle them, ensuring a steady flow and protecting backend servers.
Off (Timeout):- A "proxy server Off (Timeout)" error indicates a failure to connect to the proxy server, most likely due to network issues, a faulty proxy server, or a server being blocked. To fix this, you can check your internet connection, verify your proxy settings, try a different proxy, or temporarily disable your firewall to see if the error is being caused by interference.
HTTP:
When discussing proxy server HTTP options, it is important to distinguish between how the client configures its HTTP requests for the proxy and the HTTP methods and headers that govern communication. A proxy sits between a client and a web server, acting as an intermediary to handle and forward network traffic.
| Option: | Description: |
|---|---|
HandleRedirects |
In Delphi's Indy TIdHTTP component, the HandleRedirects property controls whether the component will automatically follow HTTP redirect responses from a web server. This is a crucial feature for navigating websites, as many modern sites use redirects for purposes like moving pages, load balancing, or enforcing HTTPS. |
AllowCookies |
In Delphi's TIdHTTP component, you must use a separate TIdCookieManager component to enable automatic cookie handling. Simply setting the AllowCookies property to True is not enough; you must also link a TIdCookieManager to the TIdHTTP component. |
ProtocolVersion |
In Delphi's TIdHTTP component (part of the Indy library), the HTTP protocol version is controlled by the ProtocolVersion property. The default value is pv1_1 (HTTP/1.1), but under certain circumstances, TIdHTTP may automatically downgrade to HTTP/1.0. |
BasicAuthentication |
To specify a username and password for authentication with TIdHTTP in Delphi, you must set the Request.Username and Request.Password properties before making a request. For basic authentication, you also need to set the Request.BasicAuthentication property to True. |
hoInProcessAuth |
hoInProcessAuth` is a constant from the IdHTTP component in Delphi that specifies that authentication for a request should take place locally (in-process). This means that authentication is performed by the IdHTTP component itself, without the need for an external network connection, which is often used for internal authentication. |
hoKeepOrigProtocol |
The hoKeepOrigProtocol option for the Delphi Indy TIdHTTP component prevents the library from downgrading HTTP protocol requests, most notably POST requests. |
hoForceEncodeParams |
In Delphi's TIdHTTP component (part of the Indy library), the hoForceEncodeParams option, part of the HTTPOptions property, controls the encoding behavior for parameters in POST requests. |
hoNonSSLProxyUseConnectVerb |
The hoNonSSLProxyUseConnectVerb is an HTTPOption flag for the Delphi Indy TIdHTTP component. When enabled, it forces TIdHTTP to use the HTTP CONNECT verb for non-SSL/TLS connections when routing traffic through a proxy server. |
hoNoParseMetaHTTPEquiv |
hoNoParseMetaHTTPEquiv is an option in the HTTPOptions property of the TIdHTTP component in Delphi that controls how TIdHTTP responds to HTML meta elements. |
hoWaitForUnexpectedData |
The hoWaitForUnexpectedData option in Delphi's TIdHTTP component is a flag that controls how the component handles a specific scenario: when a server sends unexpected data after a request has supposedly finished. |
hoTreat302Like303 |
hoTreat302Like303 is an option in the HTTPOptions property of the Indy TIdHTTP component in Delphi. When enabled, it causes an HTTP status code 302 Found (temporary redirect) to be treated the same as a 303 See Other. |
hoNoProtocolErrorException |
The hoNoProtocolErrorException flag in Delphi's TIdHTTP component is used to prevent the component from automatically raising an EIdHTTPProtocolException for HTTP status codes that indicate an error (e.g., 404 Not Found, 500 Internal Server Error). By default, TIdHTTP throws this exception, and the response body is made available through the exception object itself. |
hoNoReadMultipartMIME |
hoNoReadMultipartMIME is an option flag in the HTTPOptions property of the TIdHTTP component in Delphi's Indy (Internet Direct) library. When enabled, it prevents TIdHTTP from automatically reading and parsing the response body if the content type is multipart/*. |
hoNoParseXmlCharset |
The property hoNoParseXmlCharset belongs to the HTTPOptions of the TIdHTTP component in the Delphi framework Indy. It controls how TIdHTTP handles character encoding in XML responses. |
hoNoReadChunked |
In Delphi's TIdHTTP component (part of the Indy library), the hoNoReadChunked option is used to disable the automatic handling of HTTP chunked transfer encoding. When this option is enabled, TIdHTTP will not process the response body if the server returns Transfer-Encoding: chunked. This allows you to handle the chunks manually. |
Open Proxys:
An open proxy is a forwarding proxy server that is accessible by any Internet user. In 2008, network security expert Gordon Lyon estimated that "hundreds of thousands" of open proxies are operated on the Internet.
- Anonymous proxy: This server reveals its identity as a proxy server but does not disclose the originating IP address of the client. Although this type of server can be discovered easily, it can be beneficial for some users as it hides the originating IP address.
- Transparent proxy: This server not only identifies itself as a proxy server, but with the support of HTTP header fields such as X-Forwarded-For, the originating IP address can be retrieved as well. The main benefit of using this type of server is its ability to cache a website for faster retrieval.
Free Proxy list :
- https://proxyscrape.com/free-proxy-list
- https://spys.one/free-proxy-list
- https://free-proxy-list.net
- https://geonode.com/free-proxy-list
- https://advanced.name/freeproxy
- https://free.geonix.com/en/
- https://www.freeproxy.world/
- https://proxy5.net/free-proxy
- https://hide.mn/de/proxy-list/
- http://free-proxy.cz/en/
- https://fineproxy.org/free-proxy/
- https://www.lumiproxy.com/free-proxy/
- https://www.freeproxy.world/
- https://iproyal.com/free-proxy-list/
- https://www.proxynova.com/proxy-server-list/
- https://proxy5.net/free-proxy
- https://proxydb.net/
- https://fineproxy.org/free-proxy/
- https://proxy-tools.com/proxy/socks
- https://proxybros.com/free-proxy-list/
- https://www.proxyrack.com/free-proxy-list/

