Ident daemon

0/5 (4 avis)

Vue 6 462 fois - Téléchargée 389 fois

Description

Un serveur d'identd simple et efficace.
J'ai crée ce serveur avant tout par utilité, car pour le plus grand des mystères le serveur d'ident fournis avec mIRC ne fonctionnait pas chez moi, ou alors une fois sur deux.
Il est entiérement configurable (excepté en ce qui concerne le port d'écoute (quel intérêt ?), l'username ne peut pas dépassé 10 caractères et les caractères spéciaux sont automatiquement supprimés (risque de déconnexion du serveur IRC dans le cas d'un ident invalide)
Deux options concernant le système d'exploitation UNIX ou WIN32 et une option personnalisé.

Conclusion :


TODO-LIST

configuration en ligne de commande avec arguments

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_murony Messages postés 6 Date d'inscription vendredi 30 décembre 2005 Statut Membre Dernière intervention 12 février 2006
30 déc. 2005 à 15:20
COOLMAN002 :
DAEMON est un acronyme signifiant Disk And Execution MONitor (Moniteur de disque et d'exécution).
d'ou le petit "d" à la fin de nombre service (surtout dans le domaine UNIX/Linux (httpd, inetd, ftpd, etc...)
Sinon "set $readini(identd.ini,IDENTDCFG,username) guest" effictivement ce n'est pas correct, un petit oublie.
J'optimiserai le code d'ici peu.
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
30 déc. 2005 à 14:07
L'alias rnd peux donner ca :

alias rnd1 {
var %r = $!+($r(0,9),$r(A,Z))
return $remove($($str($+(%r,$chr(44)),4),2),$chr(32))
}

Et dans l'alias identdcfg tu peux souvent utiliser else pour aller plus vite.Dans l'event on dialog, tu peux enlevé les $dname de $did($dname,N)
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
30 déc. 2005 à 14:06
pk ce nom "DAEMON" ? J'me suis dit que ça avais un rapport avec DAEMON tools mais pas du tout...

$regsub($did($dname,5).text,
$did(5) tout seul fais pareil.

if (!$readini(identd.ini,IDENTDCFG,username)) {
set $readini(identd.ini,IDENTDCFG,username) guest
did -ra identdcfg 5 $readini(identd.ini,IDENTDCFG,username)
}
else {
did -ra identdcfg 5 $readini(identd.ini,IDENTDCFG,username)
}

c'est simplifiable via un $iif mais...
set $readini(identd.ini,IDENTDCFG,username) guest
Tu es sûr que c'est correct ?

if ($did($dname,6).state == 1) { writeini identd.ini IDENTDCFG os UNIX }

if ($did(6).state) { blabla }
idem pour les autres.

Perso celui de mIRC fonctionne très bien chez moi, donc j'en ai pas l'utilité :)
Zova Messages postés 150 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 24 août 2010 2
30 déc. 2005 à 10:51
Bon je peux pas trop juger ton addon, mais ton code je le peux, tu pourrai optimiser quelques parties, mais sinon vers la fin tu nous fait environ 6 "if" d'affilé !!! Privilégie "elseif" après le premier "if"...
Bon coding :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.