$Id: TODO.description,v 1.2 2001/12/15 13:22:07 raorn Exp $ Detailed ToDo list for CrashEcho tosser === READONLYLIST === If you want some echoes will be read-only by default when forwarding requets, list this echoes in file (like AREALIST). This can be done by adding another AREALIST with different group, and this group will be in read-only groups for some NODEs. Such lists must be included _before_ global AREALISTs for a given uplink. === Access lists for AreaFix === # Define access-list ACL (ALLOW|DENY) ... # Set access-list for a node NODE ... ACL All areas a ALLOW'ed. When NODE subscribes to AREA, AreaFix will check all ACL's and decide, when NODE can subscribe to that AREA. For example (perl-like code): crashecho.conf: ACL NOSEX DENY *SEX* ACL NOSEX ALLOW RU.SEX.WIN95 NODE subscribes to RU.SEX: Result = ALLOW; if AREA =~ /*SEX*/ Result = DENY; # True! if AREA =~ /RU.SEX.WIN95/ Result = ALLOW; # False! So, NODE can not subscribe to RU.SEX. crashecho.conf: ACL UNIX DENY * ACL UNIX ALLOW *LINUX* ACL UNIX ALLOW *UNIX* ACL UNIX DENY RU.LINUX NODE subscribes to RU.UNIX.FTN: Result = ALLOW; if AREA =~ /*/ Result = DENY; # True! if AREA =~ /*LINUX*/ Result = ALLOW; # False! if AREA =~ /*UNIX*/ Result = ALLOW; # True! if AREA =~ /RU.LINUX/ Result = DENY; # False! NODE can subscribe to RU.UNIX.FTN. Comments are welcome. === Perl hooks === Don't know... For extraction of rules from echoes, filtering messages... Send all your ideas to me :-) vim:tw=72:et:sts=4: