[Devel] CVS commitlog: sip-server action.c cfg.lex cfg.y error.c error.h forward.c globals.h main.c resolve.c resolve.h route.c route_struct.h sip-server/modules/seas seas_action.c sip-server/modules/siptrace siptrace.c sip-server/modules/tm ...

Bogdan-Andrei Iancu bogdan at voice-system.ro
Tue Jan 30 17:40:11 CET 2007


User: bogdan_iancu
Date: 2007/01/30 08:40:11 PST

  OpenSER CVS - Commit Details

  Modified files:
    .                    action.c cfg.lex cfg.y error.c error.h 
                         forward.c globals.h main.c resolve.c 
                         resolve.h route.c route_struct.h 
    modules/seas         seas_action.c 
    modules/siptrace     siptrace.c 
    modules/tm           t_fwd.c t_reply.c 
  Commit Log:
  IP Blacklist engine added - it can be used for filtering the outgoing requests
  based on several criteria. Primary purposes will be to prevent sending
  requests to critical IPs (like GWs) due DNS or to avoid sending to destinations
  that are known to be unavailable (temporary or permanent).
  
  It allows definition of multiple lists, each list having multiple rules.
  
  A rule:
    - matches based on IP/mask, proto, port and text pattern criteria
    - can be reversed applied
  
  A list:
    - can be read-only - it does not change during execution
    - have timeout per elements - elements expires after a configured timeout.
  
  Added definition of blacklists in the configuration file. Also new function to
  select the lists to be checked against was added - use_blacklist("name")
  
  The DNS resolver, when configured with failover, can automatically store in a
  temporary blacklist the failed destinations.
  
  New MI function "list_blacklists" to print all existent blacklists.
  
  Revision  Changes    Path
  1.26      +7 -4      sip-server/action.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/action.c?r1=1.25&r2=1.26 ]
  1.31      +11 -2     sip-server/cfg.lex
   [ http://openser.cvs.sourceforge.net/openser/sip-server/cfg.lex?r1=1.30&r2=1.31 ]
  1.41      +51 -1     sip-server/cfg.y
   [ http://openser.cvs.sourceforge.net/openser/sip-server/cfg.y?r1=1.40&r2=1.41 ]
  1.3       +5 -10     sip-server/error.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/error.c?r1=1.2&r2=1.3 ]
  1.2       +23 -19    sip-server/error.h
   [ http://openser.cvs.sourceforge.net/openser/sip-server/error.h?r1=1.1&r2=1.2 ]
  1.13      +10 -3     sip-server/forward.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/forward.c?r1=1.12&r2=1.13 ]
  1.11      +2 -1      sip-server/globals.h
   [ http://openser.cvs.sourceforge.net/openser/sip-server/globals.h?r1=1.10&r2=1.11 ]
  1.29      +20 -2     sip-server/main.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/main.c?r1=1.28&r2=1.29 ]
  1.5       +2 -2      sip-server/modules/seas/seas_action.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/modules/seas/seas_action.c?r1=1.4&r2=1.5 ]
  1.17      +2 -2      sip-server/modules/siptrace/siptrace.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/modules/siptrace/siptrace.c?r1=1.16&r2=1.17 ]
  1.32      +19 -8     sip-server/modules/tm/t_fwd.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_fwd.c?r1=1.31&r2=1.32 ]
  1.38      +2 -2      sip-server/modules/tm/t_reply.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_reply.c?r1=1.37&r2=1.38 ]
  1.18      +47 -4     sip-server/resolve.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/resolve.c?r1=1.17&r2=1.18 ]
  1.7       +5 -2      sip-server/resolve.h
   [ http://openser.cvs.sourceforge.net/openser/sip-server/resolve.h?r1=1.6&r2=1.7 ]
  1.20      +23 -3     sip-server/route.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/route.c?r1=1.19&r2=1.20 ]
  1.12      +4 -3      sip-server/route_struct.h
   [ http://openser.cvs.sourceforge.net/openser/sip-server/route_struct.h?r1=1.11&r2=1.12 ]



More information about the Devel mailing list