[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