Ident daemon

Soyez le premier à donner votre avis sur cette source.

Vue 6 052 fois - Téléchargée 273 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

Zova
Messages postés
155
Date d'inscription
mardi 15 juin 2004
Statut
Membre
Dernière intervention
24 août 2010
-
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 :)
COOLMAN002
Messages postés
976
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
1 juillet 2012
1 -
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é :)
cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
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)
cs_murony
Messages postés
6
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
12 février 2006
-
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.

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.