Bienvenue, Visiteur
Vous devez vous enregistrer avant de pouvoir poster.

Nom d’utilisateur
  

Mot de passe
  





Rechercher dans les forums



(Recherche avancée)

Statistiques du Forum
» Membres : 699
» Dernier membre : daniels
» Sujets du forum : 1,511
» Messages du forum : 11,377

Statistiques complètes

Derniers sujets
Eggdrop join salon
Forum : Eggdrop
Dernier message : CrazyCat
25/11/2019, 01:24
» Réponses : 6
» Affichages : 854
Retour du wiki et cassage...
Forum : Annonces
Dernier message : BdS
23/11/2019, 19:46
» Réponses : 3
» Affichages : 81
Bahamut release 2.1.4 - S...
Forum : Serveurs IRC
Dernier message : KoolKain
08/11/2019, 13:21
» Réponses : 0
» Affichages : 93
Crash des bases de donnée...
Forum : Annonces
Dernier message : CrazyCat
10/10/2019, 10:40
» Réponses : 1
» Affichages : 147
Chan Access Filter 1.0
Forum : Releases et support
Dernier message : CrazyCat
25/09/2019, 10:46
» Réponses : 0
» Affichages : 192
Bonjour à tous
Forum : Présentez-vous
Dernier message : mcdeffice
25/08/2019, 14:09
» Réponses : 1
» Affichages : 369
Système de bannissement d...
Forum : Scripts TCL
Dernier message : CrazyCat
15/08/2019, 00:38
» Réponses : 4
» Affichages : 574
sslv3 alert handshake fai...
Forum : Scripts TCL
Dernier message : MenzAgitat
08/08/2019, 22:21
» Réponses : 4
» Affichages : 474
formulaire Kiwiirc
Forum : Interfaces
Dernier message : Tatou
02/08/2019, 09:58
» Réponses : 4
» Affichages : 512
API JSON compteur utilisa...
Forum : Scripts TCL
Dernier message : bodtx
30/05/2019, 19:14
» Réponses : 11
» Affichages : 948

 
Exclamation Retour du wiki et cassage de thème
Posté par : CrazyCat - 22/11/2019, 15:02 - Forum : Annonces - Réponses (3)

Hello à tous

J'ai enfin pu reconstruire le wiki: https://wiki.eggdrop.fr, et sans aucune perte !

Par contre, une opération de maintenance a abimé le thème du forum. En fait il était abimé depuis la migration mais il était resté en cache, ce n'est plus le cas.
Donc ce week-end, opération d'upgrade du forum et remise en état de son apparence, peut-être avec de fortes modifications.


  Eggdrop join salon
Posté par : Another - 13/11/2019, 00:03 - Forum : Eggdrop - Réponses (6)

Bonjour,

Comment est-il possible de faire pour que lorsqu'un utilisateur rejoint un salon non enregistré, l'eggdrop le rejoint également ?

Merci d'avance.


  Bahamut release 2.1.4 - Spamfilter
Posté par : KoolKain - 08/11/2019, 13:21 - Forum : Serveurs IRC - Pas de réponse


.txt   Spamfilter.txt (Taille : 15.33 Ko / Téléchargements : 3)
Bonjour à tous,

je dev actuellement sur un projet d'ircd et j'essaye avant tout, de faire fonctionner le spamfilter intégré à l'ircd.

Pourriez-vous m'aider à le faire fonctionner et comprendre le code svp ?

Le fichier source est en pièce jointe.

Cordialement.

KoolKain Smile


Exclamation Crash des bases de données
Posté par : CrazyCat - 05/10/2019, 13:26 - Forum : Annonces - Réponses (1)

Bonjour,

Vous avez pu constater que nous avons eu un très gros souci depuis le 04 octobre: notre serveur de base de données a légèrement explosé Sad
Nous sommes en train de reconstruire les bases, a priori nous avons évité la perte de données, mais le travail est long et fastidieux.

Si jamais vous avez un message d'erreur sur le forum, merci de le signaler ici à la suite de ce post afin que nous corrigions le problème.

NOTA: actuellement, seul le forum fonctionne, les autres sections arriveront vite.


  Chan Access Filter 1.0
Posté par : CrazyCat - 25/09/2019, 10:46 - Forum : Releases et support - Pas de réponse

Chan Access Filter permet de mettre des restrictions sur les canaux, basées sur le sexe et/ou l'âge de l'utilisateur à condition que le realname de l'utilisateur soit son ASV sous la forme Age / Sexe / Localisation.
Il permet de définir:

  • le sexe autorisé (M/F)
  • l'âge minimum
  • l'âge maximum

Par défaut, il n'y a aucune restriction d'accès sur les canaux. Elles s'ajoutent en party-line avec la commande .caf:
Code :
.caf #chan sex <U/F/M>
.caf #chan min [0-99]
.caf #chan max [0-99]
Il est aussi possible d'utiliser .chanset #canal caf <U/F/M>:[0-99]:[0:99] mais cette méthode est risquée car aucune vérification n'est faite sur les données entrées.

TODO
  • Permettre l'utilisation de message spécifique à chaque ban
  • inactiver la restriction d'âge max s'il est inférieur à l'âge min
  • ... vos suggestions


Star sslv3 alert handshake failure sur un flux rss avec rss-synd.tcl
Posté par : MenzAgitat - 07/08/2019, 01:00 - Forum : Scripts TCL - Réponses (4)

Bonjour.

J'utilise Eggdrop RSS Syndication pour afficher des flux RSS.
La version du package TLS installée est la 1.7.18 sur Eggdrop 1.8.4 et la 1.6.7.1 sur Eggdrop 1.6.21
La version du package HTTP installée est la 2.8.12 sur Eggdrop 1.8.4 et la 2.7.13 sur Eggdrop 1.6.21


Depuis le 14 juillet, le flux https://korben.info/feed produit l'erreur suivante :

sur Eggdrop 1.8.4 :
RSS HTTP Error: https://korben.info/feed (State: {error flushing "sock6077beb70": software caused connection abort} {error flushing "sock6077beb70": software caused connection abort while executing "flush $sock"} {POSIX ECONNABORTED {software caused connection abort}})
Tcl error: SSL channel "sock6077beb70": error: sslv3 alert handshake failure

sur Eggdrop 1.6.21 :
RSS HTTP Error: https://korben.info/feed (State: {error flushing "sock13": too many users} {error flushing "sock13": too many users
Tcl error: SSL channel "sock13": error: sslv3 alert handshake failure

Je récupère d'autres flux RSS en https et ils n'ont aucun souci.


Je ne détaille pas les nombreux tests et recherches que j'ai pu faire pendant les (trop) nombreuses heures que j'y ai passé, en voici la synthèse.

https://www.ssllabs.com/ssltest/analyze....04.26.2.94 montre que les protocoles suivants sont actifs / inactifs :
TLS 1.3 Yes
TLS 1.2 Yes
TLS 1.1 No
TLS 1.0 No
SSL 3 No
SSL 2 No
For TLS 1.3 tests, we only support RFC 8446.

La configuration du socket https utilisée jusqu'à ce jour était la suivante :

tcl
::http::register https 443 [list ::tls::socket -tls1 1]



J'ai donc testé avec -tls1.2 1 puis -tls1.2 1 -tls1.3 1

D'autres options que j'ai testées sans trop y croire mais histoire de dire que j'ai tout essayé :
-ssl2 0 -ssl3 0 -myaddr $::vhost4 (ou $::my-ip sur Egg 1.6.21) -request 1 -require 0

Des idées ?


  Système de bannissement d'utilisateur qui idle trop longtemps sur un salon d'aide
Posté par : mecmec - 06/08/2019, 06:29 - Forum : Scripts TCL - Réponses (4)

Hello,

Je cherche un moyen d'avertir de façon automatique les personnes inactives dans un salon d'aide en leur envoyant une notice au bout de 10 minutes, et 5 minutes après la personne se fait kickban du salon d'aide.

Voici ce que j'ai trouvé:

Code :
# idlekick.tcl version 1.1.1 by TCL_no_TK <ispmailsucks@googlemail.com>
#
# this script was written for user qetuoadgjl on egghelp.org forums
#   Post: http://forum.egghelp.org/viewtopic.php?t=15543
#
# Kicks users after a set about of idle time, configurable via dcc chanset command.
# Ability to warn users before kicking and banning them, and other punishment options.
#
# Usage:
# .chanset #aide +idlekick
# .chanset #aide idlekick-time 1
#
##

# time in minets to check channels for idlers? (default: 10)
set idlekick_checktime 2

# set your IRCd's kick length below (default: 150)
#  -- note, some networks all 255. but 150 should be safe :)
set idlekick_kicklength 150

# set the kick message
set idlekick_kickmsg "idle lamer"

# Set the warn message
set idlekick_warnmsg "how lame are you? Mr I idle in a help channel"

# warn the user a minet before the set idle time for the channel?
#  -- this should allow you to inform the user better, that they will be kicked in a minet if they contine to idle. ;p
# 1/0 = yes/no
set idlekick_loseit 1

# Punishment Options
# 1 = kick the user.
# 2 = kick and ban the user.
# 3 = warn and kick the user.
# 4 = warn, kick and ban the user.
# 5 = warn the user.
set idlekick_punish 4


#channel options
setudef flag idlekick
setudef str idlekick-time

#binds
bind time -|- "2 * * * *" time:idlekick

#code
proc time:idlekick {min hour day month year} {
global idlekick_loseit idlekick_punish
puthelp "PRIVMSG #aide :test"
foreach channel [channels] {

 if {[channel get $channel idlekick] == "+" && [botisop $channel]} {
  foreach iu [chanlist $channel] {
   if {![isbotnick $iu] && [onchan $iu $channel] && ![isop $iu $channel] && ![ishalfop $iu $channel] && ![isvoice $iu $channel]} {
    if {$idlekick_loseit == 1 && [expr [channel get $channel idlekick-time] -1] == [getchanidle $iu $channel]} {
     switch $idlekick_punish {
      "1" {idle:kick "$channel $iu"}
      "2" {idle:kickban "$channel $iu"}
      "3" {idle:warnkick "$channel $iu"}
      "4" {idle:warnkickban "$channel $iu"}
      "5" {idle:warn "$channel $iu"}
     }
    }
    if {$idlekick_loseit == 0 && [channel get $channel idlekick-time] == [getchanidle $iu $channel]} {
     switch $idlekick_punish {
      "1" {idle:kick "$channel $iu"}
      "2" {idle:kickban "$channel $iu"}
      "3" {idle:warnkick "$channel $iu"}
      "4" {idle:warnkickban "$channel $iu"}
      "5" {idle:warn "$channel $iu"}
     }
    }
   }
  }
 }
}
#return
}

proc idle:kick {text} {
global idlekick_kickmsg idlekick_kicklength
set chan [lindex [split $text] 0]
 set nick [lindex [split $text] 1]
  if {[onchan $nick $chan] && [botisop $chan]} {
   putserv "KICK $chan $nick :[trimchars "$idlekick_kickmsg  $idlekick_kicklength"]"
  }
  #; return
}

proc idle:kickban {text} {
global idlekick_kickmsg idlekick_kicklength
set chan [lindex [split $text] 0]
 set nick [lindex [split $text] 1]
  if {[onchan $nick $chan] && [botisop $chan]} {
   putserv "MODE $chan +b "*!*@[lindex [split [getchanhost $nick] "@"] 1]"
    putserv "KICK $chan $nick :[trimchars "$idlekick_kickmsg  $idlekick_kicklength"]"
  }
  #; return
}

proc idle:warnkick {text} {
global idlekick_loseit
idle:warn "$text"
 if {$idlekick_loseit == 1} {
  utimer 54 {idle:kick "$text"}
 } else {
  idle:kick "$text"
 }
 #; return
}

proc idle:warnkickban {text} {
global idlekick_loseit
idle:warn "$text"
 if {$idlekick_loseit == 1} {
  utimer 54 {idle:kickban "$text"}
 } else {
  idle:kickban "$text"
 }
 #; return
}

proc idle:warn {text} {
global idlekick_warnmsg
set chan [lindex [split $text] 0]
 set nick [lindex [split $text] 1]
  if {[onchan $nick $chan]} {
   puthelp "NOTICE $nick :$idlekick_warnmsg"
  }
  #; return
}

proc trimchars {text} {
set chars [lrange "$text" 0 [expr [llength "$text"] -1]]
 set trim [lrange "$text" end end]
  return [join [lrange "[split "$chars" {}]" 0 $trim] {}]
}



#end
putlog "loaded idlekick.tcl version 1.1.1 by TCL_no_TK"

#return

Sans oublier de taper:
Citation :# .chanset #aide +idlekick
# .chanset #aide idlekick-time 1


Toutefois il ne fonctionne pas sur une version Eggdrop 1.8.4, le problème pourrait venir d'où ? Est-ce que le tcl est obsolète ?


Dans le proc time:idlekick j'ai mis ceci à la 3eme ligne et "test" ne s'affiche même pas comme si que le timer ne fonctionnait pas:
Code :
puthelp "PRIVMSG #aide :test"



Cordialement
M.M


  formulaire Kiwiirc
Posté par : Tatou - 28/07/2019, 12:53 - Forum : Interfaces - Réponses (4)

bonjour a tous 
je suis a la recherche d'un formulaire de connexion pour Kiwiirc 
quelqu un pourrait m'aider 
merci


  API JSON compteur utilisateurs
Posté par : bodtx - 28/05/2019, 14:23 - Forum : Scripts TCL - Réponses (11)

Salut j'ai un eggdrop sur un chan

Nous avons un site avec un lien vers kiwiirc qui pointe sur notre chan.
On aimerait mettre le nombre d'utilisateurs connectés à côté du lien.

Le top ce serait de pouvoir exposer une API JSON via l'eggdrop qu'on pourrait requêter depuis le site.

Avez vous des idées ou d'autres pistes? Merci


  Encodage UTF-8
Posté par : Barback - 11/05/2019, 02:53 - Forum : Eggdrop - Réponses (10)

Re bonjour, oui je sais c'est encore moi ... Je me sens seul sur ce forum depuis que j'ai découvert Eggdrop xD

Bon voilà mon petit problème. Je sais pas si je poste au bon endroit mais c'est au sujet des caractères du bot.

Voici des exemples :

Quand le bot envoi des "NOTICE" >

Citation :Hostmask ajout�:

Quand le bot publie une citation VDM : 

Citation :Aujourd'hui, j'ai demandé à mon petit frère quel personnage des films Harry Potter était son préféré


En cherchant sur le net j'ai vu qu'il s'agissait d'un problème d'encodage. Une histoire de utf-8 ou iso...-1 .

Alors comme ça touche le bot en général, je sais pas trop ou chercher pour le faire écrire normalement.

Voili voulou

Merci