Comment Installer Squid Proxy Sur Debian ?

Dans ce tutoriel, nous allons apprendre à installer le proxy Squid sur Debian.

Avant de commencer le processus d’installation, nous devons savoir ce qu’est un proxy, un serveur proxy, etc. Comprenons les terminologies de base.

Qu’est-ce Que Le Proxy Squid ?

Questce Que Le Proxy Squid

Un proxy est une unité intermédiaire qui relaie les informations de et vers la source vers la destination tout en masquant l’identité de la source. Maintenant, qu’est-ce que le serveur de mise en cache proxy Squid ? C’est un utilitaire open source qui vous permet de configurer

Pour plus de détails, consultez la documentation officielle de Squid.

Comprenons comment installer le proxy squid sur Debian.

Mettre à Jour Les Référentiels

La première étape consiste à mettre à jour les référentiels. N’oubliez jamais de mettre à jour les packages installés avant d’installer un nouveau package. Les packages installés doivent être de la dernière version. L’utilisateur mettra d’abord à jour les packages, puis les mettra à niveau.

Mettre à jour les packages signifie télécharger la liste des packages disponibles avec leur version dans le système, tandis que mettre à niveau signifie installer la dernière version des packages disponibles. Utilisez la commande apt pour le faire. Vérifiez la différence entre les commandes apt et apt-get. Jetons un œil à la commande ci-dessous :

sudo apt update && apt upgrade

Installer Le Proxy Squid Sur Debian

L’étape suivante consiste à installer le proxy Squid sur Debian à l’aide de la commande apt install. Pour ce faire, tapez ce qui suit sur le terminal,

sudo apt installer calmar

Installer le calmar

Vous serez invité à confirmer l’installation du package. Répondez-y avec Y pour continuer le processus d’installation. Vous avez correctement installé le package.

Configuration De Base

Une fois que nous avons installé le proxy Squid sur Debian, certaines des configurations de base doivent être définies.

L’utilisateur doit effectuer les modifications dans le fichier squid.conf situé dans /etc/squid3 ou /etc/squid selon la version du squid.

Ici, nous devons changer le statut de

vi /etc/squid3/squid.conf
OU
vi /etc/squid/squid.conf

Rechercher

Vous souhaiterez peut-être rechercher des lignes spécifiques dans un fichier sur l’éditeur vi. Pour ce faire, appuyez sur la touche Echap suivie du « ? » et le mot-clé à rechercher. Comme dans l’image ci-dessus, nous avons utilisé ?

Si vous utilisez l’éditeur nano, utilisez Ctrl + O pour enregistrer les modifications.

L’étape suivante consiste à trouver le visible_hostname. Recherchez ce mot-clé en suivant les étapes décrites ci-dessus et définissez le nom souhaité.

Bloquer Les Sites Web Spécifiques

Et si l’utilisateur souhaite bloquer les sites Web spécifiques. Ce n’est pas l’étape obligatoire, mais une configuration supplémentaire.

Nous apprendrons également comment bloquer des mots-clés spécifiques dans la section suivante. Il y a deux façons de le faire, soit en ajoutant la liste des domaines dans le fichier de configuration, soit en créant un fichier séparé suivi d’ajouter les noms de domaine et de mentionner le nom du fichier dans le fichier squid.conf. Essayons la première méthode.

Ajoutez le bloc suivant dans le fichier squid.conf avant toute règle Allow all. Jetons un œil à la commande ci-dessous :

vi /etc/squid3/squid.conf
Ou 
vi /etc/squid/squid.conf

Utilisez l’éditeur nano ou l’éditeur vi. Ajoutez le code suivant dans le fichier.

acl blocksite1 dstdomain yahoo.com
acl blocksite2 dstdomain www.rediff.com


Les sites particuliers seront bloqués. La méthode alternative consiste à créer un fichier nommé blockwebsites.lst situé dans le répertoire /etc/squid/ et à ajouter la liste des domaines.

Lorsque vous avez une longue liste de domaines, cette méthode est utile. Créez le fichier à l’aide de la commande tactile et ajoutez la liste des domaines. De plus, ajoutez le nom du fichier dans le fichier squid.conf. Jetons un œil à la commande ci-dessous :

touchez /etc/squid/blockwebsites.lst
sudo nano /etc/squid/blockwebsites.lst
vi /etc/squid/squid.conf

Dans le fichier squid.conf, ajoutez le code suivant ci-dessous :

acl blocksitelist dstdomain "/etc/squid/blockwebsites.lst"

Bloquer les sites Web

L’utilisateur peut également vérifier les noms de domaine à l’aide de la commande cat. Pour ce faire, tapez ce qui suit dans le terminal :

chat /etc/squid/blockwebsites.lst

Cat Blockwebistes

Bloquer Des Mots-clés Spécifiques Via Squid

Auparavant, nous avons appris à bloquer des sites spécifiques à l’aide de calmars. Ici, nous allons bloquer certains mots-clés avec squid. Le processus sera le même que précédemment. Il existe deux méthodes comme discuté ci-dessus. Discutons de la première méthode pour bloquer les mots-clés spécifiques.

Nous allons ajouter le bloc de code dans le fichier squid.conf situé dans le répertoire /etc/squid. Pour ce faire, tapez ce qui suit dans le terminal :

vi /etc/squid3/squid.conf
Ou 
vi /etc/squid/squid.conf

Ajoutez le code suivant donné ci-dessous :

acl blockkeyword1 url_regex yahoo
acl blockkeyword2 url_regex gmail


La méthode alternative consiste à créer le fichier et à ajouter la liste des mots-clés. Créez le fichier nommé blockkeywords.lst dans le répertoire /etc/squid. Le nom du fichier sera mentionné dans le fichier squid.conf. Jetons un œil à la commande ci-dessous :

touchez /etc/squid/blockkeywords.lst
sudo nano /etc/squid/blockkeywords.lst
vi /etc/squid/squid.conf

Ajoutez le code suivant :

acl blockkeywordlist url_regex "/etc/squid/blockkeywords.lst"

Ajouter des mots-clés bloqués

L’utilisateur peut également afficher le contenu du fichier à l’aide de la commande cat. Jetons un œil à la commande ci-dessous :

chat /etc/squid/blockkeywords.lst

lister le contenu

Configurations Côté Client

La dernière étape consiste à déterminer les configurations côté client. Si vous utilisez la firefox, allez dans le menu édition, optez pour les préférences.

  • Sélectionnez Avancé > Réseau >> Paramètres.
  • Une boîte de dialogue apparaîtra.
  • Sélectionnez Configuration manuelle du proxy.
  • Mentionnez l’adresse IP du serveur et le port.
  • Le port par défaut de Squid Proxy est 3128.

Regardez l’image ci-dessous :

Configuration client 1

Vous avez terminé!

Conclusion

Promo
The Linux Command Line, 2nd Edition: A Complete Introduction
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Promo
How Linux Works, 3rd Edition: What Every Superuser Should Know
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Linux
  • English (Langue de Publication)
  • Éditeur: QuickStudy
Promo
Linux Bible
  • English (Langue de Publication)
  • Éditeur: Wiley
PINEBOOK Pro Linux Laptop 14″ 1080P IPS (US/CA Keyboard) - Metal and Open Source, Support Debian ARM, Ubuntu ARM, Manjaro ARM, Arch ARM (Version: Oct 2020)
  • Best for Tinkering: Linux - Majaro (Default), Ubuntu, Debian, Arch ARM, Kali,...
  • August 2020 version | CPU: 64-Bit Dual-Core ARM 1.8GHz Cortex A72 and Quad-Core...
  • Flash: 64 GB eMMC 5.0 | WiFi 802.11AC + Bluetooth 5.0 |
  • One USB 3.0 and one USB 2.0 Type-A Host Ports | USB 3.0 Type-C ports with...
  • Display: 14.1″ IPS LCD (1920 x 1080) | Front Camera: 2.0 Megapixels | Battery:...
Linux Mint 20 Cinnamon Edition 64bit on USB - Latest 2022 edition
  • Linux Mint 20 'Ulyana' Cinnamon Edition 64bit on bootable USB
  • It is a great operating system: safer, faster, and steadier than Window, and you...
  • Free Unlimited updates for life!
  • To load the software some laptops needs to change the setting on the BIOS - it...
  • System requirements: 2GB RAM. Dual Core Processor. 20GB free disk space.
UNIX and Linux System Administration Handbook (5th Edition)
  • English (Langue de Publication)
  • Éditeur: Addison-Wesley Professional