|
|||||||
|
Proxy anonymityThe exchange of information in Internet is made by the “client - server” model. A client sends a request (what files he needs) and a server sends a reply (required files). For close cooperation (full understanding) between a client and a server the client sends additional information about itself: a version and a name of an operating system, configuration of a browser (including its name and version) etc. This information can be necessary for the server in order to know which web-page should be given (open) to the client. There are different variants of web-pages for different configurations of browsers. However, as long as web-pages do not usually depend on browsers, it makes sense to hide this information from the web-server. What information transmits to a web-server (by a browser or proxy server):
The most important part of such information (and absolutely needless for a web-server) is information about IP-address. Using your IP it is possible to know about you the following:
Information, transmitted by a client to a server is available (accessible) for a server as environment variables. Every information unit is a value of some variable. If any information unit is not transmitted, then corresponding variable will be empty (its value will be undetermined). These are some environment variables: REMOTE_ADDR – IP address of a client This is a small part of environment variables. In fact there are much more of them (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, ...). Their quantity can depend on settings of both a server and a client. These are examples of variable values: REMOTE_ADDR = 194.85.1.1 Anonymity at work in Internet is determined by what environment variables “hide” from a web-server. If a proxy server is not used, then environment variables look in the following way: REMOTE_ADDR = your IP According to how environment variables “hided” by proxy servers, there are several types of proxies. Transparent ProxiesThey do not hide information about your IP address: REMOTE_ADDR = proxy IP The function of such proxy servers is not the improvement of your anonymity in Internet. Their purpose is information cashing, organization of joint access to Internet of several computers, etc. Anonymous ProxiesAll proxy servers, that hide a client’s IP address in any way are called anonymous proxies. Simple Anonymous ProxiesThese proxy servers do not hide a fact that a proxy is used, however
they replace your IP with its own: These proxies are the most widespread among other anonymous proxy servers. Distorting ProxiesAs well as simple anonymous proxy servers these proxies do not hide the fact that a proxy server is used. However a client’s IP address (your IP address) is replaced with another (arbitrary, random) IP: REMOTE_ADDR = proxy IP High Anonymity Proxies (Elite proxies)These proxy servers are called “high anonymity proxy” or "elite proxy". In contrast to other types of anonymity proxy servers they hide a fact of using a proxy: REMOTE_ADDR = proxy IP That means that values of variables are the same as if proxy is not used, with the exception of one very important thing – proxy IP is used instead of your IP address. SummaryDepending on purposes there are transparent and anonymity proxies. However, remember, using proxy servers you hide only your IP from a web-server, but other information (about browser configuration) is accessible! back to proxy FAQ |
||||||