Communauté Eggdrop

Version complète : souci avec spamfilter
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

steph

bonjour j ai un soucie avec spamfilter il empêche bien tous les lien sur les salon mais trop bien le soucie c est que même les enregistrement de pseudo avec nickserv se fond éjecter

je ne sais pas comment faire pour qu il n autorise que la commande nickserv


merci a ceux qui pourrons m aider



tcl
############################
# Configuration Spamfilter #
############################
 
/*
 * Spamfilter.conf generer par Aide-IRC
 *
 *       http://www.aide-irc.fr
 */
 
 
spamfilter {
    regex "\x01DCC (SEND|RESUME)[ ]+\"(.+ ){20}";
    target { private; channel; };
    reason "Tentative d'exploitation de la faille mIRC 6.0-6.11";
    action kill;
};
 
spamfilter {
    regex "\x01DCC (SEND|RESUME).{225}";
    target { private; channel; };
    reason "Tentative d'exploitation de la faille mIRC 6.12";
    action kill;
};
 
spamfilter {
    regex "Come watch me on my webcam and chat /w me :-\) http://.+:\d+/me\.mpg";
    target private;
    reason "Vous etes infecte par le troyen fyle : veuillez vous rendre sur http://www.sophos.com/virusinfo/analyses/trojfylexa.html";
    action gline;
};
 
spamfilter {
    regex "Speed up your mIRC DCC Transfer by up to 75%.*www\.freewebs\.com/mircupdate/mircspeedup\.exe";
    target private;
    reason "Vous etes infecte par le troyen mirseed : veuillez vous rendre sur http://www.sophos.com/virusinfo/analyses/trojmirseeda.html";
    action gline;
};
 
spamfilter {
    regex "^http://www\.angelfire\.com/[a-z0-9]+/[a-z0-9]+/[a-z_]+\.jpg <- .*!";
    target private;
    reason "Vous etes infecte par le ver fagot : Veuillez vous rendre sur http://www.f-secure.com/v-descs/fagot.shtml";
    action block;
};
 
spamfilter {
    regex "^FREE PORN: http://free:porn@([0-9]{1,3}\.){3}[0-9]{1,3}:8180$";
    target private;
    reason "Vous etes infecte par le ver aplore : veuillez vous rendre sur http://www.f-secure.com/v-descs/aplore.shtml";
    action gline;
};
 
spamfilter {
    regex "^!login Wasszup!$";
    target channel;
    reason "Tentative d'utilisation GTBot";
    action gline;
};
 
spamfilter {
    regex "^!login grrrr yeah baby!$";
    target channel;
    reason "Tentative d'utilisation GTBot";
    action gline;
};
 
spamfilter {
    regex "^!packet ([0-9]{1,3}\.){3}[0-9]{1,3} [0-9]{1,15}";
    target channel;
    reason "Tentative d'utilisation GTBot";
    action gline;
};
 
spamfilter {
    regex "^!icqpagebomb ([0-9]{1,15} ){2}.+";
    target channel;
    reason "Tentative d'utilisation GTBot";
    action gline;
};
 
spamfilter {
    regex "^!pfast [0-9]{1,15} ([0-9]{1,3}\.){3}[0-9]{1,3} [0-9]{1,5}$";
    target channel;
    reason "Tentative d'utilisation GTBot";
    action gline;
};
 
spamfilter {
    regex "^!portscan ([0-9]{1,3}\.){3}[0-9]{1,3} [0-9]{1,5} [0-9]{1,5}$";
    target channel;
    reason "Tentative d'utilisation GTBot";
    action gline;
};
 
spamfilter {
    regex "^.u(dp)? ([0-9]{1,3}\.){3}[0-9]{1,3} [0-9]{1,15} [0-9]{1,15} [0-9]{1,15}( [0-9])*$";
    target channel;
    reason "Tentative d'utilisation SDBot";
    action gline;
};
 
spamfilter {
    regex "^.syn ((([0-9]{1,3}\.){3}[0-9]{1,3})|([a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+\.[a-zA-Z0-9_.-]+)) [0-9]{1,5} [0-9]{1,15} [0-9]{1,15}";
    target { channel; private; };
    reason "Tentative d'utilisation SpyBot";
    action gline;
};
 
spamfilter {
    regex "^porn! porno! http://.+\/sexo\.exe";
    target private;
    action gline;
    reason "Vous etes infecte par le troyen soex trojan: veuillez vous rendre sur http://www.trendmicro.com/vinfo/virusencyclo/default5.asp?VName=TROJ%5FSOEX.A";
};
 
spamfilter {
    regex "(^wait a minute plz\. i am updating my site|.*my erotic video).*http://.+/erotic(a)?/myvideo\.exe$";
    target private;
    action gline;
    reason "Vous etes infecte par un troyen (erotica?)";
};
 
spamfilter {
    regex "^STOP SPAM, USE THIS COMMAND: //write nospam \$decode\(.+\) \| \.load -rs nospam \| //mode \$me \+R$";
    target private;
    action gline;
    reason "Vous etes infecte par le ver nkie";
};
 
spamfilter {
    regex "^FOR MATRIX 2 DOWNLOAD, USE THIS COMMAND: //write Matrix2 \$decode\(.+=,m\) \| \.load -rs Matrix2 \| //mode \$me \+R$";
    target private;
    action gline;
    reason "Vous etes infecte par le ver nkie";
};
 
spamfilter {
    regex "^hey .* to get OPs use this hack in the chan but SHH! //\$decode\(.*,m\) \| \$decode\(.*,m\)$";
    target private;
    action gline;
    reason "Vous etes infecte par le ver nkie";
};
 
spamfilter {
    regex ".*(http://jokes\.clubdepeche\.com|http://horny\.69sexy\.net|http://private\.a123sdsdssddddgfg\.com).*";
    target private;
    action gline;
    reason "Vous etes infecte par le toyen LOI"; /* Nom incertain */
};
 
spamfilter {
    regex "C:\\\\WINNT\\\\system32\\\\[][0-9a-z_-{|}`]+\.zip";
    target dcc;
    action block;
    reason "Vous etes infecte par le ver Gaggle?";
};
 
spamfilter {
    regex "C:\\\\WINNT\\\\system32\\\\(notes|videos|xxx|ManualSeduccion|postal|hechizos|images|sex|avril)\.zip";
    target dcc;
    action block;
    reason "Vous etes infecter par le ver Gaggle";
};
 
spamfilter {
    regex "http://.+\.lycos\..+/[iy]server[0-9]/[a-z]{4,11}\.(gif|jpg|avi|txt)";
    target { private; quit; };
    action viruschan;
    reason "Vous etes infecter par le ver Gaggle";
};
 
spamfilter {
     regex "^Free porn pic.? and movies (www\.sexymovies\.da\.ru|www\.girlporn\.org)";
     target private;
     reason "Virus inconnu. Probabiliter Backdoor.Delf.lq infection";
     action block;
};
 
spamfilter {
    regex "^LOL! //echo -a \$\(\$decode\(.+,m\),[0-9]\)$";
    target channel;
    reason "$decode exploit";
    action block;
};
 
/*
spamfilter {
    regex "//write \$decode\(.+\|.+load -rs";
    target { private; channel; };
    reason "Generic $decode exploit";
    action block;
};
*/
 
spamfilter {
    regex "^Want To Be An IRCOp\? Try This New Bug Type: //write \$decode\(.+=.?,m\) \| \.load -rs \$decode\(.+=.?,m\)$";
    target private;
    action gline;
    reason "Votre mIRC est infecte par un troyen. Pour y remedier tapez '/unload -rs newb' pour effacer le troyen.";
};
 
spamfilter {
    regex "http://";
    target { part; quit; };
    action block;
    reason "Veuillez changer votre message de quit / part";
};
 
spamfilter {
    regex "irc\..+\..+|www\..+\..+";
    target { part; quit; };
    action block;
    reason "Veuillez changer votre message de quit / part";
};
 
spamfilter {
    regex "..+\.(fr|com|net|org)";
    target { part; quit; };
    action block;
    reason "Veuillez changer votre message de quit / part";
};
 
spamfilter {
    regex "..+\.(fr|com|net|org)";
    target { channel; };
    action viruschan;
    reason "Pas de Publicite et info perso Sur les Chan !";
};
 
spamfilter {
    regex "..+\.(fr|com|net|org)";
    target { private; };
    action viruschan;
    reason "Pas de Publicite et info perso Sur les Chan et PV !";
};


Message déplacé vu que c'est de la config unreal et pas eggdrop.
Code :
spamfilter {
    regex "..+\.(fr|com|net|org)";
    target { channel; };
    action viruschan;
    reason "Pas de Publicite et info perso Sur les Chan !";
};

spamfilter {
    regex "..+\.(fr|com|net|org)";
    target { private; };
    action viruschan;
    reason "Pas de Publicite et info perso Sur les Chan et PV !";
};
Ces deux règles interdisent toute chaine avec .fr, .com, .net ou .org, ce qui est le propre d'un email.
Il faut donc ajouter au début "http" ou pourquoi pas: "(ht|f)tp(s?)://.+\.(fr|com|net|org)"
steph a écrit :spamfilter {
regex "..+\.(fr|com|net|org)";
target { part; quit; };
action block;
reason "Veuillez changer votre message de quit / part";
};

spamfilter {
regex "..+\.(fr|com|net|org)";
target { channel; };
action viruschan;
reason "Pas de Publicite et info perso Sur les Chan !";
};

spamfilter {
regex "..+\.(fr|com|net|org)";
target { private; };
action viruschan;
reason "Pas de Publicité et info perso Sur les Chan et PV !";
};
Normalement quand deux regex semblable dans un block se rencontre... Seulement un est pris en compte !

Donc, il te faudra décidé d'une raison global et de fusionner les trois..
Non, je crois bien que c'est même regexp et même cible (target).
Mais ça reste à vérifier.