[IRCServices Coding] Unreal and akill excludes

Craig McLure Craig at chatspike.net
Tue Apr 27 17:48:21 PDT 2004


Theres been some discussion recently about how Unreal wont send user information properly between servers, the chances are, that akill exclusions have been removed because of this.

Quoting Andrew Church:
     You're using Unreal, yes?  I looked into the problem, and it seems
that Unreal is applying bans based on client IP address as well as real and
fake hostmasks.  The problem with this is that the Unreal protocol doesn't
send client IP addresses to other servers (Services included), so Services
doesn't have any way to tell whether a given ban will match a client's IP
address.  In short, you're SOL unless you can switch to another ircd.  I'll
note this in the FAQ for the next release.

This was an issue with Chanserv unban. But i'm guessing the same problem would exist with akill exceptions.

/****************************************
 *     Craig "FrostyCoolSlug" McLure
 * InspIRCd   - http://www.inspircd.org  - REVIVED
 * ChatSpike  - http://www.chatspike.net
 ****************************************/


/****************************************
 * From    - Arathorn <arathorn at theonering.net>
 * To      - ircservices-coding at ircservices.za.net <ircservices-coding at ircservices.za.net>
 * Sent    - 2004-04-28 00:04:18
 * Subject - Re: [IRCServices Coding] Unreal and akill excludes
 ****************************************/

/****** - Begin Original Message - ******/

>----- Original Message ----- 
>From: "Andrew Church" <achurch at achurch.org>
>To: <ircservices-coding at ircservices.za.net>
>Sent: Friday, April 02, 2004 4:12 AM
>Subject: Re: [IRCServices Coding] Unreal and akill excludes
>
>
>> >I can't get them to work.  It sends a gline if someone matches an akill =
>> >whether or not there's an exclude on it.  This of course makes excludes =
>> >useless.
>>
>>      Fixed, thanks for the report.
>>
>>   --Andrew Church
>
>Hm, I'm probably completely missing a critical part of this thread, but in
>ircservices-5.0.30.diff:
>
>diff -uNr ircservices-5.0.29/modules/protocol/unreal.c
>ircservices-5.0.30/modules/protocol/unreal.c
>--- ircservices-5.0.29/modules/protocol/unreal.c        2004-03-24 19:23:26
>+0900
>+++ ircservices-5.0.30/modules/protocol/unreal.c        2004-04-14 11:33:36
>+0900
>@@ -889,10 +895,6 @@
>        } else {
>            /* Successfully parsed */
>            unreal_version = ver;
>-           /* Unreal 3.2 (protocol version 2303) and above support
>-            * autokill exclusions, so make a note of that */
>-           if (ver >= 2303)
>-               protocol_features |= PF_AKILL_EXCL;
>        }
>     }
>
>doesn't this completely remove support for akill excludes in unreal?  Have
>they been given up on as a lost cause, or can I re-flag support for them in
>unreal.c?  Apologies if i'm failing to find an explanatory post on the lists
>or missing something in the Changelog,
>
>cheers,
>
>A.
>
>________________________________________________________________
>Matthew Hodgson   arathorn at theonering.net   Tel: +44 7968 722968
>             Arathorn: Co-Sysadmin, TheOneRing.netR
>
>
>
>------------------------------------------------------------------
>To unsubscribe or change your subscription options, visit:
>http://www.ircservices.za.net/mailman/listinfo/ircservices-coding
>.

/******* - End Original Message - *******/