openbsc.git branch master updated. 0.14.0-59-g337343d

gitosis at osmocom.org gitosis at osmocom.org
Sun May 3 20:35:22 UTC 2015


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=337343d159888886eaa68476b70dbe19db93845b

commit 337343d159888886eaa68476b70dbe19db93845b
Merge: 3815942 d26b8fc
Author: Holger Hans Peter Freyther <holger at 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=d26b8fcbe22eb4a56c87f0114a0e826551243511

commit d26b8fcbe22eb4a56c87f0114a0e826551243511
Author: Holger Hans Peter Freyther <holger at 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=ec0cb7c64d5d42e8d0d599b209a3eabacfceba60

commit ec0cb7c64d5d42e8d0d599b209a3eabacfceba60
Author: Holger Hans Peter Freyther <holger at 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=d6332809d8313903c65ccd28646f41b7c1aa6b99

commit d6332809d8313903c65ccd28646f41b7c1aa6b99
Author: Holger Hans Peter Freyther <holger at 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=c652913674ecc30f8d234878a17baa623cbacf99

commit c652913674ecc30f8d234878a17baa623cbacf99
Author: Holger Hans Peter Freyther <holger at 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=06a88fa0ae1f86cef0a23a1462bfef950418ea36

commit 06a88fa0ae1f86cef0a23a1462bfef950418ea36
Author: Holger Hans Peter Freyther <holger at 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=4e8176d0c9c9a98f32cb4541b4f986de0011d4b9

commit 4e8176d0c9c9a98f32cb4541b4f986de0011d4b9
Author: Holger Hans Peter Freyther <holger at 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=c09f8a3b7fb94ccef41e33c32bfe2bff1ffe0e44

commit c09f8a3b7fb94ccef41e33c32bfe2bff1ffe0e44
Author: Holger Hans Peter Freyther <holger at 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=81dbfe412c8196df443f38bf4fbea4f9897607ef

commit 81dbfe412c8196df443f38bf4fbea4f9897607ef
Author: Holger Hans Peter Freyther <holger at 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=71857d72426c75e4bb71c3843a9eeeff53eca37d

commit 71857d72426c75e4bb71c3843a9eeeff53eca37d
Author: Holger Hans Peter Freyther <holger at 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=a0478814bc1c56a9e5648ffecd7c11671804e6ff

commit a0478814bc1c56a9e5648ffecd7c11671804e6ff
Author: Holger Hans Peter Freyther <holger at 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=4ba947bf4b80b553a3411ec1fd29c45430bd6c40

commit 4ba947bf4b80b553a3411ec1fd29c45430bd6c40
Author: Holger Hans Peter Freyther <holger at 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=c36a6d5705830a6fd6e41e684dc031db35165e04

commit c36a6d5705830a6fd6e41e684dc031db35165e04
Author: Holger Hans Peter Freyther <holger at 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=14b2cd9f321974e211f3291a6ccc2d1aaaf948d1

commit 14b2cd9f321974e211f3291a6ccc2d1aaaf948d1
Author: Holger Hans Peter Freyther <holger at 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=a1e6bd6768e61828823da3ba774e55b6f89559fc

commit a1e6bd6768e61828823da3ba774e55b6f89559fc
Author: Holger Hans Peter Freyther <holger at 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=d7e04b9956bb7d579697604fff6ba67fc6b9e52d

commit d7e04b9956bb7d579697604fff6ba67fc6b9e52d
Author: Holger Hans Peter Freyther <holger at 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=d04d009f473d89a426c16dd24e5a4c692caf0017

commit d04d009f473d89a426c16dd24e5a4c692caf0017
Author: Holger Hans Peter Freyther <holger at 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=4579bb1ed7464d66343d84846314ec66e6f8cccd

commit 4579bb1ed7464d66343d84846314ec66e6f8cccd
Author: Holger Hans Peter Freyther <holger at 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=973dbaeebdbdbd8fed417cdfd169644093389d05

commit 973dbaeebdbdbd8fed417cdfd169644093389d05
Author: Holger Hans Peter Freyther <holger at 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=4247cead2b77b2ad8ae2a6c1b48a450309185bb3

commit 4247cead2b77b2ad8ae2a6c1b48a450309185bb3
Author: Holger Hans Peter Freyther <holger at 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
-- 
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)



More information about the osmocom-commitlog mailing list