Setting Up a Squid Server on Ubuntu Server

In this blog post, we will walk you through the process of setting up a Squid server on Ubuntu Server, enabling you to take control of your network’s internet access.

Installing Ubuntu Server

Begin by installing Ubuntu Server on your dedicated hardware or virtual machine. Make sure to download the latest LTS (Long-Term Support) version from the official Ubuntu website. Follow the on-screen instructions to complete the installation process. Once Ubuntu Server is up and running, log in to the system.

Updating System Packages

Before proceeding with the installation of Squid, it is essential to update the system packages to their latest versions. Open a terminal and execute the following commands:

sudo apt update
sudo apt upgrade

Installing Squid

With the system packages updated, it’s time to install Squid. Run the following command to install Squid from the Ubuntu repository:

sudo apt install squid

Configuring Squid

Once the installation is complete, you need to configure Squid according to your requirements. The main configuration file for Squid is located at


Open the file using a text editor of your choice (e.g., nano or vi):

sudo nano /etc/squid/squid.conf

Within the configuration file, you can customize various aspects of Squid, including port settings, access control, cache settings, and more. Take your time to review and modify the options based on your specific needs. Make sure to save the changes before proceeding.

Starting Squid and Enabling Autostart

To start the Squid service, execute the following command:

sudo systemctl start squid

To ensure that Squid starts automatically on system boot, enable the service with the following command:

sudo systemctl enable squid

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.