December 22, 2024
Tutorials

How to Install and Configure Squid Proxy Server on Ubuntu 24.04: Via apt

Install and configure Squid proxy server on Ubuntu 24.04

Squid is a popular open-source proxy server. It mainly filters web traffic and blocks access to specific sites or content on your system. It is used for handling web traffic both HTTP and HTTPS protocols. For corporate and educational setups, the Squid proxy server can be the best choice for enhancing your system’s security by controlling the traffic.

This post provides a real-time example of a complete configuration of the Squid proxy server on the Ubuntu 24.04 operating system.

How to Install and Configure Squid Proxy Server on Ubuntu 24.04?

This guided post will explain the following:

How to Install Squid Proxy Server on Ubuntu 24.04?

How to Configure Squid Proxy Server on Ubuntu 24.04?

How to Setup Squid Proxy Server on a Web Browser?

How to Install Squid Proxy Server on Ubuntu 24.04?

These commands can be performed to install Squid on Ubuntu machine.

Step 1: Update Your Machine

Updating your machine is an important step. This will search for missing package files, and if needed, it will update them using the command:

sudo apt update && sudo apt upgrade -y

sudo apt update && sudo apt upgrade -y

As you can see, there are no missing package files, so you can proceed to install new packages on your system.

Step 2: Install Squid via “apt”

The Squid package is available in the APT repository, so you can install Squid from the terminal using this command:

sudo apt install squid -y

sudo apt install squid -y
sudo apt install squid -y

During installation, a complete list of Squid files will be printed on your screen, providing you with detailed information about the package.

Step 3: Verify Squid Status

After installation of the Squid, verify its status through the given-below command:

sudo systemctl status squid

  sudo systemctl status squid

If it is active, it means that the Squid proxy server has been installed correctly on your Ubuntu 24.04.

How to Configure Squid Proxy Server on Ubuntu 24.04?

Configure the Squid proxy server on your Ubuntu 24.04 system by performing the provided step-wise commands.

Step 1: Create Backup of Squid Configuration

Before making any necessary modifications to the Squid configuration file, create a backup:

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup

  sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup

You can confirm the configuration files, both the original and backup file, using this code:

ls /etc/squid/

  ls /etc/squid/

It will show both files, “squid.conf” and “squid.conf.backup”, in the /etc/squid/ directory.

Create a Block Site File

Step 1: Create File for Block Sites

For blocking specific sites, create a separate file, such as “blocked_sites”:

sudo nano /etc/squid/blocked_sites

  sudo nano /etc/squid/blocked_sites

Add the sites you want to block using the Squid proxy server, for instance:

www.youtube.com

  www.youtube.com

You can add more sites in this “blocked_sites” file.

Update Squid Configuration File

Step 1: Open “squid.conf” file

You can now make necessary changes to the “squid.conf” file as per your needs. First, open the file with the command:

sudo nano /etc/squid/squid.conf

  sudo nano /etc/squid/squid.conf

Locate the Squid’s default port number (i.e. 3128):

Open squid.conf file

You can replace the port number with yours.

Next, go the line containing “INSERT YOUR OWN RULE(S)..”

acl blocked_sites dstdomain "/etc/squid/blocked_sites"

http_access deny blocked_sites

acl localnet src 192.168.122.182

http_access allow localnet

Open squid.conf file

The first two lines will block the sites added to blocked_sites, while the other lines will allow access to the rest of the sites for the specified IP like “192.168.122.182”.

Step 2: Restart Squid

After making changes to the Squid configuration file, run the command to restart the Squid service and to apply the new settings immediately:

sudo systemctl restart squid

  sudo systemctl restart squid

So far, the installation and configuration through the command line have been completed successfully.

How to Setup Squid Proxy Server on a Web Browser?

After completing the installation of the Squid proxy server via the terminal, set it up in a web browser.

Step 1: Open Application Menu

For setting up the Squid proxy server on web browser;

  • Open your web browsers, such as Firefox.
  • Open the Application Menu.
Open application menu in Firefox

Step 2: Open Browser “Settings”

In the Firefox Application Menu, scroll-down to the Settings:

Open browser settings

Step 3: Navigate Network Settings

Select the General category and navigate to the Network Settings:

Open network settings

Step 4: Configure Proxy Manually

Select the “Manual proxy configuration” and add the IP address and the port number in the required fields:

Configure manual proxy

If you don’t know about your system IP address, use this command from terminal:

hostname -I

  hostname -I

Step 5: Test Squid Proxy Server

Once the Squid configuration process is completed, test your Squid proxy server by visiting the blocked site:

www.youtube.com

  www.youtube.com


If YouTube is not working or shows an error like “No internet connection”, it means the Squid proxy server is configured and is working correctly on your Ubuntu 24.04 machine.

Conclusion

On Ubuntu 24.04, the Squid proxy server can easily be installed and configured with small simple steps. After installing the Squid, modify the “squid.conf” file according to your needs. Finally, setup the Squid proxy on your web browser like Firefox.

Frequently Asked Questions

Squid is an open source caching and proxy server for HTTP and HTTPS, and FTP protocols.
Yes, you use the terminal and run the command “sudo apt install squid” to install the entire package files on your Ubuntu 24.04.
To block the sites, you have to make some necessary changes in the “squid.conf” file. First, make a blocked_sites file and then, add that file in the “sudo nano /etc/squid/squid.conf” configuration file.
To add more site to block them through the Squid proxy server; Open the file like “blocked_sites” via “sudo nano /etc/squid/blocked_sites”. Add the list of the sites you want to block. Save the file. Apply the changes with “sudo systemctl restart squid”.
For Firefox users: Open Firefox. Go to Application Menu. Open browser Settings. Locate Network Settings. Select Manual option and edit according to your squid configuration. Press Ok to save the settings.

Leave feedback about this

  • Quality
  • Price
  • Service

PROS

+
Add Field

CONS

+
Add Field
Choose Image
Choose Video