Projet

Général

Profil

Tâche #18339

Scénario #18335: Étudier les inter-actions possibles entre e2guardian et un serveur i-cap

Définir des options techniques pour le projet

Ajouté par Philippe Caseiro il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
12/12/2016
Echéance:
% réalisé:

100%

Temps estimé:
4.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Décrire les scénarios possibles pour le projet e2guardian-icap

Historique

#1 Mis à jour par Philippe Caseiro il y a plus de 7 ans

Après une première étude voici les trois possibilités qui semblent se dessiner :
  1. Utiliser ecapguardian qui est un fork de e2guardian avec un support ICAP (a étudier)
  2. Transformer e2guardian en serveur ICAP et le faire discuter directement avec Squid en ICAP
  3. Transformer e2guardian en "bibliothèque" et l'utiliser avec un module c-icap ou blitz-server

#2 Mis à jour par Scrum Master il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Philippe Caseiro il y a plus de 7 ans

La solution 1 semble la plus rapide mais le projet ecapguardian ne semble pas remplir tous les critères de "pérennité" nécessaires.
Il est peu actif, fork de e2guardian, la dernière activité remonte à 5 mois et un seul contributeur semble actif.

La solution 2 est celle souhaitée par le projet e2guardian, pour des raisons de performances ils veulent limiter le nombre d'intermédiaires
entre le proxy et la solution de filtrage. e2guardian estime qu'il faut 60 à 70 jours hommes pour faire cette implémentation. Il faut en effet apporter d'importantes modifications a e2guardian, voir même en réécrire une partie. Je pense qu'il faut plus compter 70 à 80 jours.

La solution 3 pourrait faire office d'intermédiaire entre la 2 et la 1, en ayant un "livrable" dans des délais plus courts tout en gardant pour objectif l'implémentation d'un serveur icap dans e2guardian. Dans un premier temps on transforme e2guardian pour qu'il soit utilisable comme une bibliothèque par des programmes C++ et qu'on puisse le lancer de manière unitaire sur une URL ou un contenus pour obtenir un résultat de filtrage, avec cette méthode il suffit de coder un petit module pour c-icap ou blitz-server pour qu'il utilise e2guardian comme il le fait avec un anti-virus, un peu sur le même modèle que l'interaction entre exim et l'anti-virus ou l'anti-spam. Il est difficile d'estimer le temps qu'il faut pour cette solution mais, c'est probablement moins long et moins complexe que la solution 2 donc je table sur 40 à 50 jours.

Je propose d'organiser une visio conférence avec le dev principal de e2guardian pour établir une stratégie commune sur la base de nos offres respectives.
Personnellement je pense que la solution 3 est la plus "viable" pour nous.

#4 Mis à jour par Philippe Caseiro il y a plus de 7 ans

  • % réalisé changé de 0 à 50

#5 Mis à jour par Philippe Caseiro il y a plus de 7 ans

  • Restant à faire (heures) changé de 4.0 à 1.0

#6 Mis à jour par Scrum Master il y a plus de 7 ans

  • Statut changé de En cours à Fermé
  • Restant à faire (heures) changé de 1.0 à 0.0

#7 Mis à jour par Daniel Dehennin il y a plus de 7 ans

  • % réalisé changé de 50 à 100

Formats disponibles : Atom PDF