DansGuardian : Différence entre versions

De Wiki NCad
Aller à : navigation, rechercher
(Répertoire des filtres)
 
(47 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
__TOC__
 
__TOC__
{{ Box Construction | type=article}}
+
 
{{ Box Identité Script | Script=DansGuardian | image=Dansgardian.gif | widht=54px | Auteur=[http://dansguardian.org/?page=developers Daniel Barron] | Version=2.8.0.6 | Date=13-05-2005 | Taille=208K |  Catégorie=Sécurité/Filtrage | Langage=C++ | BDD=Aucune}}
+
 
= Présentation =
 
= Présentation =
  
Ligne 10 : Ligne 9 :
 
<p align="justify">DansGuardian est un script écrit en C++ compatible avec la plupart des distributions Linux. Développé principalement par Daniel Barron qui est également le créateur de DanGuardian, la communauté s'est agrandit avec l'adhésion de plusieurs personnes venant soutenir activement le développement du logiciel. Ainsi une première version de DansGuardian (v.0.5.0) dite alpha, c'est-à -dire stabilisée au niveau de la sécurité mais pouvant comporter quelques bogues mineures, est apparue le 14 janvier 2001. Dès lors, des correctifs ont été publiés au quotidient afin de corriger quelques bogues sur la version de base - modifier le code - ajouter de nouvelles fonctionnalités.</p>
 
<p align="justify">DansGuardian est un script écrit en C++ compatible avec la plupart des distributions Linux. Développé principalement par Daniel Barron qui est également le créateur de DanGuardian, la communauté s'est agrandit avec l'adhésion de plusieurs personnes venant soutenir activement le développement du logiciel. Ainsi une première version de DansGuardian (v.0.5.0) dite alpha, c'est-à -dire stabilisée au niveau de la sécurité mais pouvant comporter quelques bogues mineures, est apparue le 14 janvier 2001. Dès lors, des correctifs ont été publiés au quotidient afin de corriger quelques bogues sur la version de base - modifier le code - ajouter de nouvelles fonctionnalités.</p>
  
=== Utilisation ===
+
=== Fonctionnalités ===
  
<p align="justify">DansGuardian fonctionne aux cotés d'un serveur proxy. Dans le cas de ce logiciel Squid ou encore Oops sont compatibles. L'utilisation d'un tel script va permettre de filtrer les requêtes d'un parc de machine derrière un proxy. Toute requête aboutissant à  du contenu sensible seront bloqués par DanGuardian en fonction de certains critères figurant dans les fichiers de configuration.</p>
+
DansGuardian peut être utilisé seul ou couplé avec un serveur proxy cache tel que Squid ou encore Oops. Le but de DansGuardian est d'analyser le contenu qui lui est soumis par les stations clientes afin d'en autoriser/refuser l'accès.
  
DansGuardiant permet le filtrage d'un grand nombre de données, ce filtrage fonctionne selon :
+
{| class="wikitable" style="text-align:center; width:80%;"
* Une liste de mots clés préalablement renseignés,
+
|-
* Les balises Meta,
+
! scope=col | Methodes
* Les extensions de fichier,
+
! scope=col | Fichier de configuration / Description
* Des phrases ou expressions sensibles.
+
|-
 
+
|Extension de fichier ''(.php, .mp3, ...)''
<p align="justify">DansGuardian peut également sensurer du contenu selon une liste de termes prédéfinie. Par exemple le terme "cuillère" doit être remplacé par "***".</p>
+
|style="text-align:left" |
 +
* ''bannedextensionlist :'' listes des extensions interdites dans les urls
 +
* ''exceptionextensionlist :'' listes des extensions autorisées dans les urls
 +
|-
 +
| Adresse IP du serveur
 +
| style="text-align:left" |
 +
* ''bannediplist :'' listes noires d'adresses IPs
 +
* ''exceptioniplist :'' listes blanches d'adresses IPs
 +
|-
 +
|Mime Type de la page ''(audio/mpeg)''
 +
|style="text-align:left" |
 +
* ''bannedmimetypelist :'' listes noires des mime types à bloquer
 +
* ''exceptionmimetypelist :'' listes blanches des mimes types autorisés
 +
|-
 +
|Expression
 +
|
 +
* ''weightedphraselist :'' base de données d'expressions avec leur "poids"
 +
|-
 +
|Domaine ''(wiki.ncad.fr)''
 +
|style="text-align:left" |
 +
* ''bannedsitelist :'' listes des noms de domaines interdits
 +
* ''exceptionsitelist :'' listes des noms de domaines autorisés
 +
|-
 +
|Url
 +
|style="text-align:left" |
 +
* ''bannedurllist :'' listes noires d'urls
 +
* ''exceptionurllist :'' listes blanches d'urls
 +
|-
 +
|Regexp Url
 +
|style="text-align:left" |
 +
* ''bannedregexpurllist :'' listes des termes interdits dans les urls
 +
* ''exceptionregexpurllist :'' listes des termes autorisés dans les urls
 +
|-
 +
|Regexp En-têtes HTTP client
 +
|style="text-align:left" |
 +
* ''bannedregexpheaderlist :'' listes des termes interdits dans l'en-tête
 +
* ''exceptionregexpheaderlist :'' listes des termes autorisés dans l'en-tête
 +
|-
 +
|Tag PICS
 +
|style="text-align:left" |
 +
* ''dansguardianfx.conf :'' pour activer/désactiver le module
 +
* ''pic :'' configuration du module
 +
|-
 +
|Virus, Code malicieux
 +
|style="text-align:left" |
 +
''Oui > Option à activer dans le fichier de configuration du groupe''
 +
|-
 +
|Censure de termes/expressions
 +
|style="text-align:left" |
 +
* ''contentregexplist :'' listes des termes censurés avec éventuellement un marquage de remplacement.
 +
|-
 +
|Blocage des images
 +
|style="text-align:left" |
 +
Oui
 +
|-
 +
|Notification e-mail
 +
|style="text-align:left" |
 +
Un serveur SMTP est requis.
 +
* en cas de tentative d'accès à un site non autorisé
 +
* en cas de tentative d'infection virale ou d'exécution de code malicieux
 +
''Nombre d'alerte avant notification configurable dans le fichier de configuration du groupe,
 +
Interval de temps entre deux alertes configurable dans le fichier de configuration du groupe.''
 +
|-
 +
|Download
 +
|style="text-align:left" |
 +
n/a
 +
|-
 +
|Upload
 +
|style="text-align:left" |
 +
n/a
 +
|-
 +
|QoS ''(Qualité de Service)''
 +
|style="text-align:left" |
 +
n/a
 +
|}
  
 
= Installation =
 
= Installation =
Ligne 28 : Ligne 101 :
 
=== Configuration logistique ===
 
=== Configuration logistique ===
 
Pour pouvoir installer et utiliser correctement DansGuardian votre serveur doit obligatoirement fonctionné sous Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, Solaris ou HP-UX.
 
Pour pouvoir installer et utiliser correctement DansGuardian votre serveur doit obligatoirement fonctionné sous Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, Solaris ou HP-UX.
 
{{ Box Remarque | objet=Squid doit être installé et fonctionnel sur votre serveur. Squid et DansGuardian ne doivent pas forcément être sur la même machine pour pouvoir fonctionner. }}
 
  
 
=== Configuration de votre réseau ===
 
=== Configuration de votre réseau ===
Ligne 41 : Ligne 112 :
 
#* Les autres machines devront passé obligatoirement par votre serveur pour se connecter.
 
#* Les autres machines devront passé obligatoirement par votre serveur pour se connecter.
  
{{ Box Information | objet=Dans le deuxième cas, il faudra désactiver le serveur dhcp de routeur et configurer manuellement les adresses IPs de vos stations de travail. }}
+
{{ Box Information | objet=Dans le deuxième cas, il faudra désactiver le serveur dhcp de votre routeur et configurer manuellement les adresses IPs de vos stations de travail. }}
  
 
== Installation ==
 
== Installation ==
  
<p>L'installation de DansGuardian est facile mais surtout très rapide. L'installation se limite uniquement à  placer les fichiers du script sur le serveur et de modifier trois lignes du fichier de configuration.</p>
+
Depuis un terminal de commande sous Ubuntu saisissez la commande suivante :
 +
{{ Box Console | objet=sudo apt-get install dansguardian }}
 +
<br />
 +
{{ Box Remarque | objet=Pour Ubuntu vous pouvez également effectuer l'installation depuis la Logitech. }}
  
{{ Box Remarque | objet=L'installation de DansGuardian est facilité si vous utilisé les Dépôts Universes - Nous considérons que vous avez un serveur sous Linux Ubuntu. }}
+
L'installation achevée vous trouverez la totalité des fichiers de configuration du script dans le répertoire '''/etc/dansguardian/'''. Le répertoire contient l'ensemble des règles de filtrage ainsi que les fichiers de langue et deux fichiers de configuration. La configuration de DansGuardian s'organise ainsi :
 +
* ''dansguardian.conf'' : fichier de configuration du script, ne gère pas le filtrage;
 +
* ''dansguardian'''fX'''.conf'' : fichier de configuration du groupe '''fX''' ou X est un nombre entier correspondant au numéro du groupe.
  
<p>Tous d'abord rendez vous dans votre gestionnaire de paquets - menu Système / Administration / Gestionnaire de paquets Synaptic.</p>
+
{{Box Remarque | objet=Par défaut il existe un fichier de configuration de groupe qui est dansguardianf1.conf. C'est le groupe par défaut pour tous les utilisateurs.}}
  
<p>Une fois le gestionnaire correctement initialisé, recherchez le paquet dansguardian via le menu Edition / Rechercher puis dans la liste Sélectionnez pour installation. Cliquez sur le bouton Appliquer.</p>
+
=== Configuration du fichier dansguardian.conf ===
[[Image:Gestionnaire_de_paquets_Synaptic_Dansguardian.png|thumb|left|Gestionnaire de paquet Synaptic]]
+
<p>Si vous installez DansGuardian depuis un terminal ou client SSH, alors lancez la commande suivante:</p>
+
{{ Box Console | objet=sudo apt-get install dansguardian }}
+
<p>L'installation achevée vous trouverez la totalité des fichiers de configuration du script dans le répertoire '''/etc/dansguardian/'''. Le répertoire contient l'ensemble des règles de filtrage ainsi que les fichiers de langue et deux fichiers de configuration.
+
 
<p>Dans un premier temps il faut éditer trois lignes du fichier de configuration. Pour cela ouvrez le fichier '''/etc/dansguardian/dansguardian.conf'''. Dans ce fichier effectuez les modifications suivante :</p>
 
<p>Dans un premier temps il faut éditer trois lignes du fichier de configuration. Pour cela ouvrez le fichier '''/etc/dansguardian/dansguardian.conf'''. Dans ce fichier effectuez les modifications suivante :</p>
1. Repérez la ligne suivante :
+
* Commentez ou supprimez la ligne suivante :
  filterport =
+
  UNCONFIGURED - Please remove this line after configuration
La variable correspond au port que Dansguardian va "écouter". Par défaut renseignez le port 8080, ce qui nous donne :
+
* Vérifiez le port sur lequel doit écouter Dansguardian :
 
  filterport = 8080
 
  filterport = 8080
2. Ensuite repérez la ligne :
+
* Indiquez le numéro de port du serveur Squid ''uniquement si vous souhaitez coupler DansGuardian avec Squid. Dans ce cas les requêtes soumises à Dansguardian sont transmissent à Squid.)'' :
proxyport =
+
Cette variable correspond au port d'écoute de Squid. Par défaut c'est le port 3128 - ce qui nous donne :
+
 
  proxyport = 3128
 
  proxyport = 3128
3. Enfin recherchez la ligne :
+
* Renseignez la langue dans laquelle doit être écrits les messages d'erreurs/informations
language = english
+
Remplacez '''english''' par '''french''' ainsi la ligne ressemble à  cela :
+
 
  language = french
 
  language = french
  
<p>Une fois le fichier de configuration correctement édité, enregistrez vos modifications puis fermez le fichier. Pour appliquer les modifications ouvrez une fenêtre de terminal puis exécutez la commande suivante :</p>
+
Une fois le fichier de configuration correctement édité, enregistrez les modifications puis fermez le fichier. Pour appliquer les modifications ouvrez une fenêtre de terminal puis exécutez la commande suivante :
{{ Box Console | objet=root@orcade ~# sudo /etc/init.d/dansguardian restart}}
+
<p>Une fois DansGuardian redémarré, configurez votre navigateur pour qu'il utilise Dansguardian comme proxy avec comme informations :</p>
+
* Adresse du proxy : IP locale de votre serveur
+
* Port : 8080
+
<p>Essayez de naviguer sur des sites au contenu sensible, DansGuardian devrait vous afficher un message d'erreur. A ce stade votre filtre est oppérationnel est peut être utilisé sur votre réseau. Néanmoins vous pouvez personaliser les pages d'erreurs de DansGuardian ou encore affiner le filtrage selon vos besoins.</p>
+
  
= Configuration =
+
{{ Box Console | objet=sudo /etc/init.d/dansguardian restart}}
  
<p>Bien que, par défaut, la configuration de DansGuardian suffise à  filtrer le contenu des pages visitées sur le web, il se peut que vous veniez à  modifier cette configuration afin qu'elle s'adapte plus ou moins à  vos besoins réelles en terme de filtrage.</p>
+
= Configuration du fichier dansguardianfX.conf=
  
== Configurer la page d'erreur ==
+
== Organisation ==
  
<p>Les messages d'erreur de DansGuardian sont établis selon deux modèles, tous d'abord la page d'erreur que vous pourrez trouver dans le dossier '''/etc/dansguardian/languages/french/'''.</p>
+
Chaque fichier de configuration de groupe se nomme de la façon suivante : '''dansguardianfX.conf''' - avec X indiquant le numéro de groupe. Par défaut il existe déjà un fichier de configuration de groupe qui est ''dansguardianf1.conf''.
<p>Ce dossier contient deux fichiers - un fichier texte avec le message d'erreur associé à  son code d'erreur respectif et un fichier html correspondant à  la page d'erreur qui sera affichée.</p>
+
 
<p>Il n'est pas utile de modifier le fichier '''messages''', en revanche vous pouvez modifier le fichier '''template.html''' à l'aide d'un éditeur de page web.</p>
+
Pour créer plusieurs groupes il suffit de copier ce fichier dans le répertoire '''/etc/dansguardian''' puis de le renommer '''dansguardianf2.conf''' par exemple.
<p>Voici un exemple de variables que vous pouvez inclure dans votre fichier :</p>
+
 
* '''-URL-''' : Retourne l'url qui est bloquée
+
Le fichier de configuration par défaut est associé aux répertoire '''/list''' qui contient l'ensemble des paramètres liés au dispositif de filtrage. Si vous créez plusieurs groupes, il sera nécessaire de copier également ce répertoire ainsi que l'intégralité de son contenu afin d'en affiner les réglages propres à chaque groupe.
* '''-REASONGIVEN-''' : Retourne la raison / motif du blocage - voir dans le fichier '''messages'''.
+
 
* '''-USER-''' : Retourne le nom de l'utilisateur si la connexion Internet nécessite au préalable des identifiants.
+
'''ø Exemple :'''
* '''-IP-''' : Retourne l'adresse IP de la machine cliente.
+
* fichier '''dansguardianf1.conf''' avec le répertoire '''list''';
* '''-FILTERGROUP-''' : Retourne le groupe d'utilisateur auquel appartient l'utilisateur.
+
* fichier '''dansguardianf2.conf''' avec le répertoire '''child''';
 +
 
 +
== Type de groupe ==
 +
 
 +
* '''Option du fichier :''' ''groupmode''
 +
* '''Valeurs possibles :'''
 +
** '''0''' : bannit
 +
** '''1''' : soumis aux règles de filtrage
 +
** '''2''' : n'est soumis à aucunes règles de filtrage
 +
 
 +
== Nom du groupe ==
 +
 
 +
 
 +
* '''Option du fichier :''' ''groupname''
 +
* '''Valeur :''' <chaîne de caractères> par exemple ''child''
 +
 
 +
== Répertoire des filtres ==
 +
 
 +
* Bases pour le filtrage par nom de site
 +
** '''listes blanches :''' exceptionsitelist = '/etc/dansguardian/'''lists'''/exceptionsitelist'
 +
** '''listes noires :''' bannedsitelist = '/etc/dansguardian/'''lists'''/bannedsitelist'
 +
** '''listes grises :''' greysitelist = '/etc/dansguardian/'''lists'''/greysitelist'
 +
* Bases pour le filtrage par mots clés
 +
** '''phrases interdites :''' bannedphraselist = '/etc/dansguardian/'''lists'''/bannedphraselist'
 +
** '''phrases autorisées :''' exceptionphraselist = '/etc/dansguardian/'''lists'''/exceptionphraselist'
 +
** '''termes censurés :''' contentregexplist = '/etc/dansguardian/'''lists'''/contentregexplist'
 +
** '''importance des termes :''' weightedphraselist = '/etc/dansguardian/'''lists'''/weightedphraselist'
 +
* Bases pour le filtrage des urls
 +
** '''listes blanches :''' exceptionurllist = '/etc/dansguardian/'''lists'''/exceptionurllist'
 +
** '''listes noires :''' bannedurllist = '/etc/dansguardian/'''lists'''/bannedurllist'
 +
** '''listes grises :''' greyurllist = '/etc/dansguardian/'''lists'''/greyurllist'
 +
** '''termes interdits :''' bannedregexpurllist = '/etc/dansguardian/'''lists'''/bannedregexpurllist'
 +
** '''termes autorisés :''' exceptionregexpurllist = '/etc/dansguardian/'''lists'''/exceptionregexpurllist'
 +
** '''termes censurés :''' urlregexplist = '/etc/dansguardian/'''lists'''/urlregexplist'
 +
* Blocage par niveau PICS
 +
** picsfile = '/etc/dansguardian/'''lists'''/pics'
 +
 
 +
{{Box Remarque | objet=Les termes censurés peuvent être remplacés par une autre chaîne de caractère. Dans le cas des url, ceci modifiera la requête effectuée par l'utilisateur qui sera néanmoins toujours soumise au serveur distant après modification.}}
 +
 
 +
'''ø Exemple :'''
 +
Nous définissons la règle suivante dans le fichier '''urlregexplist''' :
 +
  "sex"->"ecole"
 +
Lorsque l'utilisateur recherchera le terme ''sex'' dans Google, au lieu d'atteindre l'url suivante :
 +
http://www.google.com/search?q=sex
 +
il atteindra plutôt celle-ci :
 +
http://www.google.com/search?q=ecole
 +
 
 +
== Activer/Désactiver module filtrage des téléchargements ==
 +
 
 +
* '''Option du fichier :''' ''blockdownloads''
 +
* '''Description :''' Permet de contrôler le téléchargement de ressources depuis l'Internet en fonction de l'extension du fichier.
 +
* '''Valeurs possibles :'''
 +
** '''on''' : active l'option
 +
** '''off''' : désactive l'option
 +
* '''Bases de données du module à personnaliser :'''
 +
** exceptionextensionlist = '/etc/dansguardian/'''lists'''/exceptionextensionlist'
 +
** exceptionmimetypelist = '/etc/dansguardian/'''lists'''/exceptionmimetypelist'
 +
** bannedextensionlist = '/etc/dansguardian/'''lists'''/bannedextensionlist'
 +
** bannedmimetypelist = '/etc/dansguardian/'''lists'''/bannedmimetypelist'
 +
* '''Autres dépendances'''
 +
** exceptionfilesitelist = '/etc/dansguardian/'''lists'''/exceptionfilesitelist'
 +
** exceptionfileurllist = '/etc/dansguardian/'''lists'''/exceptionfileurllist'
 +
 
 +
{{Box Remarque | objet=Si le module est activé, les listes blanches (mention exception au début du nom du fichier) sont prioritaires par rapport aux listes noires. }}
 +
 
 +
'''ø Exemple :'''
 +
* J'interdit le téléchargement de fichiers musicaux ''.mp3''.
 +
* Cependant je veux autoriser le téléchargement de ce type de média depuis le site ''musiclegal.tld''. Dans ce cas j'ajoute le nom du site au fichier exceptionfilesitelist.
 +
 
 +
== Activer/Désactiver module filtrage par niveau PICS ==
 +
 
 +
* '''Option du fichier :''' ''enablepics''
 +
* '''Valeurs possibles :'''
 +
** '''on''' : active l'option
 +
** '''off''' : désactive l'option
 +
* '''Bases de données du module à personnaliser :'''
 +
** /etc/dansguardian/'''lists'''/pics
 +
 
 +
== Activer/Désactiver module filtrage de l'en-tête HTTP ==
 +
 
 +
* '''Option du fichier :''' ''n/a''
 +
* '''Valeurs possibles :''' ''n/a''
 +
* '''Bases de données du module à personnaliser :'''
 +
** headerregexplist = '/etc/dansguardian/'''lists'''/headerregexplist'
 +
** bannedregexpheaderlist = '/etc/dansguardian/'''lists'''/bannedregexpheaderlist'
 +
 
 +
{{Box Information | objet=Pour désactiver ce module vous devez commenter toutes les lignes des deux fichiers de bases de données.}}
 +
<br />
 +
{{Box Remarque | objet=le fichier headerregexplist permet de modifier les en-têtes.}}
 +
<br />
 +
{{Box Remarque | objet=le fichier bannedregexpheaderlist permet de bloquer certaines en-têtes.}}
 +
 
 +
== Activer/Désactiver module anti-virus Clamav ==
 +
 
 +
Tous d'abord il faut décommenter la ligne :
 +
contentscanner = '/etc/dansguardian/contentscanners/clamav.conf'
 +
dans le fichier de configuration dansguardian.conf
 +
 
 +
Ensuite dans le fichier de configuration du groupe dansguardianfX.conf :
 +
* '''Option du fichier :''' ''disablecontentscan''
 +
* '''Description :''' ''Pour scanner les pages à la recherche de virus''
 +
* '''Valeurs possibles :'''
 +
** '''on :''' activer le module
 +
** '''off :''' désactiver le module
  
== Méthodes de blocage ==
+
* '''Option du fichier :''' ''infectionbypass''
 +
* '''Description :''' ''Autorise l'utilisateur à ignorer l'interdiction d'accès à la ressource pour cause d'infection virale''
 +
* '''Valeurs possibles :'''
 +
** '''X :''' débloque l'accès temporairement durant X secondes
 +
** '''0 :''' interdit l'accès
  
<p>DansGuardian est basé sur un filtrage par mots clés. Or ce filtrage ne se limite pas à  scanner le contenue d'une page est d'en déceler les termes prohibés. DansGuardian filtre également d'autres éléments, dont en voici une liste détaillée avec le fichier de configuration associé :</p>
+
* '''Option du fichier :''' ''infectionbypasserrorsonly''
{| align="center"
+
* '''Description :''' ''Ne pas effectuer de vérification si le média est corrompus''
|+
+
* '''Valeurs possibles :'''
|---------------------
+
** '''on :''' ne pas effectuer la vérification
! style="background-color:#CCCCCC" | Critère
+
** '''off :''' bloquer l'accès si le média ne peut être scanné
! style="background-color:#CCCCCC" | Fichier de configuration
+
|---------------------
+
| Extension des fichiers
+
| /etc/dansguardian/'''bannedextensionlist'''
+
|---------------------
+
| Adresse IP de l'hôte
+
| /etc/dansguardian/'''bannediplist'''
+
|---------------------
+
| Types MIME
+
| /etc/dansguardian/'''bannedmimetypelist'''
+
|---------------------
+
| Expressions
+
| /etc/dansguardian/'''bannedphraselist'''
+
|---------------------
+
| Mots contenus dans l'URL - Regexp
+
| /etc/dansguardian/'''bannedregexpurllist'''
+
|}
+
{{ Box Information | objet=Pour le critère expression vous trouverez l'ensemble des expressions et mots répertoriés dans le répertoire /etc/dansguardian/phraseslists/ }}
+
  
=== Blocage par mots clés ===
+
== Blocage par mots clés ==
  
<p>Le blocage par mots clés utilisent les bibliothèques d'expression que vous trouverez dans dossier '''/etc/dansguardian/phraseslists/'''. Vous pouvez créer vos propre listes - pour cela vous devrez créer un nouveau fichier dans un dossier portant le nom de votre critère de blocage - ceci n'est pas obligatoire maiscela conservera l'organisation général du script - votre fichier devra être organisé comme suit :</p>
+
<p>Le blocage par mots clés utilisent les bibliothèques d'expression que vous trouverez dans dossier '''/etc/dansguardian/lists/phraseslists/'''. Vous pouvez créer vos propre listes - pour cela vous devrez créer un nouveau fichier dans un dossier portant le nom de votre critère de blocage - ceci n'est pas obligatoire maiscela conservera l'organisation général du script - votre fichier devra être organisé comme suit :</p>
 
  < mot à  bloquer >< points >
 
  < mot à  bloquer >< points >
 
<p>Le deuxième paramètre doit être une valeur comprise entre 1 et la valeur attribuée au paramètre '''naughtynesslimit'''. Ce paramètre peut être modifier dans le fichier de configuration situé dans /etc/dansguardian/dansguardianf1.conf.</p>
 
<p>Le deuxième paramètre doit être une valeur comprise entre 1 et la valeur attribuée au paramètre '''naughtynesslimit'''. Ce paramètre peut être modifier dans le fichier de configuration situé dans /etc/dansguardian/dansguardianf1.conf.</p>
Ligne 128 : Ligne 280 :
 
  < hard > < 30 >
 
  < hard > < 30 >
 
<p>Si la variable '''naughtynesslimit''' à  pour valeur '''50''', la page contenant les termes ''sex'' et ''hard'' sera bloquée car la somme des points des deux termes fait 80, or 80 > 50. En revanche si notre variable a pour valeur '''100''', la page ne sera pas bloquée car 80 < 100.</p>
 
<p>Si la variable '''naughtynesslimit''' à  pour valeur '''50''', la page contenant les termes ''sex'' et ''hard'' sera bloquée car la somme des points des deux termes fait 80, or 80 > 50. En revanche si notre variable a pour valeur '''100''', la page ne sera pas bloquée car 80 < 100.</p>
{{ Box Remarque | objet=Plus la valeur de la variable naughtynesslimit sera élevée et moins le filtrage sera exigeant - à  adapter selon l'à¢ge moyen de vos Internautes. }}
+
{{ Box Remarque | objet=Plus la valeur de la variable naughtynesslimit sera élevée et moins le filtrage sera exigeant - à  adapter selon l'âge moyen des utilisateurs. }}
  
=== Ajouter des listes noires ===
+
== Ajouter des listes noires ==
  
<p>Même si la technique de filtrage propre à  DansGuardian est basé sur un système de détection de mots clés, il est possible de lui spécifier des listes noires de site ou urls à  bloquer. Tout d'abord, nous vous conseillons l'utilisation des listes noires de l'Université des Sciences Sociales de Toulouse que vous pourrez retrouver [http://cri.univ-tlse1.fr/blacklists/ ici ].</p>
+
=== Dans le cas d'une configuration sans SquidGuard pour Squid ===
{{ Box Attention | objet=La liste noire de Toulouse est très restrictive... elle nécessitera certainement une adaptation de votre part selon vos besoins. }}
+
 
<p>Une fois que vous avez téléchargé les listes dont vous avez besoin, ouvrez le fichier '''/etc/dansguardian/bannedsitelist'''. Editez ce fichier selon les listes téléchargées, par exemple pour la liste ''adult'' décommentez la ligne :</p>
+
{{Box Information | objet=Ce cas de figure est adapté dans tous les cas de figure ''(avec ou sans Squid et son module SquidGuard)''.}}
  #.Include</etc/dansguardian/blacklists/adult/domains>
+
 
<p>Comme ceci :</p>
+
Nous vous conseillons l'utilisation des listes noires de l'Université des Sciences Sociales de Toulouse que vous pourrez retrouver [http://cri.univ-tlse1.fr/blacklists/ ici ]. Vous disposez d'un dossier ''blacklist'' à la racine ''/etc/dansguardian/lists/''. Dézippez dans ce dossier l'archive ainsi téléchargée.
 +
{{ Box Remarque | objet=Vous pouvez choisir l'emplacement de votre choix. Il faudra juste veiller à bien renseigner le path du fichier de base pour chaque liste. }}
 +
 
 +
L'ajout d'une liste de site/url à un fichier de configuration dansguardian s'effectue grâce à la directive :
 +
  .Include<path vers fichier base>
 +
 
 +
'''ø Exemple :''' Je souhaite ajouter l'ensemble des sites figurants dans le fichier ''/etc/dansguardian/blacklists/adult/domains'' au fichier bannedsitelist. J'édite alors le fichier /etc/dansguardian/lists/bannedsitelist puis j'y ajoute la ligne suivante :
 
  .Include</etc/dansguardian/blacklists/adult/domains>
 
  .Include</etc/dansguardian/blacklists/adult/domains>
<p>Ensuite retournez au dossier '''/etc/dansguardian/''' puis créez le dossier blacklists puis dans ce dossier créez un dossier que vous nommerez '''adult'''. Dans ce dossier placez le fichiers contenant les sites bloqués et renommez le fichier par '''domains'''. Répétez cette opération pour chaque liste que vous voulez bloquer.</p>
 
{{ Box Information | objet=Les modifications ne seront effectives qu'après le redémarrage de DansGuardian. }}
 
{{ Box Console | objet=sudo /etc/init.d/dansguardian restart }}
 
== Droit à  l'essentiel ==
 
  
<p>Que vous soyez pressé - que vous ayez lut l'ensemble de l'article ou que vous réinstallez DansGuardian, voici une synthèse de l'installation :</p>
+
Ensuite il faudra redémarrer DansGuardian avec la commande :
# Installation du paquet DansGuardian
+
{{Box Console | objet=sudo /etc/init.d/dansguardian restart}}
## En ligne de commande : '''sudo apt-get install dansguardian
+
 
## Via le gestionnaire de paquets synaptic sur Ubuntu
+
L'ensemble des sites contenues dans le fichier ''/etc/dansguardian/blacklists/adult/domains'' sont désormais bloqués.
# Configurer DansGuardian
+
 
## On édite le fichier '''/etc/dansguardian/dansguardian.conf''' o๠l'on vérifie les renseignement suivant :
+
{{Box Remarque | objet=Cette méthode est applicable pour toutes les listes (sites, url, expressions, ...)}}
##* filterport = '''8080'''
+
 
##* proxyport = '''3128'''
+
=== Dans le cas d'une configuration avec SquidGuard pour Squid ===
##* language = '''french'''
+
 
## On redémarre Dansguardian pour prendre en considération la nouvelle configuration
+
Si vous disposez déjà des bases de données pour [[:SquidGuard]], alors les listes noires/blanches sont sauvegardées dans le dossier ''/var/lib/squidguard/db''. Il faudra donc veiller à bien renseigner le chemin absolut jusqu'à ces fichiers dans l'emploi de la directive '''.Include<path>'''
##* '''sudo /etc/init.d/dansguardian restart
+
 
# On test notre filtre en ouvrant la fenêtre navigateur ...
+
= Personnaliser les pages d'erreurs/informations =
## On configure la connexion à  un proxy
+
 
##* Proxy : '''l'adresse IP de votre serveur'''
+
== Page de redirection sur interdiction ==
##* Port : '''8080''' ou ce que vous avez spécifié dans la variable '''proxyport'''
+
 
## On essaye notre proxy en allant sur un site... qui devrait être forcément bloqué.
+
Cette page est appelée lorsque l'utilisateur tente d'accéder à un contenu qui a été détecté comme prohibé par DansGuardian. La page de redirection est stockée dans le répertoire ''/etc/dansguardian/languages/french/''. Ce répertoire contient deux fichiers :
 +
* ''template.html'', qui est la page web de la page de redirection;
 +
* ''message'', qui est un fichier de correspondance entre le code d'erreur retourné par DansGuardian et sa signification retourné à l'utilisateur via
 +
 
 +
Ainsi pour modifier le design de la page de redirection de Dansguardian il faudra éditer le fichier ''template.html''. Il est possible d'y inclure des variables qui renseigneront l'utilisateur sur les raisons qui l'ont amené à obtenir ce message d'erreur. Voici une liste de ces variables :
 +
 
 +
* '''-URL-''' : Retourne l'url qui est bloquée
 +
* '''-REASONGIVEN-''' : Retourne la raison / motif du blocage - voir dans le fichier '''messages'''.
 +
* '''-USER-''' : Retourne le nom de l'utilisateur si la connexion Internet nécessite au préalable des identifiants.
 +
* '''-IP-''' : Retourne l'adresse IP de la machine cliente.
 +
* '''-FILTERGROUP-''' : Retourne le groupe d'utilisateur auquel appartient l'utilisateur.
  
== Quelques commandes utiles ==
+
= Quelques commandes utiles =
  
 
* Démarrer DansGuardian
 
* Démarrer DansGuardian

Version actuelle en date du 20 janvier 2014 à 01:39

Présentation

DansGuardian est une extension pour Squid. DansGuardian est une extension puissante destinée à filtrer le contenu transitant entre l'Internet et la machine du client. DansGuardian se base sur un système de filtre par mots clés, néanmoins il est possible d'y coupler des listes noires de sites à bloquer.

Historique

DansGuardian est un script écrit en C++ compatible avec la plupart des distributions Linux. Développé principalement par Daniel Barron qui est également le créateur de DanGuardian, la communauté s'est agrandit avec l'adhésion de plusieurs personnes venant soutenir activement le développement du logiciel. Ainsi une première version de DansGuardian (v.0.5.0) dite alpha, c'est-à -dire stabilisée au niveau de la sécurité mais pouvant comporter quelques bogues mineures, est apparue le 14 janvier 2001. Dès lors, des correctifs ont été publiés au quotidient afin de corriger quelques bogues sur la version de base - modifier le code - ajouter de nouvelles fonctionnalités.

Fonctionnalités

DansGuardian peut être utilisé seul ou couplé avec un serveur proxy cache tel que Squid ou encore Oops. Le but de DansGuardian est d'analyser le contenu qui lui est soumis par les stations clientes afin d'en autoriser/refuser l'accès.

Methodes Fichier de configuration / Description
Extension de fichier (.php, .mp3, ...)
  • bannedextensionlist : listes des extensions interdites dans les urls
  • exceptionextensionlist : listes des extensions autorisées dans les urls
Adresse IP du serveur
  • bannediplist : listes noires d'adresses IPs
  • exceptioniplist : listes blanches d'adresses IPs
Mime Type de la page (audio/mpeg)
  • bannedmimetypelist : listes noires des mime types à bloquer
  • exceptionmimetypelist : listes blanches des mimes types autorisés
Expression
  • weightedphraselist : base de données d'expressions avec leur "poids"
Domaine (wiki.ncad.fr)
  • bannedsitelist : listes des noms de domaines interdits
  • exceptionsitelist : listes des noms de domaines autorisés
Url
  • bannedurllist : listes noires d'urls
  • exceptionurllist : listes blanches d'urls
Regexp Url
  • bannedregexpurllist : listes des termes interdits dans les urls
  • exceptionregexpurllist : listes des termes autorisés dans les urls
Regexp En-têtes HTTP client
  • bannedregexpheaderlist : listes des termes interdits dans l'en-tête
  • exceptionregexpheaderlist : listes des termes autorisés dans l'en-tête
Tag PICS
  • dansguardianfx.conf : pour activer/désactiver le module
  • pic : configuration du module
Virus, Code malicieux

Oui > Option à activer dans le fichier de configuration du groupe

Censure de termes/expressions
  • contentregexplist : listes des termes censurés avec éventuellement un marquage de remplacement.
Blocage des images

Oui

Notification e-mail

Un serveur SMTP est requis.

  • en cas de tentative d'accès à un site non autorisé
  • en cas de tentative d'infection virale ou d'exécution de code malicieux

Nombre d'alerte avant notification configurable dans le fichier de configuration du groupe, Interval de temps entre deux alertes configurable dans le fichier de configuration du groupe.

Download

n/a

Upload

n/a

QoS (Qualité de Service)

n/a

Installation

Pré requis

Configuration logistique

Pour pouvoir installer et utiliser correctement DansGuardian votre serveur doit obligatoirement fonctionné sous Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, Solaris ou HP-UX.

Configuration de votre réseau

  1. Votre serveur doit être pourvu de deux cartes réseaux:
    • Une carte ou sera connecté votre switch auquel sera relié les postes clients
    • Une carte ou sera connecté le modem / routeur ADSL
    • Une tel configuration nécessite l'installation du paquet dhcp3 pour l'attribution automatique des IPs de vos machines.
  2. Ou votre serveur doit être pourvu d'une carte réseau
    • Configurer votre routeur pour n'autoriser que votre serveur à se connecter sur le net
    • Les autres machines devront passé obligatoirement par votre serveur pour se connecter.
ICON Information.png

Dans le deuxième cas, il faudra désactiver le serveur dhcp de votre routeur et configurer manuellement les adresses IPs de vos stations de travail.

Installation

Depuis un terminal de commande sous Ubuntu saisissez la commande suivante :

ICON Terminal.png

sudo apt-get install dansguardian


ICON Light.png
Pour Ubuntu vous pouvez également effectuer l'installation depuis la Logitech.

L'installation achevée vous trouverez la totalité des fichiers de configuration du script dans le répertoire /etc/dansguardian/. Le répertoire contient l'ensemble des règles de filtrage ainsi que les fichiers de langue et deux fichiers de configuration. La configuration de DansGuardian s'organise ainsi :

  • dansguardian.conf : fichier de configuration du script, ne gère pas le filtrage;
  • dansguardianfX.conf : fichier de configuration du groupe fX ou X est un nombre entier correspondant au numéro du groupe.
ICON Light.png
Par défaut il existe un fichier de configuration de groupe qui est dansguardianf1.conf. C'est le groupe par défaut pour tous les utilisateurs.

Configuration du fichier dansguardian.conf

Dans un premier temps il faut éditer trois lignes du fichier de configuration. Pour cela ouvrez le fichier /etc/dansguardian/dansguardian.conf. Dans ce fichier effectuez les modifications suivante :

  • Commentez ou supprimez la ligne suivante :
UNCONFIGURED - Please remove this line after configuration
  • Vérifiez le port sur lequel doit écouter Dansguardian :
filterport = 8080
  • Indiquez le numéro de port du serveur Squid uniquement si vous souhaitez coupler DansGuardian avec Squid. Dans ce cas les requêtes soumises à Dansguardian sont transmissent à Squid.) :
proxyport = 3128
  • Renseignez la langue dans laquelle doit être écrits les messages d'erreurs/informations
language = french

Une fois le fichier de configuration correctement édité, enregistrez les modifications puis fermez le fichier. Pour appliquer les modifications ouvrez une fenêtre de terminal puis exécutez la commande suivante :

ICON Terminal.png

sudo /etc/init.d/dansguardian restart

Configuration du fichier dansguardianfX.conf

Organisation

Chaque fichier de configuration de groupe se nomme de la façon suivante : dansguardianfX.conf - avec X indiquant le numéro de groupe. Par défaut il existe déjà un fichier de configuration de groupe qui est dansguardianf1.conf.

Pour créer plusieurs groupes il suffit de copier ce fichier dans le répertoire /etc/dansguardian puis de le renommer dansguardianf2.conf par exemple.

Le fichier de configuration par défaut est associé aux répertoire /list qui contient l'ensemble des paramètres liés au dispositif de filtrage. Si vous créez plusieurs groupes, il sera nécessaire de copier également ce répertoire ainsi que l'intégralité de son contenu afin d'en affiner les réglages propres à chaque groupe.

ø Exemple :

  • fichier dansguardianf1.conf avec le répertoire list;
  • fichier dansguardianf2.conf avec le répertoire child;

Type de groupe

  • Option du fichier : groupmode
  • Valeurs possibles :
    • 0 : bannit
    • 1 : soumis aux règles de filtrage
    • 2 : n'est soumis à aucunes règles de filtrage

Nom du groupe

  • Option du fichier : groupname
  • Valeur : <chaîne de caractères> par exemple child

Répertoire des filtres

  • Bases pour le filtrage par nom de site
    • listes blanches : exceptionsitelist = '/etc/dansguardian/lists/exceptionsitelist'
    • listes noires : bannedsitelist = '/etc/dansguardian/lists/bannedsitelist'
    • listes grises : greysitelist = '/etc/dansguardian/lists/greysitelist'
  • Bases pour le filtrage par mots clés
    • phrases interdites : bannedphraselist = '/etc/dansguardian/lists/bannedphraselist'
    • phrases autorisées : exceptionphraselist = '/etc/dansguardian/lists/exceptionphraselist'
    • termes censurés : contentregexplist = '/etc/dansguardian/lists/contentregexplist'
    • importance des termes : weightedphraselist = '/etc/dansguardian/lists/weightedphraselist'
  • Bases pour le filtrage des urls
    • listes blanches : exceptionurllist = '/etc/dansguardian/lists/exceptionurllist'
    • listes noires : bannedurllist = '/etc/dansguardian/lists/bannedurllist'
    • listes grises : greyurllist = '/etc/dansguardian/lists/greyurllist'
    • termes interdits : bannedregexpurllist = '/etc/dansguardian/lists/bannedregexpurllist'
    • termes autorisés : exceptionregexpurllist = '/etc/dansguardian/lists/exceptionregexpurllist'
    • termes censurés : urlregexplist = '/etc/dansguardian/lists/urlregexplist'
  • Blocage par niveau PICS
    • picsfile = '/etc/dansguardian/lists/pics'
ICON Light.png
Les termes censurés peuvent être remplacés par une autre chaîne de caractère. Dans le cas des url, ceci modifiera la requête effectuée par l'utilisateur qui sera néanmoins toujours soumise au serveur distant après modification.

ø Exemple : Nous définissons la règle suivante dans le fichier urlregexplist :

"sex"->"ecole"

Lorsque l'utilisateur recherchera le terme sex dans Google, au lieu d'atteindre l'url suivante :

http://www.google.com/search?q=sex

il atteindra plutôt celle-ci :

http://www.google.com/search?q=ecole

Activer/Désactiver module filtrage des téléchargements

  • Option du fichier : blockdownloads
  • Description : Permet de contrôler le téléchargement de ressources depuis l'Internet en fonction de l'extension du fichier.
  • Valeurs possibles :
    • on : active l'option
    • off : désactive l'option
  • Bases de données du module à personnaliser :
    • exceptionextensionlist = '/etc/dansguardian/lists/exceptionextensionlist'
    • exceptionmimetypelist = '/etc/dansguardian/lists/exceptionmimetypelist'
    • bannedextensionlist = '/etc/dansguardian/lists/bannedextensionlist'
    • bannedmimetypelist = '/etc/dansguardian/lists/bannedmimetypelist'
  • Autres dépendances
    • exceptionfilesitelist = '/etc/dansguardian/lists/exceptionfilesitelist'
    • exceptionfileurllist = '/etc/dansguardian/lists/exceptionfileurllist'
ICON Light.png
Si le module est activé, les listes blanches (mention exception au début du nom du fichier) sont prioritaires par rapport aux listes noires.

ø Exemple :

  • J'interdit le téléchargement de fichiers musicaux .mp3.
  • Cependant je veux autoriser le téléchargement de ce type de média depuis le site musiclegal.tld. Dans ce cas j'ajoute le nom du site au fichier exceptionfilesitelist.

Activer/Désactiver module filtrage par niveau PICS

  • Option du fichier : enablepics
  • Valeurs possibles :
    • on : active l'option
    • off : désactive l'option
  • Bases de données du module à personnaliser :
    • /etc/dansguardian/lists/pics

Activer/Désactiver module filtrage de l'en-tête HTTP

  • Option du fichier : n/a
  • Valeurs possibles : n/a
  • Bases de données du module à personnaliser :
    • headerregexplist = '/etc/dansguardian/lists/headerregexplist'
    • bannedregexpheaderlist = '/etc/dansguardian/lists/bannedregexpheaderlist'
ICON Information.png

Pour désactiver ce module vous devez commenter toutes les lignes des deux fichiers de bases de données.


ICON Light.png
le fichier headerregexplist permet de modifier les en-têtes.


ICON Light.png
le fichier bannedregexpheaderlist permet de bloquer certaines en-têtes.

Activer/Désactiver module anti-virus Clamav

Tous d'abord il faut décommenter la ligne :

contentscanner = '/etc/dansguardian/contentscanners/clamav.conf'

dans le fichier de configuration dansguardian.conf

Ensuite dans le fichier de configuration du groupe dansguardianfX.conf :

  • Option du fichier : disablecontentscan
  • Description : Pour scanner les pages à la recherche de virus
  • Valeurs possibles :
    • on : activer le module
    • off : désactiver le module
  • Option du fichier : infectionbypass
  • Description : Autorise l'utilisateur à ignorer l'interdiction d'accès à la ressource pour cause d'infection virale
  • Valeurs possibles :
    • X : débloque l'accès temporairement durant X secondes
    • 0 : interdit l'accès
  • Option du fichier : infectionbypasserrorsonly
  • Description : Ne pas effectuer de vérification si le média est corrompus
  • Valeurs possibles :
    • on : ne pas effectuer la vérification
    • off : bloquer l'accès si le média ne peut être scanné

Blocage par mots clés

Le blocage par mots clés utilisent les bibliothèques d'expression que vous trouverez dans dossier /etc/dansguardian/lists/phraseslists/. Vous pouvez créer vos propre listes - pour cela vous devrez créer un nouveau fichier dans un dossier portant le nom de votre critère de blocage - ceci n'est pas obligatoire maiscela conservera l'organisation général du script - votre fichier devra être organisé comme suit :

< mot à  bloquer >< points >

Le deuxième paramètre doit être une valeur comprise entre 1 et la valeur attribuée au paramètre naughtynesslimit. Ce paramètre peut être modifier dans le fichier de configuration situé dans /etc/dansguardian/dansguardianf1.conf.

Par exemple, nous prenons le cas des termes listés ci-dessous :

< sex > < 50 >
< hard > < 30 >

Si la variable naughtynesslimit à pour valeur 50, la page contenant les termes sex et hard sera bloquée car la somme des points des deux termes fait 80, or 80 > 50. En revanche si notre variable a pour valeur 100, la page ne sera pas bloquée car 80 < 100.

ICON Light.png
Plus la valeur de la variable naughtynesslimit sera élevée et moins le filtrage sera exigeant - à adapter selon l'âge moyen des utilisateurs.

Ajouter des listes noires

Dans le cas d'une configuration sans SquidGuard pour Squid

ICON Information.png

Ce cas de figure est adapté dans tous les cas de figure (avec ou sans Squid et son module SquidGuard).

Nous vous conseillons l'utilisation des listes noires de l'Université des Sciences Sociales de Toulouse que vous pourrez retrouver ici . Vous disposez d'un dossier blacklist à la racine /etc/dansguardian/lists/. Dézippez dans ce dossier l'archive ainsi téléchargée.

ICON Light.png
Vous pouvez choisir l'emplacement de votre choix. Il faudra juste veiller à bien renseigner le path du fichier de base pour chaque liste.

L'ajout d'une liste de site/url à un fichier de configuration dansguardian s'effectue grâce à la directive :

.Include<path vers fichier base>

ø Exemple : Je souhaite ajouter l'ensemble des sites figurants dans le fichier /etc/dansguardian/blacklists/adult/domains au fichier bannedsitelist. J'édite alors le fichier /etc/dansguardian/lists/bannedsitelist puis j'y ajoute la ligne suivante :

.Include</etc/dansguardian/blacklists/adult/domains>

Ensuite il faudra redémarrer DansGuardian avec la commande :

ICON Terminal.png

sudo /etc/init.d/dansguardian restart

L'ensemble des sites contenues dans le fichier /etc/dansguardian/blacklists/adult/domains sont désormais bloqués.

ICON Light.png
Cette méthode est applicable pour toutes les listes (sites, url, expressions, ...)

Dans le cas d'une configuration avec SquidGuard pour Squid

Si vous disposez déjà des bases de données pour SquidGuard, alors les listes noires/blanches sont sauvegardées dans le dossier /var/lib/squidguard/db. Il faudra donc veiller à bien renseigner le chemin absolut jusqu'à ces fichiers dans l'emploi de la directive .Include<path>

Personnaliser les pages d'erreurs/informations

Page de redirection sur interdiction

Cette page est appelée lorsque l'utilisateur tente d'accéder à un contenu qui a été détecté comme prohibé par DansGuardian. La page de redirection est stockée dans le répertoire /etc/dansguardian/languages/french/. Ce répertoire contient deux fichiers :

  • template.html, qui est la page web de la page de redirection;
  • message, qui est un fichier de correspondance entre le code d'erreur retourné par DansGuardian et sa signification retourné à l'utilisateur via

Ainsi pour modifier le design de la page de redirection de Dansguardian il faudra éditer le fichier template.html. Il est possible d'y inclure des variables qui renseigneront l'utilisateur sur les raisons qui l'ont amené à obtenir ce message d'erreur. Voici une liste de ces variables :

  • -URL- : Retourne l'url qui est bloquée
  • -REASONGIVEN- : Retourne la raison / motif du blocage - voir dans le fichier messages.
  • -USER- : Retourne le nom de l'utilisateur si la connexion Internet nécessite au préalable des identifiants.
  • -IP- : Retourne l'adresse IP de la machine cliente.
  • -FILTERGROUP- : Retourne le groupe d'utilisateur auquel appartient l'utilisateur.

Quelques commandes utiles

  • Démarrer DansGuardian
ICON Terminal.png

sudo /etc/init.d/dansguardian start

  • Redémarrer DansGuardian
ICON Terminal.png

sudo /etc/init.d/dansguardian restart

  • Arrêter DansGuardian
ICON Terminal.png

sudo /etc/init.d/dansguardian stop