I'd like to restrict the usage of DCC depending on the IP/hostmask of the users involved (sending and receiving). Background info: I am running an ircd on a private network, but the server is also visible from outside, so I'd like to allow DCC for internal users on the private network and prohibit it for outside users (you should be able to come up with reasons for that
There seems to be no chance for achieving that with standard Unreal configuration. The closest match for a module I could find is the 'noctcp' module, providing a usermode +M to prevent the user from receiving DCC. This is in and for itself a good idea, but doesn't help me out, since I see no way to tell the ircd to assign different umodes to different users when connecting (according to classes, or whatever).
Does someone know how we can achieve that? How about adding simple clauses like 'from-host' and 'to-host' in the 'deny dcc' and 'allow dcc' blocks (implied feature request
Thanks for any hints,
Mike