Comment installer Squid Proxy Server sur Centos / Rhel 7/6 & Fedora 30/29/28

Comment installer Squid Proxy Server sur Centos / Rhel 7/6 & Fedora 30/29/28

Squid est le serveur proxy le plus populaire pour les systèmes Linux. Le serveur de Squid Proxy est également utile pour le filtrage des paquets Web. La plupart des fournisseurs d'hébergement Web utilisent le proxy de calmar pour la mise en cache des données répétitives pour augmenter la vitesse du site Web.

Cet article vous aidera à installer et à configurer le serveur proxy Squid sur les systèmes CentOS, Redhat et Fedora Linux.

Étape 1 - Installez le calmar

Les forfaits de calmar sont disponibles dans les référentiels YUM par défaut. Exécutez la commande ci-dessous sur votre serveur pour installer Squid Proxy Server.

sudo yum installer squid # sur les systèmes centos / redhat sudo dnf installer squid # sur les systèmes fedora  

Étape 2 - Modifier le port de squid (facultatif)

La valeur par défaut du calmar s'exécute sur le port 3128. Si vous souhaitez démarrer Squid sur un port différent, modifiez le fichier de configuration du squid et modifiez http_port valeur. Par exemple, nous changeons de calmar pour fonctionner sur le port 8080.

/ etc / squid / calmar.confli

http_port 8080 

Après avoir modifié le service, redémarrons le service de squid pour recharger les modifications de configuration

Service Squid Redémarrage 

Étape 3 - Bloquer un site Web spécifique avec des calmars

Commençons par la configuration supplémentaire comme bloquer n'importe quel site Web à l'aide de Squid Proxy Server. Ajouter des règles ci-dessous pour bloquer le site Web spécifique avant de permettre toutes les règles. L'exemple ci-dessous bloquera Yahoo.com et www.rediffiter.com.

acl blocksite1 dstdomain yahoo.com acl blocksite2 dstdomain www.rediffiter.com http_access nier blocksite1 http_access deny blocksite2 

Si vous avez une longue liste de noms de domaine, créez un fichier / etc / squid / blockwebsites.qui a et mettez les noms de domaine un par ligne et ajoutez la règle ci-dessous dans le fichier de configuration de Squid.

ACL BlockSiteList dstdomain "/ etc / squid / blockwebsites.LST "HTTP_ACCESS DINY BLOCKSITELIST 

blockwebsites.qui a Exemple de contenu de fichier:

# chat / etc / squid / blockwebsites.LST YAHOO.com www.rediffiter.com 

Étape 4 - Bloquer un mot-clé spécifique avec le calmar

Ajouter des règles ci-dessous pour bloquer le site Web spécifique avant de permettre toutes les règles. L'exemple ci-dessous bloquera toutes les pages ayant un mot-clé Yahoo ou Gmail.

ACL BlockKeyWord1 URL_REGEX YAHOO ACL BLOCKKEYWORD2 URL_REGEX GMAIL HTTP_ACCES 

Si vous avez une longue liste de mots clés, créez un fichier / etc / squid / blockkeywords.qui a et mettez les mots clés un par ligne et ajoutez la règle ci-dessous dans le fichier de configuration de Squid.

ACL BlockkeyWordList URL_REGEX "/ etc / squid / blockkeywords.LST "HTTP_ACCESS DENY BLOCKKEYWORDLIST 

BlockKeywords.Exemple de contenu de fichier LST:

# chat / etc / squid / blockkeywords.lst yahoo gmail facebook 

Toutes nos félicitations Vous avez réussi à installer et à configurer le serveur proxy de squid. Lisez l'article suivant pour configurer Squid pour le filtrage basé sur les adresses MAC.