Non il parles de ident ( port 113 tcp ).
inetd n'a rien a voir c'est un processus qui démarre / arrete les daemons au démarrage.
Voila un ptit script perl qui ecoute sur le port 113 et qui réponds de faux ident ...
perso je ne l'utilise pas directement sur ipcop, mais sur une station linux derriere et je renvoie le port 113 tcp dessus.
- Code: Tout sélectionner
#!/usr/bin/perl
#########################################################
## Fake-Ident Perl-Server 0.1 by marte@xmn-berlin.de ##
#########################################################
## pls. create /etc/ident-dports.txt ##
## syntax is 'destination-port:ident-reply-user', a.e. ##
## '6667:nerdy' for irc-connections. ##
## If destination port is not found, the last line in ##
## the file is used (port doesn't matter) ##
#########################################################
use IO::Socket;
sub REAP {
1 until (-1 == waitpid(-1, WNOHANG));
$SIG{CHLD} = \&REAP;
}
open(INFILE,"/etc/ident-dports.txt");
@dports=<INFILE>;
close(INFILE);
$SIG{CHLD} = \&REAP;
$sock = new IO::Socket::INET(
LocalHost => '',
LocalPort => 113,
Listen => 1,
ReuseAddr => 1);
$sock or die "no socket :$!";
STDOUT->autoflush(1);
print "P: $$ - Service started.\n";
while ( $new_sock = $sock->accept() ) {
print "P: Accepted connection from ", $new_sock->peerhost(), ":", $new_sock->p
eerport()."\n";
fork() and close($new_sock) and next;
last;
}
print "C ($$) - started\n";
my $input = <$new_sock>;
chomp($input); chop($input);
$sport=$input;
$sport=~s/\s//g;
($sport,$dport)=split(",",$sport);
foreach(@dports) {
($port,$user)=split(":");
if ($port == $dport) {
last;
};
};
chop($user);
$rstring="$sport , $dport : USERID : UNIX : ".$user;
print "C ($$) - '$input' => '$rstring'\n";
print $new_sock $rstring."\r\n";
close ($new_sock);
print "C ($$) - ended\n";
et le contenu de mon /etc/ident-dports.txt
- Code: Tout sélectionner
6666:fbx-rulez
6667:you-sux
6668:Toto
6669:fakeident
7000:itsme
Et aussi un
petit lien qui explique comment marche le protocole IDENT ... c'est tout simple en fait.
Voila ...
S'il n'y a pas de solution, c'est qu'il n'y as pas de probleme.