What is a proxy
A proxy server is a remote server that, when connected to your computer, becomes an intermediary for the subscriber's access to the Internet. The proxy broadcasts all requests of the subscriber's programs to the network, and, having received a response, sends it back to the subscriber.
We will not dwell on the principles of work and tell in detail what a proxy is. In most cases this is not particularly important, it is much more important to know what proxy servers exist and how they differ from each other.
Why do I need a proxy
Today, a proxy server is mainly used to hide or change its IP address. The reasons for this can be a lot, let's look at the most common ones. You will need to use a proxy in cases where you want to hide your IP address. Login to the site access to which is blocked for one reason or another for your IP. In cases where you need to send an email anonymously. There are many more cases when you need to change the proxy.
As the name suggests, this type of proxy supports only one protocol, HTTP protocol and is suitable for downloading files and browsing the Internet. Considering from the point of view of anonymity, depending on the content of the HTTP headers being sent, the proxy servers of this type are divided into:
- Level 1 (High anonymous / Elite, a proxy with a high level of anonymity, they are also called elite proxies). The server to which you connect through such a proxy will not be able to establish your real IP address, and will not even be able to establish the fact that you are using a proxy, which in some cases is a very important fact.
- Level 2 (Anonymous, anonymous proxy) - the server to which you connect through this type of proxy, can determine that you are using a proxy, but can not set your real IP address.
- Level 3 (Transparent, transparent proxy) - the server to which you connect through a transparent proxy, can determine that you are using a proxy and can set your real IP address.
This type of proxy supports data exchange by the CONNECT method, and can work with remote servers using secure SSL (Secure Socket Layer) protocol. While using SSL connections, the transmitted HTTP headers are located inside the encrypted user packages, therefore, by working through the HTTPS proxy, your connection will be completely anonymous.
But, you need to know that if you work through a transparent HTTP proxy server that supports CONNECT over the HTTP protocol, the connection will be transparent, i.e. the remote server will be able to establish your real IP address, and if you are working through it via a secure HTTPS protocol, the connection will be anonymous.
Practical all network applications can work through SOCKS-proxy. For example, you can use SOCKS-proxy to work with ICQ or mail client. The big plus of SOCKS proxy is that you can use several SOCKS proxies in the chain at the same time, increasing the degree of your anonymity. SOCKS proxies are anonymous, by definition, because they are not tied to high-level protocols and do not update request headers. SOCKS proxies support different versions of SOCKS 4, SOCKS 4a and SOCKS 5.