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
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
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