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 : 709
» Dernier membre : chacha
» Sujets du forum : 1,503
» Messages du forum : 11,358

Statistiques complètes

Derniers sujets
Système de bannissement d...
Forum : Scripts TCL
Dernier message : CrazyCat
15/08/2019, 00:38
» Réponses : 4
» Affichages : 137
sslv3 alert handshake fai...
Forum : Scripts TCL
Dernier message : MenzAgitat
08/08/2019, 22:21
» Réponses : 4
» Affichages : 82
formulaire Kiwiirc
Forum : Interfaces
Dernier message : Tatou
02/08/2019, 09:58
» Réponses : 4
» Affichages : 108
API JSON compteur utilisa...
Forum : Scripts TCL
Dernier message : bodtx
30/05/2019, 19:14
» Réponses : 11
» Affichages : 419
[Script] VDM fetcher
Forum : Releases et support
Dernier message : pheeric
23/05/2019, 23:43
» Réponses : 32
» Affichages : 10,779
Script VDM
Forum : Scripts TCL
Dernier message : ealexp
23/05/2019, 22:32
» Réponses : 3
» Affichages : 511
Trivia ne lit pas les rép...
Forum : Scripts TCL
Dernier message : pheeric
19/05/2019, 22:37
» Réponses : 3
» Affichages : 405
Encodage UTF-8
Forum : Eggdrop
Dernier message : CrazyCat
13/05/2019, 10:28
» Réponses : 10
» Affichages : 497
Reanimator (version actue...
Forum : Releases et support
Dernier message : Barback
11/05/2019, 00:53
» Réponses : 25
» Affichages : 9,690
[fractionné] Utilisateur ...
Forum : Eggdrop
Dernier message : Barback
10/05/2019, 16:33
» Réponses : 8
» Affichages : 353

 
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


  [fractionné] Utilisateur non reconnu
Posté par : Barback - 10/05/2019, 11:44 - Forum : Eggdrop - Réponses (8)

Note de modération : j'ai fractionné le sujet, la question n'est pas spécifique à Motus

(09/05/2019, 22:32)MenzAgitat a écrit : Utilises-tu des couleurs, gras, etc.. dans ta commande ? Assure-toi aussi qu'il n'y a pas d'espace en trop à la fin.

Merci, effectivement ce sont les couleurs / gras / background qui posaient problème.

J'ai une dernière question. Quand je quitte le tchat et que je me reco le lendemain, le bot ne me reconnait plus comme son proprio.
Je suis pourtant identifier avec le /msg NickServ IDENTIFY PASS

Y'a t'il une commande que je dois envoyé au bot pour qu'il me reconnaisse ? du genre : /msg nom_du_bot ... ??
Sachant qu'hier j'étais son proprio, que j'ai configuré le mot de passe apres avoir fait hello

Merci de ton aide MenzAgitat


Question Trivia ne lit pas les réponses
Posté par : bodtx - 15/03/2019, 17:35 - Forum : Scripts TCL - Réponses (3)

Bonjour j'ai eggdrop 1.6.21 et trivia
le quizz démarre bien mais quand on répond correctement il ne lit pas la réponse et continue comme si on avait rien dit.

avez vous une idée?


  Script VDM
Posté par : LokYnesS - 24/02/2019, 19:02 - Forum : Scripts TCL - Réponses (3)

bonjour, 
voila j'ai un souci avec le script tcl VDM
en faite y fonctionne très bien le seul souci c'est les accents qui s'affiche pas j'ai pas de probléme avec dautre script tcl ou même les users c'est uniquement ce script du coup je c'est pas trop comment régler ce problème Sad


Citation :[17:09:36] (@Jarvis) Je DiscuT [24276]  Aujourd'hui, je suis entré dans des toilettes publiques parisiennes pour y faire ma petite affaire. Alors que la porte se fermait, un clochard s'y est brutalement engouffré et m'a demandé si on pouvait partager. Il n'a pas attendu ma réponse. VDM 


  checking
Posté par : abi - 15/02/2019, 15:27 - Forum : Projets - Réponses (10)

example check dns ip is on server a server b server c is not there and I try to check dns and ip on server c without bots check ip and dns on server c

bot checks ip or dns are on server a and I am on server c 2 this server uses your tcl relay then I want to check ip or dns with the .ip numberip command and than bot in server a respon my command

i am in server c using .ip 123.123.2.1
respons bot ip in server a 123.123.2.1 is located in Beijing, Beijing, China (39.9288, 116.3889) ; TimeZone: Asia/Shanghai ; ISP: China Unicom Beijing Province Network ; Mobile: false ; Proxy: false
just example


  Impossible de config eggdrop 1.6.21 sous debian 9
Posté par : illux - 06/02/2019, 09:18 - Forum : Eggdrop - Réponses (1)

Bonjour, 

voila j'ai un serveur chez moi, tout est mis a jour niveau serveur, seulement lorsque je fait un ./configure voila l'erreur: 

configure: error:

  Tcl cannot be found on this system.

  Eggdrop requires Tcl and the Tcl development files to compile.
  If you already have Tcl installed on this system, make sure you
  also have the development files (common package names include
  'tcl-dev' and 'tcl-devel'). If I just wasn't looking
  in the right place for it, re-run ./configure using the
  --with-tcllib='/path/to/libtcl.so' and
  --with-tclinc='/path/to/tcl.h' options.

  See doc/COMPILE-GUIDE's 'Tcl Detection and Installation' section for more
  information.

kevin@serveur-1:~/bot/X/eggdrop1.6.21$

Et lorsque je fais un : ./configure --with-tclinc='/Library/Frameworks/Tcl.framework/Versions/8.6/Headers/tcl.h' --with-tcllib='/Library/Frameworks/Tcl.framework/Versions/8.6/libtclstub8.6.a'


voila sequ'il me dit : 

configure: WARNING:

  The file '/Library/Frameworks/Tcl.framework/Versions/8.6/libtclstub8.6.a' given to option --with-tcllib is not valid.
  Specify the full path including the file name (e.g. /usr/lib/libtcl8.5.so)

  configure will now attempt to autodetect both the Tcl library and header.

checking for Tcl library... not found
checking for Tcl header... found /usr/include/tcl8.5/tcl.h
checking whether the Tcl system has changed... yes
configure: error:

  Tcl cannot be found on this system.

  Eggdrop requires Tcl and the Tcl development files to compile.
  If you already have Tcl installed on this system, make sure you
  also have the development files (common package names include
  'tcl-dev' and 'tcl-devel'). If I just wasn't looking
  in the right place for it, re-run ./configure using the
  --with-tcllib='/path/to/libtcl.so' and
  --with-tclinc='/path/to/tcl.h' options.

  See doc/COMPILE-GUIDE's 'Tcl Detection and Installation' section for more
  information.

kevin@serveur-1:~/bot/X/eggdrop1.6.21$

A savoir tout est installer.

tcl tcl-dev tcllib et tcl8.5 tcl8.5-dev 

Il y a quelque semaine chez LWS j'avais un VPS sous debian 9 tout passer nickel mais plus maintenant.