How to Install Squid Proxy Cache Server in Azure – Setup on Ubuntu Server 20.04 – Step by Step
Install and setup Squid Proxy Cache Server on Azure, running on Ubuntu Server 20.04. Step by step tutorial on how to configure a proxy in Azure.
Squid offers a rich set of traffic optimization options, most of which are enabled by default.
Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator.
Link to Squid Proxy Azure Marketplace 20.04 Ubuntu image:
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cloud-infrastructure-services.squid-ubuntu-2004
Link to Squid Proxy Azure Marketplace 18.04 image:
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cloud-infrastructure-services.squid-proxy
Link to Squid Proxy Azure Marketplace CentOS 7.7 image:
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/cloud-infrastructure-services.squid-centos7-7
Step by step tutorial can be found on our website:
Squid can implement caching and proxying of Secure Sockets Layer (SSL) requests and caching of Domain Name Server (DNS) lookups, and perform transparent caching. Squid also supports a wide variety of caching protocols, such as Internet Cache Protocol (ICP), the Hyper Text Caching Protocol (HTCP), the Cache Array Routing Protocol (CARP), and the Web Cache Coordination Protocol (WCCP).
Squid Proxy Features
Set ACL for which networks have access to internet
Block/Allow access to certain websites
Block/Allow Content Based on MIME Types (e.g image, text, mpeg)
Set time in which users can access the internet at certain times in the day
Cache frequently accessed websites, cache files/media
Hide users internal IP Addresses
Load balance with other Squid proxies
Clustering
Traffic Interception with WCCP
Set authentication to get users to Authenticate (LDAP, Active Directory,RADIUS, POP3, DB, etc)
Allow/Block IM (Instant Messaging)
Block coin-mining scripts from using CPU/memory on users browsers. A new modern trend.
Adaptation protocol (C-ICAP / eCAP)
Caching Dynamic Content
Fully Transparent Interception with Squid-2, TPROXYv2 and WCCP
Configuring multiple interception ports using WCCPv2
WCCP2 and NAT on a private internal network
PHP Redirectors
SMP Carp Cluster
Torrent filtering
Webwasher integration – prevent downloading of virus-infected files or to filter out adult content
ubuntu