Vous n'êtes pas identifié(e).

Top posteurs

Statistiques

Partenaires

  • eXolia Hosting
  • Eggdrop.fr

#1 27/07/2012 16:01:00

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

[Canal informatique groupé]

Bonjour,
TonChat souhaite lancer l'idée d'un chanlink entre plusieurs réseaux concernant les salons d'entraide informatique, dans un premier temps.
Nous souhaiterions réunir plusieurs salons afin d'accroitre l'activité de ces derniers et l'entraide entre les users quelque soit la taille du réseau proposant ce type de salons.
Cependant, pour des soucis de sécurité, nous souhaitons connaître les services des serveurs demandant le chanlink et une période d'essai sera imposé pour s'assurer que tout va bien.

J'espère qu'il y aura du monde pour répondre à l'appel!

@Darks

Hors ligne

#2 27/07/2012 16:43:18

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Je parle de sécurité en terme de proxys. Si 50 bots se connectent et flood un chanlink ca peut être agacent pour les serveurs adjacents.

Hors ligne

#3 27/07/2012 17:00:47

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Ca existe déjà sur certains scripts il me semble...

EDIT :

Code: TCL
set debug 1
set debug_out 1
set shortcommands 1
 
bind dcc m linkchan dcc:linkchan
if {$shortcommands == 1} {bind dcc m lc dcc:linkchan}
proc dcc:linkchan {hand idx arg} {
    global nick realname username chanlinkchan chanlinkidx chanlinkserv chanlinknet chanlinknick shortcommands linkchantrim
    set chanlinknick $nick[rand 1000]
    set chan [lindex $arg 0]
    set net [lindex $arg 1]
    set serv [lindex $arg 2]
    set port [lindex $arg 3]
    if {![validchan $chan]} {
        putdcc $idx "Invalid Channel"
        putdcc $idx "usage: .linkchan <channel> <network> <server> \[port\]"
    } else {
        if {$serv == ""} {
            putdcc $idx "Specify a Server"
            putdcc $idx "usage: .linkchan <channel> <network> <server> \[port\]"
        } else {
            if {[info exists chanlinkidx]} {
                if {[valididx $chanlinkidx]} {
                    putdcc $chanlinkidx "QUIT :Switching Servers"
                    killdcc $chanlinkidx
                }
            }
            if {$port == ""} {
                set chanlinkidx [connect $serv 6667]
            } else {
                if {$port != ""} {set chanlinkidx [connect $serv $port]}
            }
            set chanlinkchan $chan
            set chanlinkserv $serv
            set chanlinknet $net
            control $chanlinkidx linkchan
            putlc "USER $username 0 0 :$realname"
            putlc "NICK :$chanlinknick"
            set linkchantrim "abcdefghijklmnopqrstuvwxyzABCDEFGHIJGKLMNOPQRSTUVWXYZ1234567890 !@*.#~-_|\[\]\{\}`"
            bind part - * part:chanlink
            bind pubm - * pubm:chanlink
            bind sign - * sign:chanlink
            bind ctcp - ACTION ctcp:chanlink
            bind join - * join:chanlink
            bind nick - * nick:chanlink
            bind dcc m -linkchan dcc:-linkchan
            bind dcc m dumplinkchan dcc:dumplinkchan
            if {$shortcommands == 1} {
                bind dcc m -lc dcc:-linkchan
                bind dcc m dumplc dcc:dumplinkchan
            }
            return 1
        }
    }
}
 
proc dcc:dumplinkchan {hand idx arg} {
    putlc $arg
    return 1
}
 
proc dcc:-linkchan {hand idx arg} {
    global chanlinkidx chanlinkchan chanlinkserv chanlinknet linkchantrim shortcommands
    putlc "QUIT :Shutting Down Link"
    killdcc $chanlinkidx
    linkchan:shutdown
    return 1
}
 
proc linkchan:shutdown {} {
    global chanlinkidx chanlinkchan chanlinkserv chanlinknet linkchantrim shortcommands
    unset chanlinkidx
    unset chanlinkchan
    unset chanlinkserv
    unset chanlinknet
    unset linkchantrim
    unbind part - * part:chanlink
    unbind pubm - * pubm:chanlink
    unbind sign - * sign:chanlink
    unbind ctcp - ACTION ctcp:chanlink
    unbind join - * join:chanlink
    unbind nick - * nick:chanlink
    unbind dcc m -linkchan dcc:-linkchan
    unbind dcc m dumplinkchan dcc:dumplinkchan
    clearqueue help
    if {$shortcommands == 1} {
        unbind dcc m -lc dcc:-linkchan
        unbind dcc m dumplc dcc:dumplinkchan
    }
}
 
proc putlc {arg} {
    global chanlinkidx debug_out
    if {$debug_out == 1} {putlog "linkchan> $arg"}
    putdcc $chanlinkidx $arg
}
 
proc linkchan {idx arg} {
    global debug nick chanlinkchan chanlinknet chanlinknick username realname linkchantrim
    if {$debug == 1} {putlog "linkchan< $arg"}
    set arg2 [lindex $arg 0]
    switch $arg2 {
        PING {putlc "PONG [lindex $arg 1]"}
        ERROR {
            putserv "PRIVMSG $chanlinkchan :032ERROR: Closing Link"
            linkchan:shutdown
        }
    }
    switch [lindex $arg 1] {
        001 {
            putlc "MODE $chanlinknick :+i"
            putlc "JOIN $chanlinkchan"
        }
        433 {
            set chanlinknick $nick[rand 1000]
            putdcc $idx "NICK :$chanlinknick"
        }
        353 {puthelp "privmsg $chanlinkchan :$chanlinknet NAMES list: [string trimleft [string trimleft [string trimleft $arg :] "abcdefghijklmnopqrstuvwxyzABCDEFGHIJGKLMNOPQRSTUVWXYZ1234567890 !@*.#~-_|\[\]\{\}`="] :]"}
        JOIN {puthelp "privmsg $chanlinkchan :033*** [lindex [split [lindex [split $arg2 !] 0] :] 1]@$chanlinknet ([lindex [split $arg2 !] 1]) has joined $chanlinkchan"}
        KICK {linkchan:kick $idx $arg}
        NICK {puthelp "privmsg $chanlinkchan :033*** [lindex [split [lindex [split $arg2 !] 0] :] 1]@$chanlinknet in now known as [string trimleft [lindex $arg 2] :]@$chanlinknet"}
        PART {puthelp "privmsg $chanlinkchan :033*** [lindex [split [lindex [split $arg2 !] 0] :] 1]@$chanlinknet ([lindex [split $arg2 !] 1]) has left $chanlinkchan"}
        PRIVMSG {linkchan:privmsg $idx $arg}
        QUIT {puthelp "privmsg $chanlinkchan :032*** [lindex [split [lindex [split $arg2 !] 0] :] 1]@$chanlinknet ([lindex [split $arg2 !] 1]) Quit ([string trimleft [string trimleft [string trimleft $arg :] $linkchantrim] :])"}
    }
}
 
proc linkchan:privmsg {idx arg} {
    global chanlinkchan chanlinknet linkchantrim botnick network
    set nick [lindex [split [lindex [split $arg !] 0] :] 1]
    if {$nick == $botnick} {
        putlc "QUIT :Yikes! Am I looking in a Mirror?"
        killdcc $idx
        linkchan:shutdown
    } else {
        if {[string tolower [lindex $arg 2]] == [string tolower $chanlinkchan]} {
            set text [string trimleft [string trimleft [string trimleft $arg :] $linkchantrim] :]
            if {[string match 01*01 $text]} {
                if {[string match 01ACTION*01 $text]} {
                    puthelp "privmsg $chanlinkchan :036 * $nick@$chanlinknet[string trimright [string trimleft [string trimleft $text 01ACTION] ""] 01]"
                }
            } else {
                if {[string match -nocase [lindex $text 0] !names]} {
                    putlc "PRIVMSG $chanlinkchan :$network NAMES list: [chanlist $chanlinkchan]"
                } else {
                    puthelp "privmsg $chanlinkchan :<$nick@$chanlinknet> $text"
                }
            }
        }
    }
}
 
proc linkchan:kick {idx arg} {
    global chanlinknick chanlinkchan
    if {$chanlinknick == [lindex $arg 3]} {putlc "JOIN $chanlinkchan"}
}
 
proc join:chanlink {nick uhost hand chan args} {
    global network chanlinkidx chanlinkchan
    if {[info exists chanlinkidx] && [string match [string tolower $chan] [string tolower $chanlinkchan]]} {
        if {[valididx $chanlinkidx]} {putlc "PRIVMSG $chan :033*** $nick@$network ($uhost) has joined $chan"}
    }
}
 
proc part:chanlink {nick uhost hand chan msg} {
    global network chanlinkidx chanlinkchan
    if {[info exists chanlinkidx] && [string match [string tolower $chan] [string tolower $chanlinkchan]]} {
        if {$msg != ""} {set msg ($msg)}
        if {[valididx $chanlinkidx]} {putlc "PRIVMSG $chan :033*** $nick@$network ($uhost) has left $chan $msg"}
    }
}
 
proc pubm:chanlink {nick uhost hand chan text} {
    global network chanlinkidx chanlinkchan chanlinknick
    if {$nick == $chanlinknick} {
        putlc "QUIT :Yikes! Am I looking in a Mirror?"
        killdcc $idx
        linkchan:shutdown
    } else {
        if {[info exists chanlinkidx] && [string match [string tolower $chan] [string tolower $chanlinkchan]]} {
            if {[valididx $chanlinkidx]} {
                if {[string match -nocase [lindex $text 0] !names]} {
                    putlc "NAMES $chan"
                } else {
                    putlc "PRIVMSG $chan :<$nick@$network> $text"
                }
            }
        }
    }
}
 
proc sign:chanlink {nick uhost hand chan reason} {
    global network chanlinkidx chanlinkchan
    if {[info exists chanlinkidx] && [string match [string tolower $chan] [string tolower $chanlinkchan]]} {
        if {[valididx $chanlinkidx]} {putlc "PRIVMSG $chan :032*** $nick@$network ($uhost) Quit ($reason)"}
    }
}
 
proc ctcp:chanlink {nick uhost hand dest keywork arg} {
    global network chanlinkidx chanlinkchan
    if {[info exists chanlinkidx]} {
        if {[valididx $chanlinkidx] && [string match [string tolower $dest] [string tolower $chanlinkchan]]} {
            putlc "PRIVMSG $dest :036 * $nick@$network $arg"
        }
    }
}
 
proc nick:chanlink {nick uhost hand chan newnick} {
    global network chanlinkidx chanlinkchan
    if {[info exists chanlinkidx] && [string match [string tolower $chan] [string tolower $chanlinkchan]]} {
        if {[valididx $chanlinkidx]} {putlc "PRIVMSG $chan :033*** $nick@$network is now known as $newnick@$network"}
    }
}

J'ai retrouvé ca dans mes tablettes. Tu penses que ca serait facilement intégrable?

Dernière modification par Darks (27/07/2012 17:02:50)

Hors ligne

#4 27/07/2012 21:59:40

Guese
IRCzien
Lieu : Grasse
Inscription : 29/06/2011
Messages : 148
Site Web

Re : [Canal informatique groupé]

L'idée est sympa.
Comment sera organisé la gestion de l'équipe du salon ? Un opérateur pour chaque réseau lié ? ou c'est TonChat qui se charge de cette partie ?


Faîtes une rencontre gratuite sur notre tchatche sur irc.

Hors ligne

#5 27/07/2012 22:10:05

Nickoos
IRCzien
Lieu : Treignes
Inscription : 10/09/2011
Messages : 163

Re : [Canal informatique groupé]

ça serait mieux un op de chaque réseau.
Ce n'est que mon avis wink

Hors ligne

#6 28/07/2012 09:01:28

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Je pense qu'un OP sur chaque réseau pourrait être la bonne solution..
A contrario, si il était possible de mettre en place un système de "liste d'admins" sur le bot permettant d'interagir avec les commandes salons de manière multi-serveur ça permettrait de palier à d’éventuelles absences de modo sur un serveur...
Il suffirait ainsi de laisser un accès AOP/SOP au bot sur chacun des salons de chacun des réseaux, et le tour est joué..

Hors ligne

#7 28/07/2012 14:18:23

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Bien wink

Hors ligne

#8 29/07/2012 08:34:16

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Nous sommes prêts pour l'installation du chanrelay sur les réseaux qui le souhaitent. Ca serait cool de passer directement sur tonchat, histoire que l'on puisse parler en direct.
Le chanrelay sera basé sur ce TCL de CrazyCat (merci à lui) http://scripts.eggdrop.fr/details-ChanRelay-s1.html

J'espère que vous serez nombreux à participer au projet!

Hors ligne

#9 29/07/2012 10:35:37

Artefact
IRCzien
Lieu : Paris
Inscription : 06/09/2011
Messages : 140

Re : [Canal informatique groupé]

Je suis prêt à en discuter.
En attente que tu sois présent.

Cordialement,
Artefact.

Hors ligne

#10 21/08/2012 03:30:20

Batos
Banni(e)
Inscription : 06/11/2011
Messages : 25

Re : [Canal informatique groupé]

J'aime bien l'idée d'avoir un salon ou je peut être en communication avoir plusieurs membre de plusieurs serveurs.

Bonne initiative Darks.

Vous êtes combien sur le coup?

Hors ligne

#11 21/08/2012 06:14:48

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Pour l'instant vous deux je :pense! Je dois avouer que j'ai lancé l'idée mais il n'a pas été facile pour moi de gérer ça jusqu'à présent, mais je compte bien m'y mettre!

Hors ligne

#12 21/08/2012 15:47:44

Artefact
IRCzien
Lieu : Paris
Inscription : 06/09/2011
Messages : 140

Re : [Canal informatique groupé]

Toujours intéressé et en attente que tu sois disponible vu le travail que tu as à faire wink

Hors ligne

#13 21/08/2012 17:25:29

Guese
IRCzien
Lieu : Grasse
Inscription : 29/06/2011
Messages : 148
Site Web

Re : [Canal informatique groupé]

Je serais aussi éventuellement intéressé.
Je passerais dans la soirée si tu as 5 min à m'accorder pour m'expliquer cela en détails smile


Faîtes une rencontre gratuite sur notre tchatche sur irc.

Hors ligne

#14 04/11/2012 19:36:56

Diogene
IRCzien
Lieu : Le Mans
Inscription : 09/07/2011
Messages : 179

Re : [Canal informatique groupé]

Le projet est tombé à l'eau ou bien toujours en attente?!


Mieux vaut mourir incompris que passer sa vie à s'expliquer. [William Shakespeare]

Bon, c'est Diogene, mais c'est un humain malgré tout [CrazyCat]

Hors ligne

#15 06/11/2012 05:58:03

Fantöm
Nouveau IRCzien
Lieu : Jupille-Sur-Meuse Liége
Inscription : 20/04/2012
Messages : 15

Re : [Canal informatique groupé]

Pareil j'aimerais savoir car ceci peux être effectivement un bon projet maintenant faut savoir faire confiance et peux être faire passé un examen au @ afin d’être sur de leur mentalité a géré plusieurs channels en 1 seuls

Hors ligne

#16 06/11/2012 09:48:55

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Bonjour bonjour,
Je ne suis plus responsable d'un réseau IRC pour l'instant, et ne peut donc pas gérer ce projet.
Je suis désormais occupé dans mes études de bioinformatique et au sujet d'un projet web dont je reparlerai ici!
Libre a vous de vous organiser!

Hors ligne

#17 07/11/2012 12:15:57

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Avoir un accès à au moins un shell?

Hors ligne

#18 07/11/2012 18:28:01

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Non mais je suis pas gogole, je dis que je ne suis plus techadmin d'un réseau sous entendu je n'ai pas de capacité d'heberger l'egg et encore moins de gérer ca sur irc étant donné que je n'ai pas de serveur sur lequel effectuer le chan relay... C'est pourtant pas très compliqué à comprendre quand on ne joue pas sur les mots!

Hors ligne

#19 08/11/2012 13:02:03

Darks
IRCzien
Inscription : 04/07/2011
Messages : 122

Re : [Canal informatique groupé]

Dans tous les cas si un serveur lance le projet je suis disponible pour vous soutenir si c'est ca la question ^^

Hors ligne

#20 09/11/2012 19:06:54

Artefact
IRCzien
Lieu : Paris
Inscription : 06/09/2011
Messages : 140

Re : [Canal informatique groupé]

Ce projet avec Zeolia.net sera t-il linké avec d'autres réseaux ?

Cordialement,
Artefact

Hors ligne

#21 09/11/2012 21:54:46

Guese
IRCzien
Lieu : Grasse
Inscription : 29/06/2011
Messages : 148
Site Web

Re : [Canal informatique groupé]

Si c'est le cas, je suis toujours ouvert pour ce projet smile


Faîtes une rencontre gratuite sur notre tchatche sur irc.

Hors ligne

#22 09/11/2012 22:28:55

Artefact
IRCzien
Lieu : Paris
Inscription : 06/09/2011
Messages : 140

Re : [Canal informatique groupé]

Idem big_smile

Cordialement,
Artefact

Hors ligne

#23 09/11/2012 23:08:28

Artefact
IRCzien
Lieu : Paris
Inscription : 06/09/2011
Messages : 140

Re : [Canal informatique groupé]

Cela aurait pu être limité à deux réseaux d’où cette question !

Cordialement,
Artefact

Dernière modification par Artefact (09/11/2012 23:08:46)

Hors ligne

#24 14/11/2012 19:45:14

Neela
Modérateur
Lieu : Derrière mon pc
Inscription : 09/01/2012
Messages : 18

Re : [Canal informatique groupé]

CrazyCat a écrit :

Je suis en discussions avec le responsable d'un canal généraliste en informatique pour démarrer ça.
Je vous tiens au courant dès que j'ai des nouvelles, ce sera avec ou sans ce canal (je préfèrerais avec) mais ce sera avec Zeolia.net smile

Bonsoir,

J'aimerais savoir où en sont vos discussions, si quelque chose a commencé à être établit.. ? Au mieux, serait-il possible de se retrouver à un endroit (un salon sur un serveur) afin d'y discuter tous de façon plus instantanée ?



Cordialement,
Neela.


Soyez confiants, Soyez connectés..
Ensemble, redonnons goût à l'IRC

Hors ligne

#25 08/12/2012 21:11:58

Guese
IRCzien
Lieu : Grasse
Inscription : 29/06/2011
Messages : 148
Site Web

Re : [Canal informatique groupé]

Je suis en effet à la recherche d'un site partenaire traitant de ce sujet pour ce canal.
Si quelqu'un est intéressé sur le forum, n'hésitez pas à me MP pour rejoindre les partenaires IRCity wink


Faîtes une rencontre gratuite sur notre tchatche sur irc.

Hors ligne

Pied de page des forums

500671 visites ( 292 aujourd'hui ) 8 visiteurs en ligne
Copyright © 2004 - 2013 IRCz