PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IRC-Defender problem


Kn0p3XX
27.11.2007, 19:46
Tja, ich bin ratlos, hab es auch schon auf andere Foren ein solches Thema aufgemacht... naja ich bekomm entweder blöde Antworten oder gar keine.

Mein Problem:

Ich habe einen IRC-Defender für Windows, konfiguriert, geht auch wunderbar, er connected erfolgreich auf mein IRC-Netzwerk, aber nach 1/2 Sekunden und er ist wieder raus und ich weiss nicht warum oder wieso.

C:\Services\Defender>perl defender.pl
IRC Defender version 1.4.0 b1 (Jul 2005)

Programmed by C.J.Edwards (Brain) - irc.chatspike.net
Numerous fixes and modules by Whitewolf, typobox43, ol, Jay, Azhrarn

Loading configuration file...
Using unreal connection module (loaded OK)...

Loading modules...
Loading: Modules/Scan/fyle.pm... OK!
Loading: Modules/Scan/conn_average.pm... OK!
Use of uninitialized value in concatenation (.) or string at Modules/Scan/versio
n.pm line 282.
Loading: Modules/Scan/version.pm... Missing deny_version.conf file!
readline() on closed filehandle BL at Modules/Scan/version.pm line 284.
OK!
Switching to Text logging method from now
Creating socket...
Bound to ip address: 127.0.0.1
Connecting to localhost:7000...
Logging in...
Introducing pseudoclient: Defender...
Joining channel...

IRC:

* *** Notice -- (link) Link Sonic.coolIRC.eu -> Defender.coolIRC.eu[@127.0.0.1.2932] established

Sekunden später...

* Lost connection to Defender.coolIRC.eu[127.0.0.1]:Connection reset by peer

Ich hoffe mir kann jemand helfen!

grüsse,
KnopeX


Jan Krüger
28.11.2007, 09:00
Klingt nach einem Bug in diesem Defender; ich tippe darauf, dass der irgendwie abschmiert. Beendet er sich, wenn die Verbindung stirbt?

Kn0p3XX
28.11.2007, 14:25
Ja ich glaube schon, aber laut der Readme läuft er dann im Hintergrund.

INSTALLATION INSTRUCTIONS
-------------------------

o Untar the package contents to your directory
(if you have got this far chances are you've
done this already)

o Copy the defender.conf.example to defender.conf,
and edit all the values in it to suit your
IRC network configuration.

o Start the program with "perl defender.pl".
The program will background, sending output
to the chosen logging method you defined in the
config file.

Jan Krüger
01.12.2007, 00:08
Taucht in der konfigurierten Logdatei irgendwas Informatives auf?

Kn0p3XX
01.12.2007, 10:42
Defender.log

Creating socket...
Bound to ip address: 127.0.0.1
Connecting to localhost:7000...
Logging in...
Introducing pseudoclient: Defender...
Joining channel...

Nein.

Alamar
01.12.2007, 13:48
Und was kannst du auf dem IRCd beobachten?
Magst du mal das Programm verlinken + deine Konfigurationsdatei?

Kn0p3XX
01.12.2007, 17:32
Link.conf:
http://www.helium.li/upload/files/link.txt

Defender.conf:
http://www.helium.li/upload/files/defender.txt

grüsse,
KnopeX

Jan Krüger
02.12.2007, 12:36
Ich denke, da wird dann eine Runde Debugging fällig...

Kn0p3XX
03.12.2007, 16:54
Das heisst?

Kn0p3XX
09.12.2007, 14:44
So, ich hab mir nun eine neue Version des Defenders geholt. Und beim Start sagt er schon fehlermeldungen:

C:\Services\Defender>perl defender.pl
IRC Defender version 1.5-RC2 (Dec 2007)

Programmed by C.J.Edwards (Brain) - irc.chatspike.net
Numerous fixes and modules by Whitewolf, typobox43, ol, Jay, Azhrarn

Loading configuration file...
Using unreal connection module (loaded OK)...

Loading modules...
Loading: Modules/Scan/fyle.pm... OK!
Use of uninitialized value in concatenation (.) or string at Modules/Scan/regexp_akill.pm line 220.
Loading: Modules/Scan/regexp_akill.pm... OK!
Use of uninitialized value in concatenation (.) or string at Modules/Scan/version.pm line 296.
Loading: Modules/Scan/version.pm... Missing deny_version.conf file!
readline() on closed filehandle BL at Modules/Scan/version.pm line 298.
OK!
Loading: Modules/Scan/conn_average.pm... OK!
Switching to Text logging method from now

regexp_akill.pm (220):

open(BL, "<$main::dir/regexp_akill.conf") or die "Missing regexp_akill.conf file!";

version.pm (296):

open(BL, "<$main::dir/deny_version.conf") or print "Missing deny_version.conf file!\n";

version.pm (298 und weiter):

while(<BL>) {
chomp;
my($version, $action, $reason) = split(/\t/);
if (defined($version) && defined($action) &defined($reason)) {
$blacklist{$version} = "$reason\t$action";
}
}

grüsse,
KnopeX

Jan Krüger
09.12.2007, 19:43
Das sollte eigentlich nicht zum Tode führen. Gibt's in den Logfiles, die das Ding anlegt, weitere Informationen?

Kn0p3XX
10.12.2007, 13:55
Da drin steht nichts besonderes..

Jan Krüger
10.12.2007, 18:27
Ich glaube, so langsam wird es Zeit, sich an den Autor zu wenden.

Kn0p3XX
19.01.2008, 15:23
Tja, den Author den du meinst ist, spricht Englisch und bin nicht so in der Lage, sinnvolle Sätze zu bilden. (Naja ich lern ja noch. ^^)