Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Squid Proxy sur Ubuntu 20.04 LTS. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo
privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
Squid est un proxy Web HTTP gratuit et open source de mise en cache et de transfert hautes performances. Il effectue également une mise en cache transparente qui réduit la bande passante et améliore le temps de réponse en mettant en cache et en réutilisant les pages Web fréquemment demandées. Le serveur proxy Squid prend en charge la mise en cache du contenu demandé via différents protocoles tels que HTTP, les requêtes SSL, les recherches DNS et FTP.
Installer Squid Proxy sur Ubuntu 20.04
Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Ubuntu, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.
sudo apt update sudo apt upgrade
Étape 2. Installez Squid Proxy sur le système Ubuntu.
L'installation du proxy Squid dans Ubuntu 20.04 est facile car il est déjà disponible dans les référentiels Ubuntu 20. Exécutez la commande suivante pour installer le serveur Squid :
sudo apt install squid
Une fois installé, Squid est démarré et activé pour s'exécuter au démarrage du système :
sudo systemctl status squid
Étape 3. Configurez le serveur Squid.
Le fichier de configuration du proxy Squid par défaut se trouve dans /etc/squid/squid.conf
. Le fichier contient déjà un certain nombre d'ensembles qui fonctionnent au minimum, mais nous pouvons les modifier selon nos préférences :
nano /etc/squid/squid.conf
acl localnet src 0.0.0.1-0.255.255.255 # RFC 1122 "this" network (LAN) acl localnet src 10.0.0.0/8 # RFC 1918 local private network (LAN) acl localnet src 100.64.0.0/10 # RFC 6598 shared address space (CGN) acl localnet src 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines acl localnet src 172.16.0.0/12 # RFC 1918 local private network (LAN) acl localnet src 192.168.0.0/16 # RFC 1918 local private network (LAN) acl localnet src fc00::/7 # RFC 4193 local private network range acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localhost manager http_access deny manager include /etc/squid/conf.d/* http_access allow localhost http_access deny all http_port 3128 coredump_dir /var/spool/squid refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern \/(Packages|Sources)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims refresh_pattern \/Release(|\.gpg)$ 0 0% 0 refresh-ims refresh_pattern \/InRelease$ 0 0% 0 refresh-ims refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims refresh_pattern . 0 20% 4320
Chaque fois que vous apportez des modifications au fichier de configuration, vous devez redémarrer le service Squid pour que les modifications prennent effet :
sudo systemctl restart squid
Étape 4. Configurer le service de pare-feu
Pour un service de pare-feu en cours d'exécution sur Ubuntu, ouvrez le port sur le pare-feu :
sudo ufw allow 3128/tcp
Étape 5. Configurez le client proxy Squid.
Toute cette configuration a été effectuée pour paramétrer votre serveur proxy Squid. Maintenant, passez à votre ordinateur client et ouvrez votre navigateur Web. Si vous utilisez Firefox, vous pouvez trouver les paramètres de proxy sous :
- Menu > Options > Paramètres réseau > Paramètres
- Cochez la case d'option pour la configuration manuelle du proxy.
C'est tout ce que vous devez faire pour installer Squid Proxy Server sur Ubuntu 20.04 LTS Focal Fossa. J'espère que vous trouverez cette astuce rapide utile. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.