This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated via 337343d159888886eaa68476b70dbe19db93845b (commit) via d26b8fcbe22eb4a56c87f0114a0e826551243511 (commit) via ec0cb7c64d5d42e8d0d599b209a3eabacfceba60 (commit) via d6332809d8313903c65ccd28646f41b7c1aa6b99 (commit) via c652913674ecc30f8d234878a17baa623cbacf99 (commit) via 06a88fa0ae1f86cef0a23a1462bfef950418ea36 (commit) via 4e8176d0c9c9a98f32cb4541b4f986de0011d4b9 (commit) via c09f8a3b7fb94ccef41e33c32bfe2bff1ffe0e44 (commit) via 81dbfe412c8196df443f38bf4fbea4f9897607ef (commit) via 71857d72426c75e4bb71c3843a9eeeff53eca37d (commit) via a0478814bc1c56a9e5648ffecd7c11671804e6ff (commit) via 4ba947bf4b80b553a3411ec1fd29c45430bd6c40 (commit) via c36a6d5705830a6fd6e41e684dc031db35165e04 (commit) via 14b2cd9f321974e211f3291a6ccc2d1aaaf948d1 (commit) via a1e6bd6768e61828823da3ba774e55b6f89559fc (commit) via d7e04b9956bb7d579697604fff6ba67fc6b9e52d (commit) via d04d009f473d89a426c16dd24e5a4c692caf0017 (commit) via 4579bb1ed7464d66343d84846314ec66e6f8cccd (commit) via 973dbaeebdbdbd8fed417cdfd169644093389d05 (commit) via 4247cead2b77b2ad8ae2a6c1b48a450309185bb3 (commit) from 38159428d2b1e95a2c6fa91775f7b3678aef2f1f (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=337343d159888886eaa68476b70dbe19d...
commit 337343d159888886eaa68476b70dbe19db93845b Merge: 3815942 d26b8fc Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun May 3 22:34:01 2015 +0200
Merge branch 'zecke/features/acc-list'
Integrate the change and see how it is going. The unit tests for the NAT look good so we might not have regressions.
http://cgit.osmocom.org/openbsc/commit/?id=d26b8fcbe22eb4a56c87f0114a0e82655...
commit d26b8fcbe22eb4a56c87f0114a0e826551243511 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 22:45:32 2015 +0200
bsc: Send a LU Reject in case it has been filtered
In case we filter the request and it was a Location Updating Procedure we should reject it.
http://cgit.osmocom.org/openbsc/commit/?id=ec0cb7c64d5d42e8d0d599b209a3eabac...
commit ec0cb7c64d5d42e8d0d599b209a3eabacfceba60 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 20:53:42 2015 +0200
bsc: Add access list filtering to the BSC
http://cgit.osmocom.org/openbsc/commit/?id=d6332809d8313903c65ccd28646f41b7c...
commit d6332809d8313903c65ccd28646f41b7c1aa6b99 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 19:46:20 2015 +0200
bsc: Add access lists to the MSC and the BSC
It is a bit arbitary to decide which one is the global and which one is the local one. We might change it around. I don't think we want to introduce it based on BTS.
http://cgit.osmocom.org/openbsc/commit/?id=c652913674ecc30f8d234878a17baa623...
commit c652913674ecc30f8d234878a17baa623cbacf99 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 21:03:49 2015 +0200
filter: Move the con_type into the filter_state
http://cgit.osmocom.org/openbsc/commit/?id=06a88fa0ae1f86cef0a23a1462bfef950...
commit 06a88fa0ae1f86cef0a23a1462bfef950418ea36 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 19:34:12 2015 +0200
filter: Move from DNAT to DFILTER category
http://cgit.osmocom.org/openbsc/commit/?id=4e8176d0c9c9a98f32cb4541b4f986de0...
commit 4e8176d0c9c9a98f32cb4541b4f986de0011d4b9 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 19:20:09 2015 +0200
filter: Remove bsc_connection from the filter API
Remove the last occurence of NAT datastructures in the filtering module and add the ctx to the filter request structure.
http://cgit.osmocom.org/openbsc/commit/?id=c09f8a3b7fb94ccef41e33c32bfe2bff1...
commit c09f8a3b7fb94ccef41e33c32bfe2bff1ffe0e44 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 19:13:27 2015 +0200
filter: Remove nat_sccp_connection from public API
http://cgit.osmocom.org/openbsc/commit/?id=81dbfe412c8196df443f38bf4fbea4f98...
commit 81dbfe412c8196df443f38bf4fbea4f9897607ef Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 18:58:55 2015 +0200
filter: Remove the bsc_connection from the internal functions
http://cgit.osmocom.org/openbsc/commit/?id=71857d72426c75e4bb71c3843a9eeeff5...
commit 71857d72426c75e4bb71c3843a9eeeff53eca37d Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 18:48:27 2015 +0200
filter: Put all the parameters in a struct to avoid order issues
With the "local" and "global" list name we might pick the wrong argument. Avoid it by passing them as a struct.
http://cgit.osmocom.org/openbsc/commit/?id=a0478814bc1c56a9e5648ffecd7c11671...
commit a0478814bc1c56a9e5648ffecd7c11671804e6ff Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 18:42:45 2015 +0200
filter: Remove NAT knowledge from auth_imsi
Push back the parameters we need to pass. auth_imsi doesn't know anything about the nat now.
http://cgit.osmocom.org/openbsc/commit/?id=4ba947bf4b80b553a3411ec1fd29c4543...
commit 4ba947bf4b80b553a3411ec1fd29c45430bd6c40 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 18:07:45 2015 +0200
filter: Separate SCCP/BSSAP extraction and gsm48 code
For the BSC we will have the gsm48_hdr and don't need to find data within SCCP. For legacy reasons we need to initialize con_type, imsi, reject causes early on and need to do the same in the filter method.
http://cgit.osmocom.org/openbsc/commit/?id=c36a6d5705830a6fd6e41e684dc031db3...
commit c36a6d5705830a6fd6e41e684dc031db35165e04 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 16:55:28 2015 +0200
filter: More renaming and remove of "NAT" from it
http://cgit.osmocom.org/openbsc/commit/?id=14b2cd9f321974e211f3291a6ccc2d1aa...
commit 14b2cd9f321974e211f3291a6ccc2d1aaaf948d1 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sun Apr 5 16:50:34 2015 +0200
filter: Rename BSC to LOCAL and NAT to GLOBAL
http://cgit.osmocom.org/openbsc/commit/?id=a1e6bd6768e61828823da3ba774e55b6f...
commit a1e6bd6768e61828823da3ba774e55b6f89559fc Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sat Apr 4 22:40:12 2015 +0200
filter: Remove nat from bsc_nat_acc_lst and replace with msg
http://cgit.osmocom.org/openbsc/commit/?id=d7e04b9956bb7d579697604fff6ba67fc...
commit d7e04b9956bb7d579697604fff6ba67fc6b9e52d Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sat Apr 4 22:28:32 2015 +0200
filter: Cease out "struct bsc_nat" from the API
This means we need to require a talloc context and simply operate on the list. I had considered creating a structure to hold the list head but I didn't find any other members so omitted it for now.
http://cgit.osmocom.org/openbsc/commit/?id=d04d009f473d89a426c16dd24e5a4c692...
commit d04d009f473d89a426c16dd24e5a4c692caf0017 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sat Apr 4 22:14:34 2015 +0200
filter: Move VTY code into the filter module
http://cgit.osmocom.org/openbsc/commit/?id=4579bb1ed7464d66343d84846314ec66e...
commit 4579bb1ed7464d66343d84846314ec66e6f8cccd Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sat Apr 4 21:55:08 2015 +0200
filter: Move the access list management around
http://cgit.osmocom.org/openbsc/commit/?id=973dbaeebdbdbd8fed417cdfd16964409...
commit 973dbaeebdbdbd8fed417cdfd169644093389d05 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sat Apr 4 20:47:03 2015 +0200
filter: Move the method definition to the filter module
Move the filter methods to the filter module. This is still only usable for the NAT and the _dt/_cr filter routines need to move back to the bsc_nat in the long run.
http://cgit.osmocom.org/openbsc/commit/?id=4247cead2b77b2ad8ae2a6c1b48a45030...
commit 4247cead2b77b2ad8ae2a6c1b48a450309185bb3 Author: Holger Hans Peter Freyther holger@moiji-mobile.com Date: Sat Apr 4 18:42:46 2015 +0200
filter: Move the gsm 04.08 filter to a common place
For customer requirements we want to be able to do filtering on the BSC as well. The same messages need to be scanned and the same access-lists will be looked at. In the future we might even split traffic based on the IMSI. Begin with moving the code to a new top level directory and then renaming and removing the nat dependency.
-----------------------------------------------------------------------
Summary of changes: openbsc/configure.ac | 1 + openbsc/doc/examples/osmo-bsc/osmo-bsc.cfg | 5 + openbsc/include/openbsc/Makefile.am | 2 +- openbsc/include/openbsc/bsc_msg_filter.h | 107 ++++++ openbsc/include/openbsc/bsc_nat.h | 82 +---- openbsc/include/openbsc/bsc_nat_sccp.h | 7 +- openbsc/include/openbsc/debug.h | 1 + openbsc/include/openbsc/osmo_bsc.h | 5 + openbsc/include/openbsc/osmo_msc_data.h | 4 + openbsc/src/Makefile.am | 2 +- openbsc/src/libcommon/debug.c | 5 + openbsc/src/{libcommon => libfilter}/Makefile.am | 10 +- openbsc/src/libfilter/bsc_msg_acc.c | 116 +++++++ .../bsc_msg_filter.c} | 190 +++++------ openbsc/src/libfilter/bsc_msg_vty.c | 140 ++++++++ openbsc/src/osmo-bsc/Makefile.am | 4 +- openbsc/src/osmo-bsc/osmo_bsc_api.c | 91 ++++- openbsc/src/osmo-bsc/osmo_bsc_main.c | 9 + openbsc/src/osmo-bsc/osmo_bsc_vty.c | 66 +++- openbsc/src/osmo-bsc_nat/Makefile.am | 3 +- openbsc/src/osmo-bsc_nat/bsc_nat.c | 31 +- openbsc/src/osmo-bsc_nat/bsc_nat_ctrl.c | 11 +- openbsc/src/osmo-bsc_nat/bsc_nat_filter.c | 370 ++------------------- openbsc/src/osmo-bsc_nat/bsc_nat_utils.c | 123 +------ openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 127 +------ openbsc/src/osmo-bsc_nat/bsc_ussd.c | 20 +- openbsc/tests/bsc-nat/Makefile.am | 8 +- openbsc/tests/bsc-nat/bsc_nat_test.c | 59 ++-- 28 files changed, 766 insertions(+), 833 deletions(-) create mode 100644 openbsc/include/openbsc/bsc_msg_filter.h copy openbsc/src/{libcommon => libfilter}/Makefile.am (52%) create mode 100644 openbsc/src/libfilter/bsc_msg_acc.c copy openbsc/src/{osmo-bsc_nat/bsc_nat_filter.c => libfilter/bsc_msg_filter.c} (61%) create mode 100644 openbsc/src/libfilter/bsc_msg_vty.c
hooks/post-receive
osmocom-commitlog@lists.osmocom.org