osmo-msc/openbsc/src/libmsc
Max ddee01fa8f Add regexp authorization policy for IMSI
* extend "auth policy" vty command with new option "regexp"
* add vty command "authorized-regexp" for setting arbitrary POSIX
  regular expression
* add basic vty test
* add optional "regexp" argument to subscriber-create-on-demand vty
  command

With those in place we can now set the regexp against which MS's IMSI
will be matched.

If IMSI match the regexp than MS is allowed to access the network. If
subscriber is already marked as authorized in HLR than it'll be allowed
regardless of IMSI matching.

The same way we can decide whether to create subscribers on-demand
basesd on IMSI regexp match. Similar to authorization this restriction
can be overridden by manually creating subscriber via vty, ctrl
interface or directly in HLR.

Change-Id: I525f4b80676de47d1d422686da2ca012301b0129
Fixes: OS#1647
2016-06-05 09:36:37 +00:00
..
Makefile.am Patch to make openbsc find libsmpp34 2016-02-18 19:39:32 +01:00
auth.c Start to use struct osmo_auth_vector from gsm_auth_tuple 2016-04-29 13:10:37 +02:00
ctrl_commands.c use new libosmocore gsm_23_003.h for IMEI/IMSI length 2016-04-29 13:10:37 +02:00
db.c tweak db debug log: log TMSI as hex 2016-05-27 10:48:04 +00:00
gsm_04_08.c Add regexp authorization policy for IMSI 2016-06-05 09:36:37 +00:00
gsm_04_11.c 04.08: apply new transaction id inline functions 2016-03-15 14:18:52 +01:00
gsm_04_11_helper.c sms: Increment the RP Message Reference for each transaction 2014-02-20 11:35:56 +01:00
gsm_04_80.c gsm0408: Provide unique strings for the gsm 04.08 message 2016-01-30 09:57:49 +01:00
gsm_subscriber.c subscr: Fix potential subscr ref count issue 2015-08-08 20:46:49 +02:00
meas_feed.c msc: Add channel information to the meas_feed, bump version to v1. 2015-09-14 10:08:41 +02:00
meas_feed.h Initial support for export + curses-visualization of measurements 2015-01-01 13:03:03 +01:00
mncc.c mncc.c: Convert mncc_names[] to 'struct value_string' 2015-12-12 21:43:16 +01:00
mncc_builtin.c Add extra debug output with channel mode and type 2016-04-22 15:53:51 +02:00
mncc_sock.c osmo-nitb: add -M to pass specific MNCC socket path 2016-02-25 12:18:03 +01:00
osmo_msc.c msc: Remove oversimplified todo entry and add a comment 2016-02-10 10:42:20 +01:00
rrlp.c src: use namespace prefix osmo_signal* 2011-05-06 12:12:31 +02:00
silent_call.c 04.08: apply new bitmask functions, fix bitmask use 2016-03-15 14:15:00 +01:00
smpp_openbsc.c smpp: refactor initialization, add bind address 2016-02-25 12:18:04 +01:00
smpp_smsc.c smpp: refactor initialization, add bind address 2016-02-25 12:18:04 +01:00
smpp_smsc.h smpp: refactor initialization, add bind address 2016-02-25 12:18:04 +01:00
smpp_utils.c smpp: Move the coding/mode detection into a utils file 2013-07-27 20:03:10 +02:00
smpp_vty.c smpp: refactor initialization, add bind address 2016-02-25 12:18:04 +01:00
sms_queue.c SMS: Attempting to send SMS is not a NOTICEable event 2015-01-05 14:05:32 +01:00
token_auth.c msc: Add and use gsm_subscriber_group 2014-12-05 14:59:02 +01:00
transaction.c sub: Remove the queue from the subscriber code 2015-04-29 18:53:28 +02:00
ussd.c ussd: Reject and release unhandled SS requests/interrogation 2013-12-28 17:52:23 +01:00
vty_interface_layer3.c Add regexp authorization policy for IMSI 2016-06-05 09:36:37 +00:00