Squid Proxy est une application de proxy Web qui peut être installée et configurée sur Linux et d'autres systèmes d'exploitation de type UNIX. Il est utilisé pour augmenter la vitesse de navigation Web en mettant en cache les données du site Web, en contrôlant le trafic Web, la sécurité et les recherches DNS. Le serveur de Squid Proxy sert d'intermédiaire entre le client (navigateurs Web, etc.) et Internet. Il est compatible avec les protocoles Web Http et Https, ainsi que d'autres protocoles comme FTP, Wais, etc.
Comment installer le proxy de squid?
Pour installer Squid Proxy sur Linux, mettez d'abord à jour les packages système en exécutant la commande suivante:
ubuntu @ ubuntu: ~ $ sudo apt mise à jourUne fois que vous avez mis à jour votre système, vous pouvez installer le proxy Squid en tapant cette commande:
ubuntu @ ubuntu: ~ $ sudo apt -y installer squidLe proxy de calmar sera installé. Pour démarrer et voir l'état du proxy de squid, exécutez ces commandes:
Ubuntu @ Ubuntu: ~ $ sudo Service Squid StartConfiguration de votre navigateur Web
Avant d'apporter des modifications au fichier de configuration de Squid, vous devez modifier certains paramètres de votre navigateur Web. Alors, ouvrez votre navigateur Web et ouvrez les «paramètres réseau», puis procédez aux «paramètres de proxy». Cliquez sur la configuration «Proxy manuel», puis écrivez le Adresse IP de votre serveur proxy de squid dans le Bar proxy http et Port no (Par défaut, le port proxy Squid est 3128). Maintenant, le Squid Proxy passera par votre ip_address. Vous pouvez le vérifier en tapant n'importe quelle URL dans votre navigateur Web; Il vous donnera une erreur indiquant l'accès refusé, et pour permettre l'accès, nous devons apporter des modifications dans le fichier de configuration de Squid.
Configuration de proxy de calmar
Vous pouvez accéder au fichier de configuration de Squid dans le répertoire "etc / calmar / calmar.confli".
ubuntu @ ubuntu: ~ $ cd etc / squid / squid.confliFaire une copie du «calmar.Fichier Conf ”comme fichier de sauvegarde si nous voulons apporter des modifications au« calmar.Fichier Conf ”.
ubuntu @ ubuntu: ~ $ cp etc / squid / squid.Conf etc / squid / sauvegarde.confliMaintenant qu'une copie a été faite en tant que fichier de sauvegarde, nous pouvons apporter des modifications au «calmar.Fichier Conf ”.
Ouvrir "Squid.Fichier conf ”dans vim, tapez cette commande:
Ubuntu @ Ubuntu: ~ $ sudo vim / etc / squid / squid.confliAllez sur la ligne http_access refuser tous.
Changez-le en:
http_access permettre tous
Maintenant, vérifiez à nouveau votre navigateur Web, tapez n'importe quelle URL, et cela devrait fonctionner.
ACL (liste de contrôle d'accès)
Il existe un autre cas utilisé dans Squid Proxy qui vous permet également de contrôler l'accès à différents sites Web (trafic Web) en leur permettant ou en les bloquant. Pour ce faire, accédez à la ligne «ACL Connect Method Connect».
Et en dessous de cette ligne, écrivez l'ACL (liste de contrôle d'accès) pour bloquer les sites Web que vous souhaitez.
ACL Block_websites DSTDOMAIN .Facebook.com .Youtube.com .etc.com
Puis nier la déclaration.
http_access nier block_websites
Enregistrez les modifications et pour vérifier si vos sites Web bloqués sont bloqués ou non, redémarrez votre service de calmar et vérifiez l'URL de votre navigateur Web.
Ubuntu @ Ubuntu: ~ $ sudo Service Squid RedémarrerVous pouvez également bloquer un utilisateur en téléchargeant des fichiers spécifiques comme des fichiers audio et vidéo en utilisant ACL.
acl media_files urlpath_regex -i \.(mp3 | mp4 | flv | avi | mkv)
Il empêchera l'utilisateur de télécharger des fichiers audio ou vidéo avec des extensions comme MP3, MP4, FLV, etc. Ajouter toute extension de fichier que vous souhaitez empêcher de télécharger. Maintenant, en dessous de cette ligne, écrivez la déclaration de refus.
http_access nier les médias_files
Les fichiers multimédias seront ensuite empêchés de télécharger.
Cache des pages Web
Les serveurs proxy sont également utilisés pour augmenter les performances du réseau en chargeant la page Web plus rapidement en mettant en cache les données du site Web. Vous pouvez également modifier l'emplacement du répertoire où les données en cache doivent être stockées. De plus, vous pouvez également modifier la taille du fichier de cache et non. des répertoires dans lesquels les données seraient enregistrées.
Pour apporter des modifications, ouvrez «Squid.Fichier Conf ”et accédez à la ligne suivante:
#chache_dir ufs / opt / squid / var / cache / squid 100 16 256
Cette ligne sera commentée par défaut, donc l'inconnue de cette ligne en supprimant le signe #.
Dans la ligne ci-dessus, il y a une phrase «100 16 256". Le 100 Affiche la taille du fichier de cache, et vous pouvez le changer en n'importe quelle taille comme 300. 16 montre le nombre de répertoires dans lesquels le fichier de cache est enregistré. 256 montre le non. des sous-répertoires.
chache_dir ufs / opt / squid / var / cache / squid 300 20 260
Vous pouvez également modifier la taille du fichier de cache en ajoutant la ligne suivante dans le «calmar.Fichier Conf ”:
cache_mem 300 Mo
Si vous souhaitez modifier le chemin d'accès du répertoire de fichiers de cache, saisissez la commande suivante:
ubuntu @ ubuntu: ~ $ sudo mkdir -p / path / where / vous / want / to / placer / fichierPour changer la propriété du répertoire de cache en proxy de squid, vous devez exécuter cette commande:
ubuntu @ ubuntu: ~ $ sudo chown -r proxy: proxy / path / where / vous / want / to / placer / fichierMaintenant, arrêtez le service Squid en utilisant cette commande:
ubuntu @ ubuntu: ~ $ sudo service squid stopPuis exécutez la commande avec cette commande:
ubuntu @ ubuntu: ~ $ sudo squid -zIl fera les répertoires de cache manquants dans le nouveau répertoire de cache.
Maintenant, recommencez le service Squid en utilisant la commande ci-dessous:
Ubuntu @ Ubuntu: ~ $ sudo Service Squid StartConclusion
Nous avons discuté de la façon d'installer et de configurer le proxy de squid. Il est très simple et facile à utiliser et a de vastes applications. Squid Proxy est un très bon outil qui peut être utilisé dans les organisations ou par de petits fournisseurs de services Internet pour contrôler le trafic Web et l'accès à Internet. Il augmente la vitesse de navigation Web et fournit des mécanismes de sécurité pour le trafic Web.