Step 2: Install Squid 6 with HTTPS DecryptionΒΆ

Default version of Squid in Ubuntu 22.04 LTS repository is quite old, so we will use newer version of Squid recompiled as indicated in article Build Squid 6 on Ubuntu 22.04 LTS.

Navigate to core sub folder and run script 02_squid.sh.

#!/bin/bash

# all packages are installed as root
if [[ $EUID -ne 0 ]]; then
   echo "This script must be run as root" 1>&2
   exit 1
fi

# add diladele apt key
wget -qO - https://packages.diladele.com/diladele_pub.asc | sudo apt-key add -

# add new repo
echo "deb https://squid68.diladele.com/ubuntu/ jammy main" \
   > /etc/apt/sources.list.d/squid68.diladele.com.list

# and install
apt-get update && apt-get install -y \
   squid-common \
   squid-openssl \
   squidclient \
   libecap3 libecap3-dev

# change the number of default file descriptors
OVERRIDE_DIR=/etc/systemd/system/squid.service.d
OVERRIDE_CNF=$OVERRIDE_DIR/override.conf

mkdir -p $OVERRIDE_DIR

# generate the override file
rm $OVERRIDE_CNF
echo "[Service]"         >> $OVERRIDE_CNF
echo "LimitNOFILE=65535" >> $OVERRIDE_CNF

# reload the systemd
systemctl daemon-reload

Press Next to continue to Step 3.