All Projects → diladele → Squid Ubuntu

diladele / Squid Ubuntu

Latest version of Squid proxy recompiled with support for HTTPS filtering and SSL inspection on Ubuntu 18 LTS. Used in Web Safety web filter for Squid.

Programming Languages

shell
77523 projects

Labels

Projects that are alternatives of or similar to Squid Ubuntu

Debreate
A utility for creating Debian packages.
Stars: ✭ 70 (-16.67%)
Mutual labels:  ubuntu
Hassctl
Simple command line utility to help debug Home Assistant configuration
Stars: ✭ 77 (-8.33%)
Mutual labels:  ubuntu
Ubuntu Useful Scripts
Ubuntu Useful Scripts
Stars: ✭ 81 (-3.57%)
Mutual labels:  ubuntu
Docker Headless Vnc Container
Collection of Docker images with headless VNC environments
Stars: ✭ 1,176 (+1300%)
Mutual labels:  ubuntu
Linux Baytrail Flexx10
Install GNU/Linux on NextBook Flexx 10.1
Stars: ✭ 73 (-13.1%)
Mutual labels:  ubuntu
Docker Nginx Image Proxy
on the fly image cropping with gravity, resize and compression microservice
Stars: ✭ 79 (-5.95%)
Mutual labels:  ubuntu
Jdk switcher
A yet another Ubuntu/Debian-specific tool that makes switching between multiple JDK versions a one liner
Stars: ✭ 69 (-17.86%)
Mutual labels:  ubuntu
Vscode Ppa
Visual Studio Code PPA
Stars: ✭ 83 (-1.19%)
Mutual labels:  ubuntu
Ansible Nas
Build a full-featured home server or NAS replacement with an Ubuntu box and this playbook.
Stars: ✭ 1,198 (+1326.19%)
Mutual labels:  ubuntu
Fpm Within Docker
Leverage fpm inside pre-baked docker images in order to build and test native DEB and RPM packages.
Stars: ✭ 80 (-4.76%)
Mutual labels:  ubuntu
Ubuntu Hardening
Random tips improving security of Ubuntu Desktop
Stars: ✭ 72 (-14.29%)
Mutual labels:  ubuntu
Tygercaddy
Caddy based reverse proxy app with web GUI
Stars: ✭ 73 (-13.1%)
Mutual labels:  ubuntu
Pause On Lock
Pause/Resume your music player when locking/unlocking your Linux desktop.
Stars: ✭ 79 (-5.95%)
Mutual labels:  ubuntu
Vfs495
Validity VFS495 (138a:003f) drivers & utilities for Linux
Stars: ✭ 71 (-15.48%)
Mutual labels:  ubuntu
Packer Ubuntu 1404
DEPRECATED - Packer Example - Ubuntu 14.04 Vagrant Box using Ansible provisioner
Stars: ✭ 81 (-3.57%)
Mutual labels:  ubuntu
Ucaresystem
An all-in-one, one click system maintenance application for Ubuntu/Debian operating systems and derivatives
Stars: ✭ 69 (-17.86%)
Mutual labels:  ubuntu
Sharexin
ShareX for Linux and BSD
Stars: ✭ 79 (-5.95%)
Mutual labels:  ubuntu
Ansible Haproxy
Ansible role to set up (the latest version of) HAProxy in Ubuntu systems
Stars: ✭ 83 (-1.19%)
Mutual labels:  ubuntu
Koreader Base
Base framework offering a Lua scriptable environment for creating document readers
Stars: ✭ 81 (-3.57%)
Mutual labels:  ubuntu
Rocket.chat.ansible
Deploy Rocket.Chat with Ansible!
Stars: ✭ 80 (-4.76%)
Mutual labels:  ubuntu

Squid for Ubuntu

Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL. http://www.squid-cache.org

This project provides scripts needed to recompile modern version of Squid on Ubuntu 16 and 18/20 with support for HTTPS filtering and SSL inspection. Results of the compilation are available in the public repos hosted by diladele.com.

Squid 4.13 Repo for Ubuntu 18

If you are installing Squid 4.13 for the first time from diladele.com repo, run the following commands:

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

# add repo
echo "deb http://squid413.diladele.com/ubuntu/ bionic main" > /etc/apt/sources.list.d/squid413.diladele.com.list

# update the apt cache
apt-get update

# install 
apt-get install squid-common
apt-get install squid 
apt-get install squidclient

If you have installed previous versions of Squid 4 from this repo then run "sudo apt-get update && sudo apt-get upgrade". Also check that your current squid.conf file from previous version is not overwritten.

Squid 4.13 Repo for Ubuntu 20

Unfortunately there is no online repo for this version of Ubuntu yet. To rebuild the Squid 4 on your instance of Ubuntu 20, download scripts from src/ubuntu18 (yes 18!) to your target machine and run these one by one.

$ sudo bash 01_update.sh
$ sudo bash 02_tools.sh
$ bash 03_build_squid.sh
$ sudo bash 04_install_squid.sh
$ sudo bash 05_acceptance.sh

Squid 4.13 Repo for Ubuntu 16

Unfortunately there is no online repo for this version of Ubuntu. If possible consider switching to Squid 4 running on Ubuntu 18. To rebuild the Squid 4 on your instance of Ubuntu 16 LTS, download scripts from src/ubuntu16 to your target machine and run these one by one.

$ sudo bash 01_update.sh
$ sudo bash 02_tools.sh
$ bash 03_build_ecap.sh
$ sudo bash 04_install_ecap.sh
$ bash 05_build_squid.sh
$ sudo bash 06_install_squid.sh
$ sudo bash 07_acceptance.sh

HTTP and HTTPS Filtering Using Squid and ICAP

In case you need a high quality HTTP(S) web filtering solution, take a look at Web Safety.

Web Safety for Squid Proxy is an ICAP web filtering server that integrates with Squid proxy server and provides rich content and web filtering functionality to sanitize Internet traffic passing into an internal home/enterprise network. It may be used to block illegal or potentially malicious file downloads, remove annoying advertisements, prevent access to various categories of web sites and block resources with adult/explicit content.

Web Safety also has a very good Admin UI that you can use to manage your Squid proxy from the browser.

To try it out, have a look at Virtual Appliance ESXi/Hyper-v, deploy in Microsoft Azure or deploy in Amazon AWS

DNS Filter

In case full featured HTTPS decryption and web filtering is not possible in your network, consider using our lightweight DNS filtering solution https://dnssafety.diladele.com. Dns Safety filter is a DNS forwarding server (like dnsmasq, pi-hole) with extensive filtering capabilities. It allows administrator to filter access to domain names by categories, easily block access to user specified domains and provides different access policies for different groups of machines in your network.

Dns Safety is supposed to be deployed as primary DNS server in your local network and can forward DNS requests to your ISP's DNS server, Google Public DNS, OpenDNS and other third party DNS providers. Internal DNS requests can be forwarded to internal DNS servers (for example Active Directory domain controllers).

The filter can be easily managed from full featured Web UI deployed on Debian 10 or Ubuntu 18. Other operating systems might be supported too in the near future.

Help

All questions/comments and suggestions are welcome at [email protected] or in squid mailing list http://www.squid-cache.org/Support/mailing-lists.html. Squid documentation can be found at http://www.squid-cache.org

Credits

We admire people working on Squid Cache server, who spend their time free of charge and deliver great product to all of us.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].