What is Proxy Server & What is SOCKS Proxy Server

A proxy server is a server that retrieves Web pages for you, providing only its own identity to the sites it visits. Requesting
data comes first to the proxy, and through the requested proxy, the data is transmitted to you.

Anonymous proxy server hide your IP address and hide information about you and your interests. Besides that, anonymous proxy
server can help in the cases when, for example, the owners of the Internet resource force some limitation on users from certain
countries, cities, geographic regions or even restrictions on some IP address ranges.

SOCKS is a protocol for handling traffic through a proxy server. It can be used with virtually any TCP/UDP application,
including Web browsers and FTP clients. It provides a simple firewall because it checks incoming and outgoing packets and hides
the IP addresses of client applications. Using Socks proxy is a good solution for internet anonymity and security.

SOCKS proxies can be tunneled easily with a tool such as Proxychains(Linux) and Proxifier(Windows).

Proxies AnonyLevels

The smaller the AnonyLevel is, the more the proxy is anonymous.

AnonyLevels as follows:

HTTP Level 1 L1 [High Anonymous]: A proxy that does not identify itself as a proxy to site or reveal your IP-address.
HTTP Level 2 L2 [Anonymous]: Identifies itself as a proxy to site you visit but still hides your IP-address.
HTTP Level 3 L3 [Transparent]: These proxies are leaking your IP-address via proxy headers.