Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
p3scan [Le 02/09/2007, 15:04]
88.175.111.195
p3scan [Le 11/09/2022, 11:35] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>feisty brouillon}}+{{tag>Xenial antivirus}} 
 + 
 +----
  
 ====== P3scan ====== ====== P3scan ======
-P3scan permet de scanner a l'aide d'un antivirus les messages entrants ​+P3scan permet de scanner a l'aide d'un antivirus les messages entrants
 d'un client email. Il est en outre possible de l'​utiliser avec un client antispam //(tel spamassassin)//​. d'un client email. Il est en outre possible de l'​utiliser avec un client antispam //(tel spamassassin)//​.
 +
  
 ===== Intérêt ? ===== ===== Intérêt ? =====
  
-Si vous utiliser ​conjointement [[Thunderbird]] sous Ubuntu et Windows, que vous ne voulez pas infecter d'​autres ordinateurs en renvoyant des messages reçus, ou tout simplement si vous êtes parano. De plus cela ne touche en rien votre configuration de client email et est valable pour tous les utilisateurs du système sans qu'ils ne le sachent. C'est pourquoi il peut être très utile pour un réseau domestique.+Si vous utilisez ​conjointement [[Thunderbird]] sous Ubuntu et Windows, que vous ne voulez pas infecter d'​autres ordinateurs en renvoyant des messages reçus, ou tout simplement si vous êtes parano. De plus cela ne touche en rien votre configuration de client email et est valable pour tous les utilisateurs du système sans qu'ils ne le sachent. C'est pourquoi il peut être très utile pour un réseau domestique.
  
  
 ===== Fonctionnement ===== ===== Fonctionnement =====
  
-P3scan va s'​intercaler entre le client (//par exemple [[Thunderbird]]//​) et le serveur (//par exemple pop.free.fr//​). Il se fait passer du coté client pour le serveur et pour le coté serveur pour le client. Ainsi il peut traiter les mails  de manière transparente pour le serveur et le client (aucun des deux ne se rend compte qu'il y a P3scan entre les deux). ​+P3scan va s'​intercaler entre le client (//par exemple [[Thunderbird]]//​) et le serveur (//par exemple pop.free.fr//​). Il se fait passer du coté client pour le serveur et du coté serveur pour le client. Ainsi il peut traiter les mails  de manière transparente pour le serveur et le client (aucun des deux ne se rend compte qu'il y a P3scan entre les deux).
 Explication simple : Explication simple :
  
Ligne 24: Ligne 27:
 ===== Pré-requis ===== ===== Pré-requis =====
   * Disposer des [[:​sudo|droits d'​administration]] ;   * Disposer des [[:​sudo|droits d'​administration]] ;
-  * Disposer d'une connexion à Internet configurée et activée ​+  * Disposer d'une connexion à Internet configurée et activée.
-  * Avoir activé l'​accès aux [[:​depots#​universe_et_multiverse|dépôts Universe]].+
  
-===== Installer un antivirus ​=====+=====Installation===== 
 +Commencez par installer une antivirus, par exemple [[:​Clamav]]. Mais d'​autres antivirus sont supportés par P3scan.
  
-[[clamav|Installer Clamav]]. +Puis [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>p3scan]]**. \\
-{{icons:​iconnote.png ​ }} +
->​D'​autres antivirus sont supportés par P3scan. +
- +
-===== Installer un P3scan ===== +
- +
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **p3scan**. \\+
  
-===== Configuration ​de P3scan ​=====+===== Configuration =====
  
 [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] /​etc/​p3scan/​p3scan.conf. [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] /​etc/​p3scan/​p3scan.conf.
  
 ==== Configuration commune ==== ==== Configuration commune ====
-  * **Explication simple du fichier de configuration:​**+  * **Explication simple du fichier de configuration :**
  
-^    Pour la configuration du reseau ​                                        ^^ +^    Pour la configuration du réseau ​                                        ^^ 
-|  pidfile ​      ​| ​ Endroit ​ou inscrire le fichier indiquant le fonctionnement du programme ​     | +|  pidfile ​      ​| ​ Endroit ​où inscrire le fichier indiquant le fonctionnement du programme ​     | 
-|  maxchilds ​    ​| ​ Connexion maximum du programme (10 scans la fois)               ​| ​                               +|  maxchilds ​    ​| ​ Connexion maximum du programme (10 scans à la fois)               |
 |  ip            |  Adresse réseau sur laquelle attendre le mail                                  | |  ip            |  Adresse réseau sur laquelle attendre le mail                                  |
 |  port          |  Port où le mail doit arriver au programme ​                          | |  port          |  Port où le mail doit arriver au programme ​                          |
 ^    Pour la configuration du  système ​                                          ^^ ^    Pour la configuration du  système ​                                          ^^
 |  user        |  Nom que le démon utilise pour travailler ​  ​(utile pour les   ​permissions) ​                           | |  user        |  Nom que le démon utilise pour travailler ​  ​(utile pour les   ​permissions) ​                           |
-|  notifydir ​  ​| ​ Répertoire ​ou le programme inscrit les notifications et repertoire temporaire de travail ​                      ​| ​                       +|  notifydir ​  ​| ​ Répertoire ​où le programme inscrit les notifications et repertoire temporaire de travail ​                      |
 |  virusdir ​   |  Répertoire de sauvegarde des fichiers infectés ​        | |  virusdir ​   |  Répertoire de sauvegarde des fichiers infectés ​        |
-|  justdelete ​ |  Effacement du fichier infecté sans sauvegarde ​         |   ​ +|  justdelete ​ |  Effacement du fichier infecté sans sauvegarde ​         | 
-^    Pour la configuration de l'​antivirus ​                                     ^^                                           ​+^    Pour la configuration de l'​antivirus ​                                     ^^
 |  scannertype |  Type de programme antivirus ​                           | |  scannertype |  Type de programme antivirus ​                           |
-|  scanner ​    ​| ​ Endroit ​ou se situe l'éxécutable ​de l'​antivirus ​                             |+|  scanner ​    ​| ​ Endroit ​où se situe l'exécutable ​de l'​antivirus ​                             |
 |  viruscode ​  ​| ​ Expression du résultat du scan                                       | |  viruscode ​  ​| ​ Expression du résultat du scan                                       |
-|  virusregexp |  Nom du virus à inclure dans la notification ​                                        ​| ​                       +|  virusregexp |  Nom du virus à inclure dans la notification ​                                        |
 |  demime ​     |  Scanner en fonction du type de fichier (zip,​jpg,​...) et pas tel que recu par le client ​ | |  demime ​     |  Scanner en fonction du type de fichier (zip,​jpg,​...) et pas tel que recu par le client ​ |
 ^    Pour la configuration de l'​antispam ​                                       ^^ ^    Pour la configuration de l'​antispam ​                                       ^^
 |  checkspam ​  ​| ​ Vérifier le spam                                     | |  checkspam ​  ​| ​ Vérifier le spam                                     |
-|  spamcheck ​  ​|  ​Endoit ou se situe l'éxecutable ​de l'​antipsam ​                              |+|  spamcheck ​  ​|  ​Endroit où se situe l'exécutable ​de l'​antipsam ​                              |
 ^    Pour la configuration des notifications dans le mail                                  ^^ ^    Pour la configuration des notifications dans le mail                                  ^^
-|  template ​   |  Fichier ​renvoyer ​la place du fichier infecté ​      | +|  template ​   |  Fichier ​à renvoyer ​à la place du fichier infecté ​      | 
-|  subject ​    ​| ​ Sujet du message ​la place du fichier infecté ​        |+|  subject ​    ​| ​ Sujet du message ​à la place du fichier infecté ​        |
 |  notify ​     |  Notification dans le message avec l'​option justdelete ​ | |  notify ​     |  Notification dans le message avec l'​option justdelete ​ |
  
  
-  * **Exemple concret:**+  * **Exemple concret :**
 <​file>​ <​file>​
-pidfile = /var/run/p3scan/p3scan.pid+pidfile = /​var/​run/​p3scan.pid
 maxchilds = 10 maxchilds = 10
 ip = 0.0.0.0 ip = 0.0.0.0
Ligne 128: Ligne 125:
  
  
 +==== Configuration du pare-feu ====
 +//Pour de plus amples informations sur le pare feu par défaut, je vous renvoie sur la page [[iptables|iptables]]//​
  
 +>**Pour que p3scan puisse fonctionner,​ il faut rediriger les mails entrants sur le port 110 //(port par défaut)// vers le port ou p3scan attend.**
 +Ça c'est très bien mais comment fait-on ? Ma messagerie ne fonctionne plus maintenant!!!!!!!!!!!
  
- + === Avec Iptables ===
-===== Configuration du pare-feu ===== +
-//Pour de plus ample information sur le pare feu par défaut, je vous renvoie sur la page [[iptables|iptables]]//​ +
- +
->**Pour que p3scan puisse fonctionner,​ il faut rediriger les mails entrants sur le port 110 //(port par defaut)// vers le port ou p3scan attend.** +
-Ça c'est très bien mais comment fait-on? Ma messagerie ne fonctionne plus maintenant!!!!!!!!!!! +
- +
- +
- ==== Avec Iptables ​==== +
 <​code>​ <​code>​
 sudo iptables -t nat -A OUTPUT ​ -p tcp --dport pop3 -m owner --uid-owner <UID> -j ACCEPT sudo iptables -t nat -A OUTPUT ​ -p tcp --dport pop3 -m owner --uid-owner <UID> -j ACCEPT
Ligne 147: Ligne 140:
 <​code>​sudo id p3scan</​code>​ <​code>​sudo id p3scan</​code>​
  
 +\\
 +Pour ceux qui utiliseraient encore //​Firestarter//,​ pour la persistance des règles, il suffit de copier les 2 règles iptables dans le fichier user-pre de //​Firestarter//​. Faites au préalable les tests à l'aide de //telnet// décrit plus bas.
 +<​code>​
 +sudo vi /​etc/​firestarter/​user-pre
 +</​code>​
 +
 +Pour obtenir le contenu suivant :\\
 +iptables -t nat -A OUTPUT ​ -p tcp --dport pop3 -m owner --uid-owner <UID> -j ACCEPT\\
 +iptables -t nat -A OUTPUT ​ -p tcp --dport pop3 -j REDIRECT --to 8110
  
-==== Avec Shorewall ​====  +=== Avec Shorewall === 
-//​[[Shorewall]] est un pare-feu basé sur [[iptables|iptables]] , seul la manière de le paramétrer diffère.// ​ \\+//​[[Shorewall]] est un pare-feu basé sur [[:iptables]] , seul la manière de le paramétrer diffère.// ​ \\
  
-[[:​tutoriel:​comment_editer_un_fichier|éditer ​le fichier]] /​etc/​shorewall/​rules :+[[:​tutoriel:​comment_editer_un_fichier|Éditer ​le fichier]] /​etc/​shorewall/​rules :
 <​code>​REDIRECT fw 8110 tcp pop3 - - - !p3scan</​code>​ <​code>​REDIRECT fw 8110 tcp pop3 - - - !p3scan</​code>​
  
-===== Test de fonctionnement ​===== +==== Test de fonctionnement ====
  
-//Pour cela on va utiliser une [[console:commandes_de_base|console]] telnet qui est un protocole de communication entre internet et son ordinateur dépourvu d'​interface graphique.//​+//Pour cela on va utiliser une [[:​console]] telnet qui est un protocole de communication entre internet et son ordinateur dépourvu d'​interface graphique.//​
  
   - On demande une connexion telnet au serveur de messagerie sur le port 110    - On demande une connexion telnet au serveur de messagerie sur le port 110 
Ligne 171: Ligne 173:
 </​code>​ </​code>​
  
-Si tous se passe bien vous devriez avoir en reponse ​quelque chose comme :+Si tous se passe bien vous devriez avoir en réponse ​quelque chose comme :
 <​code>​ <​code>​
 retr 1 retr 1
Ligne 180: Ligne 182:
 ===== Ressources externes ===== ===== Ressources externes =====
   * [[http://​p3scan.sourceforge.net/​|Site officiel de P3scan]].   * [[http://​p3scan.sourceforge.net/​|Site officiel de P3scan]].
-  * [[http://​christian.caleca.free.fr/​iproute/​le_proxy.htm]]. 
  
 ------ ------
 //​Contributeurs : [[utilisateurs:​coolaman]]//​ //​Contributeurs : [[utilisateurs:​coolaman]]//​
  • p3scan.1188738269.txt.gz
  • Dernière modification: Le 25/09/2007, 10:35
  • (modification externe)