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 10/12/2009, 16:13]
213.95.41.13
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 ​antivirus ​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)//​.
  
Ligne 13: Ligne 15:
 ===== 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 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). ​+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 25: 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 ====
Ligne 51: Ligne 43:
 ^    Pour la configuration du réseau ​                                        ^^ ^    Pour la configuration du réseau ​                                        ^^
 |  pidfile ​      ​| ​ Endroit où 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 où 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 où se situe l'​exé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 ​                                       ^^
Ligne 133: Ligne 125:
  
  
- +==== Configuration du pare-feu ====
- +
- +
- +
- +
-===== 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 de plus amples informations sur le pare feu par défaut, je vous renvoie sur la page [[iptables|iptables]]//​
  
Ligne 144: Ligne 131:
 Ça c'est très bien mais comment fait-on ? Ma messagerie ne fonctionne plus maintenant!!!!!!!!!!! Ça c'est très bien mais comment fait-on ? Ma messagerie ne fonctionne plus maintenant!!!!!!!!!!!
  
- + === Avec Iptables ===
- ==== 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 155: Ligne 141:
  
 \\ \\
-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. +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>​ <​code>​
 sudo vi /​etc/​firestarter/​user-pre sudo vi /​etc/​firestarter/​user-pre
Ligne 164: Ligne 150:
 iptables -t nat -A OUTPUT ​ -p tcp --dport pop3 -j REDIRECT --to 8110 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 187: 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 196: Ligne 182:
 ===== Ressources externes ===== ===== Ressources externes =====
   * [[http://​p3scan.sourceforge.net/​|Site officiel de P3scan]].   * [[http://​p3scan.sourceforge.net/​|Site officiel de P3scan]].
-  * [[http://​irp.nain-t.net/​doku.php/​100iproute:​040_le_proxy]]. 
  
 ------ ------
 //​Contributeurs : [[utilisateurs:​coolaman]]//​ //​Contributeurs : [[utilisateurs:​coolaman]]//​
  • p3scan.1260458020.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)