Categories: Procédures

Installer un proxy Squid et un filtrage avec SquidGuard sous Debian

Posted on 28/10/2014 by fred

Cet article est avant tout un mémo pour mes besoins sur comment installer et mettre en place un proxy Squid et un contrôl parental avec SquidGuard sur un serveur dédié distant sous Debian.

Le fait de mettre en place un proxy sur un serveur dédié distant a pour bénéfice de outrepasser les bridages/censures, que peut mettre en place un FAI (exemple youtube et free). De plus, ici l’idée est d’essayer d’éviter au mieux, que des enfants surfant sur la toile tombent sur du contenu non recommandé. Evidemment, aucune protection ne peut égaler l’accompagnement d’un parent sur les risques, qu’on peut rencontrer en naviguant sur le web.

Pour ajouter une couche de filtrage, j’ai mon propre serveur DNS local configuré sur les serveurs DNS d’OpenDNS.

Pour le filtrage, j’aurais pu choisir DansGuardian car il est beaucoup plus performant lors de l’analyse des requettes mais il prend beacoup de ressources matériels.

Un petit comparatif entre SquidGuard et DansGuardian:

  • + DansGuardian : vrai filtrage de contenu sur toute la page et sur l’URL.
  • + SquidGuard : facile à mettre en place et plûtot léger en utilisation cpu/RAM.
  • – DansGuardian : demande énormément de ressource cpu/RAM.
  • – SquidGuard : filtrage par domaines.

nb : Toutes les commandes dans le tuto sont éxécutées en tant que root.

Proxy Squid3

Installer Squid3

  • Mettre à jour la distribution Debian :
  • Installation du proxy Squid3 :

Configuration de squid3 :

  • Sauvegarde du fichier de configuration par défaut :
  • Edition du fichier de configuration pour ajouter les modifications :
  • Autorisation des/ou du réseau à se connecter au serveur proxy :
  • Masquer notre adresse IP dans le header HTTP (X-Forwarded-For: unknown)
  • Log d’erreur en français :
  • Rejet de tous les ports différents de ceux déclarés dans les acls
  • Empêcher les personnes extérieures au réseau de passer par le proxy :
  • Emplacement des fichiers de logs
  • Intégration du module de SquidGuard
  • Modification du port d’écoute et ajout du mode proxy « transparent » :

SquidGuard

Installer SquidGuard

apt-get install squidguard

Configurer SquidGuard

  • Téléchargement de la blacklist :
  • Extraction du fichier :
  • Copie du dossier Blacklist dans le répertoire de squidguard :
  • Faire une copie du fichier de configuration de SquidGuard :
  • Modification de SquidGuard :
  • Création d’un lien symbolique du fichier de configuration squidGuard.conf dans /etc/squid3/ :

Configuration générale

  • Application des droits :
  • Génération de la base de données :
  • Vérification de la configuration de Squid3 :
  • Lancer Squid3 :
  • Vérifier que tout est ok :
  • Ajout de mot interdit :
  • Regénérer la base après modifications :
  • Et pour finir, paramétrer le navigateur internet pour utiliser le proxy Squid :

Mettre en place une tache planifiée pour la mise à jour de la blacklist

  • Créer un script :
  • Rendre le script éxécutable :
  • Ajouter le script dans cron.weekly :

Conclusion

Avec un peu d’effort pour la mise en place, on peut être débarrassé de certains contenus sur la toile MAIS ce n’est pas 100% fiable. Je pense, qu’il faut tout de même expliquer aux enfants, qu’ils peuvent tomber sur du « mauvais » contenu et dans ce cas prévenir un adulte ou tout simplement fermer la page en question.

Source:https://memo-linux.com/installer-un-proxy-squid-et-un-filtrage-avec-squidguard-sous-debian/

yannick

Share
Published by
yannick

Recent Posts

Debian : Installer un serveur DHCP

Debian : Installer un serveur DHCP Outils  Historique Version imprimable Table des matières INTRODUCTIONINSTALLATION DE DHCPCONFIGURATION…

3 ans ago

Redondance de serveurs DHCP sous Linux

I. Présentation Le service DHCP est très répandu dans les entreprises afin de distribuer une…

3 ans ago

Configuration du reseau sous Linux

Préalables pour le lecteur : pour tirer le maximum de profit de la lecture de cet…

3 ans ago

Image Magik Tuto

Imagemagick Imagemagick est un logiciel ultra-puissant qui s'utilise en ligne de commande et qui permet de…

3 ans ago

15 rappels de Sécurité essentiels pour WordPress

Mesures de sécurité essentielles à WordPress 1- Le compte Admin En premier lieu, quelque soit…

3 ans ago

Activer le mode maintenance sur WordPress

Activer le mode maintenance sur WordPress Le mode de maintenance de WordPress est activable par…

3 ans ago