$no //= 'No'; # ditto for no
$user_interval //= 11*60; # the interval between unsolicited prompts if no traffic
-
-$clusteraddr //= '127.0.0.1'; # cluster tcp host address - used for things like console.pl
-$clusterport //= 27754; # cluster tcp port
@inqueue = (); # the main input queue, an array of hashes
$systime = 0; # the time now (in seconds)
$starttime = 0; # the starting time of the cluster
}
# now deal with the lock
+ my $host = $conn->peerhost;
if ($lock) {
- my $host = $conn->peerhost;
LogDbg('', "$call on $host is locked out, disconnected");
$conn->disconnect;
return;
}
+ # Is he from a badip?
+ if (DXCIDR::find($host)) {
+ LogDbg('', "$call on $host is from a badip $host, disconnected");
+ $conn->disconnect;
+ return;
+ }
+
# set up the basic channel info for "Normal" Users
# is there one already connected to me - locally?
UDPMsg::init(\&new_channel);
# load bad words
- dbg("load badwords: " . (BadWords::load or "Ok"));
+ BadWords::load();
# prime some signals
unless ($DB::VERSION) {