Ubuntu 18 LTS repository for Squid 4
If recompilation of Squid is not desirable you can always use the online repository at http://squid46.diladele.com. To use the repository for the first time run the following commands as root user:
#!/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 - http://packages.diladele.com/diladele_pub.asc | sudo apt-key add - # add new repo echo "deb http://squid46.diladele.com/ubuntu/ bionic main" > /etc/apt/sources.list.d/squid46.diladele.com.list # and install apt-get update && apt-get install -y \ squid-common \ squid \ 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 # and reload the systemd systemctl daemon-reload
If you have installed previous version of Squid 4 from this repo then please run “sudo apt-get update && sudo apt-get upgrade”. Please also check that your current squid.conf file from previous version is not overwritten.