- Web Proxy Server: this is an HTTP / HTTPS based proy, where the user accesses this web service, and from there you can use the intermediary web proxy server to browse other URLs. Thus the user enters the web proxy, indicates the URL where he wants to navigate, and the web proxy server returns the content.
- Transparent Proxy Server: A transparent proxy, also called a forced proxy, is a server that is located between your computer on a local network, and the Internet. What it basically does is take your request, and give you a redirect to the Internet without modifying anything about it. That is why it is called transparent, because it acts as an intermediary, but does not modify it, it is transparent.
- Reverse Proxy Server or Reverse Proxy: a reverse proxy, or English reverse proxy, is a type of proxy server used for different needs, including: providing Interent access to users of a network, balancing traffic from web servers in the backend or provide some type of cache or dispatch of certain files such as static ones.
- NAT Proxy Server: When we talk about NAT proxy or non-transparent proxy, we mean a proxy service that is mainly used to protect the identity of true IP connections that access the Internet. It is used in different ways and with varied configurations, but the most typical and used by users to have anonymity is the so-called «masquerading», that is, to make a masking of the connections.
Advantages of a Proxy
Proxy servers have many advantages, some of them make them an essential tool for the daily work of many people:
- Save Cache : allow the use of the proxy server as a cache server, to dispatch more quickly certain types of content in some networks where they are present. Thanks to this, loading times of really fast websites are achieved.
- Log log : a proxy server allows you to save in your data files all the logs about what happens in the traffic you drive, whether inbound or outbound, you can have logs to see what users do, all pages loaded for them, first visits, reloading of pages, etc. In general, you can see what they do with their connection to your network.
- Site filtering: Site filtering is one of the features most used by business proxy servers, especially to prevent employees of an institution from entering social networks or pages with content that can distract them from their daily work. You can also configure filtering to block potentially malicious sites that contain malware or viruses.
- IP address blocking: with the IP blocking feature you can block both internal IPs of the network and external IPs that access it, in this way you will always have control over who and when they enter the proxy server of your network. You can apply temporary or complete blocks, depending on your needs.
- Authentication: Authentication is one of the things that greatly help to improve the security of the proxy, and it is simply an additional security mechanism that requires authentication through a user and password mechanism in most cases.
- Limit bandwidth : In most companies, what is avoided is the overflow of bandwidth, and for this the proxy server offers excellent features by imposing limits on the amount of connections and bandwidth allocated to each One of them, so you avoid unnecessary slowness by one of the computers on the network.
- Blacklists : blacklists, also known as blacklists in English, allow you to create a list of malicious websites, thus avoiding security incidents with sites that have destructive potentials, or that do not look very reliable.
- Blacklists . What about a malicious website that someone entered from a proxy network? Well, it goes to the blacklist. This blacklist is made up of all the sites that will not be allowed to enter for different reasons, it is manageable and sites can be taken there for their respective access, but for example. Social networks are always blacklisted by many companies and YouTube is the second to suffer from the same.
- Anonymity : depending on how they are offered by the provider, they can become completely anonymous, allowing you to hide your source IP, the content you browse, etc. Although this is a double-edged sword, watch out.
Disadvantages of Proxy Server
Do proxy servers have something bad or are they as beautiful as they seem? The reality is that they have many disadvantages as well:
- Slower navigation : although on the one hand they offer cache mechanisms to accelerate navigation, the truth is that many times the opposite effect is obtained and navigation with a proxy as an intermediary makes everything much slower, this also depends on the proxy, its configuration, the network and the final ISP that handles the output to the Internet, but it is true that it is a scenario often seen.
- 90% are not as anonymous as they say : this is that proxies are 100% anonymous is not so, there are many beliefs of users that lead people to think that nobody can know what they do if they use a proxy, and the truth is that although the IP and navigation is hidden in most cases, the truth is that in almost all cases logs of everything you do are stored, which are then used for statistical purposes, or that can be delivered to authorities If requested. Be careful if you are looking for anonymity, the best thing in that case is that you create a proxy yourself, it is the only thing that will guarantee you anonymity.
- Limitations of ports and protocols : many times when going out to the Internet by a proxy means that we cannot use many ports or protocols that we commonly use in our daily activities, keep in mind, you will be subject to what the proxy allows you to do according to your configuration.
- Beware of accessing private areas : if you hire any proxy on the Internet, you should not use users and passwords, because you do not know what data they are saving from the proxy, even if everything is supposedly encrypted by SSL security certificates . On business proxy servers it does not usually happen, but equally careful just in case.
What is the best proxy server for Linux?
There are many types of residential proxies servers that run on Linux servers (those recommended for stability and security). Here you have a list of the best known and we recommend you install on Linux servers.
- Squid : probably the best known proxy server in history, it supports multiple protocols such as HTTP, HTTPS, FTP, IMAP, SMTP, etc., in addition to cache, connection limit, bandwidth, etc.
- Polipo : This proxy server for Linux is really small, but at the same time powerful. 100% open source software, supports HTTP and DNS protocols. It has a web interface to configure it, and can be used for filtering and cache.
- Tiny Proxy: Proxy server very easy to install with multiple configurations, supports HTTP and HTTPS protocols. It offers access to restricted resources, caching, web interface, IP blocking, etc.
- Exa Proxy: unlike the previous ones, this proxy server is not designed for cache storage, but for traffic filtering, blacklists and more, it offers an intuitive GUI.