osmo-bsc/openbsc/src
Jacob Erlbeck 7c101d922e gprs: Track IMSI/TLLI to control APN patching
This patch adds IMSI/TLLI connection tracking and uses it to control
APN patching based on the IMSI. TLLI entries can expire based on age
and/or by limiting the TLLI list size.

VTY config-gbproxy:
  no core-access-point-name                   disable APN patching
  core-access-point-name none                 remove APN if present
  core-access-point-name APN                  replace APN if present
  core-access-point-name none match-imsi RE   remove if IMSI matches
  core-access-point-name APN match-imsi RE    replace if IMSI matches
  tlli-list max-age SECONDS                   expire after SECONDS
  no tlli-list max-age                        don't expire by age
  tlli-list max-length N                      keep N entries only
  no tlli-list max-length                     don't limit list length

RE is an extended regular expression, e.g. ^12345|^23456

Ticket: OW#1192
Sponsored-by: On-Waves ehf
2014-07-22 16:56:33 +02:00
..
gprs gprs: Track IMSI/TLLI to control APN patching 2014-07-22 16:56:33 +02:00
ipaccess proxy: Annotate the switch/case/fall through 2014-06-12 11:32:25 +02:00
libbsc libbsc, osmo-bsc{, _nat}: Prevent unaligned access when casting TLVP_VAL 2014-07-07 19:04:32 +02:00
libcommon vty: Use vty_install_default() instead of bsc_install_default() 2013-10-30 15:19:00 +01:00
libctrl ctrl: Remove the param parameter as it was never used/implemented 2014-05-15 15:50:55 +02:00
libgb Makefile.am: Use AM_CPPFLAGS 2013-06-12 09:16:27 +02:00
libmgcp osmux: Drop the message in case we don't know the remote yet. 2014-07-22 15:15:13 +02:00
libmsc smpp: Fix small typo in the comment 2014-07-19 19:02:46 +02:00
libtrau trau_mux.c: Prevent out-of-bounds read in trau_decode_fr() 2014-07-22 12:23:03 +02:00
osmo-bsc bsc: Implement a way to relay a message to the remote MSC 2014-07-09 15:22:21 +02:00
osmo-bsc_mgcp mgcp: Change API to remove memory management from the name 2014-07-22 15:00:52 +02:00
osmo-bsc_nat mgcp: Change API to remove memory management from the name 2014-07-22 15:00:52 +02:00
osmo-nitb bsc_hack: Don't strdup the string arguments 2014-05-22 14:34:24 +02:00
utils smpp_mirror: Initialize rc when cmd_id is not DELIVER_SM 2013-12-12 16:20:01 +01:00
Makefile.am Makefile.am: Use AM_CPPFLAGS 2013-06-12 09:16:27 +02:00