Table des matières

Contrôle de Contenu Web

Installation

Suivez les instructions de cette page pour installer le paquet WCC.
:!: Si vous avez installé une ancienne version de WCC (< 0.3) vous pouvez supprimer le paquet Firehol (si vous ne l'utilisez pas bien entendu) pour accélérer votre connexion Internet :

sudo aptitude remove firehol

Dépendances

DansGuardian (outil de contrôle parental) et Tinyproxy (proxy HTTP léger) seront installés avec ce paquet.

Capture d'écran

?500

Configuration de Firefox

Vous devez configurer Firefox pour qu'il utilise Tinyproxy/Dansguardian afin que votre connexion Internet soit filtrée. Vous pouvez faire cela:

Dans le menu “Système→Administration” vous trouverez un nouveau menu “Contrôle de Contenu Web” pour lancer l'outil de configuration de WCC (vous pouvez également taper “wcc” dans un terminal pour le lancer). Cliquez sur le bouton “Lock” : Firefox est maintenant configuré pour utiliser Dansguardian et personne (à part l'utilisateur root) ne peut changer cette configuration.

Lancez Firefox. Dans le menu “Edition→Préférences”, onglet “Avancé→Réseau”, cliquez sur “Paramètres”. Cochez “Configuration manuelle du proxy” et indiquez:

  Proxy HTTP : localhost
  Port : 8080

et cochez “Utiliser ce serveur proxy pour tous les protocoles”.

Gestion des services

Pour filtrer votre connexion Internet, les services Tinyproxy et Dansguardian doivent être démarrés. Vous pouvez faire cela :

Lancez l'outil de configuration de WCC et cliquez sur le bouton “Start”. Le statut de Tinyproxy et Dansguardian doit afficher une icône verte.

Lancez un terminal et exécutez les commandes suivantes :

sudo /etc/init.d/tinyproxy restart
sudo /etc/init.d/dansguardian restart

Vérifier votre installation

Lancez Firefox et essayez d'accéder un site web interdit, un message “Accès refusé” doit s'afficher :

(résultat d'une recherche Google sur playboy)

Dansguardian configuration

Lancez l'outil de configuration de WCC pour configurer les paramètres de liste noire (blacklist), liste blanche (whitelist) et le niveau de tolérance (naughtyness). Dans la fenêtre d'édition des listes vous pouvez ajouter (add), éditer (edit), supprimer (delete) des lignes et les activer/désactiver (enable/disable) :

Liste des extensions de fichier interdites (Banned files extension list)

Les lignes commençant par un # sont commentées. Vous pouvez ajouter ou enlever le # en utilisant le bouton “enable/disable”.
Préférez l'utilisation du bouton “enable/disable” au bouton “delete” car la suppression d'une ligne est une action permanente.

:!: N'oubliez pas de redémarrer les services à chaque fois que vous modifiez la configuration.

Listes noires (Blacklist)

Listes blanches (Whitelist)

Niveau de tolérance (Naughtyness)

C'est la limite au-delà de laquelle la page sera bloquée. Chaque phrase possède un certain “poids”, positif ou négatif, et les valeurs s'additionnent. Les phrases avec de bons sujets auront des valeurs négatives, et celles avec de mauvais sujets auront des valeurs positives. Regardez le fichier weightedphraselist pour des exemples.

Comme points de repère :
50 pour de jeunes enfants, 100 pour des adolescents, 160 pour de jeunes adultes.

Journal d'accès (Access log)

Vous pouvez visualiser les fichiers de journaux d'accès sous deux formats : texte ou HTML (HTML est plus lisible). Vous verrez l'historique de tous les sites web bloqués et la raison du blocage.
Vous pourrez alors ajuster les paramètres selon vos besoins.

FAQ

Je veux télécharger un fichier mais il est bloqué par WCC

Ouvrez WCC, sélectionnez “Banned File Extensions” dans la liste “blacklist” et cliquez sur le bouton Edit. Localisez la ligne avec l'extension du fichier que vous voulez télécharger et cliquez sur le bouton “Enable/Disable”. La ligne sera mise en commentaire (un # est ajouté), et vous serez alors capable de télécharger tous les fichiers se terminant par cette extension.
(n'oubliez pas de redémarrer les services)

Je ne comprends pas le journal d'accès HTML

Le fichier d'accès HTML affiche toutes les URLs qui ont été bloquées, avec la date et la raison.
Par exemple, vous pourrez voir :

Ici, une recherche google a été bloquée car le poids limite de 60 (naughtyness limit) a été dépassé (la page a ici un poids de 145).

Ici, une tentative pour télécharger un fichier d'extension ”.bz2” a été bloquée.

Est-ce que mes enfants peuvent contourner le filter ?

Vous devez savoir que le filtre n'est activé que pour Firefox, si vous avez d'autres navigateurs (comme Epiphany ou Opéra) vous devrez les configurer manuellement pour utiliser tinyproxy (cf. configuration manuelle).
Vous devez également penser à utiliser le bouton “Lock” dans l'outil de configuration pour empêcher vos enfants de pouvoir changer la configuration.

Je ne veux plus filtrer ma connexion

Ouvrez WCC et cliquez sur le bouton “Unlock”. Puis lancez Firefox et dans le menu “Edition→Préférences”, onglet “Avancé→Réseau”, cliquez sur “Paramètres”. Cochez “Connexion directe à Internet”.

Je veux une configuration différente pour un autre utilisateur

Si vous voulez mettre en place différentes configurations pour des utilisateurs différents (par exemple, une configuration plus souple pour l'utilisateur root), suivez cette procédure :

sudo gedit /etc/dansguardian/dansguardianf2.conf

Ce fichier correspond à la deuxième configuration, vous pouvez par exemple configurer le paramètre naughtynesslimit à 200 (pour l'utilisateur root).
Vous pouvez également changer les fichiers de liste. Par exemple, si vous ne voulez pas filtrer les extensions de fichier, changez la ligne suivante :

bannedextensionlist = '/etc/dansguardian/bannedextensionlist2'

Et créez un fichier vide bannedextensionlist2 dans /etc/dansguardian.
Quand vous avez terminé de modifier la configuration, sauvegardez le fichier.

sudo gedit /etc/dansguardian/filtergroupslist

Et ajoutez votre/vos utilisateur(s) à la seconde configuration, par exemple :

mehdi=filter2

Ici, l'utilisateur Mehdi appartient au deuxième groupe et aura un paramètre naughtynesslimit de 200. Tous les autres utilisateurs appartiendront au premier groupe de configuration (celui modifié par l'outil graphique WCC).