osmo-sgsn 1.11.1 release

Added by laforge 3 months ago

Today we've released osmo-sgsn 1.11.1 release.

The changelog over 1.10.2 is as follows:

osmo-sgsn (1.11.1) unstable; urgency=medium

  [ Philipp Maier ]
  * sgsn_rim: forward message based on RIM ROUTING ADDRESS

  [ Daniel Willmann ]
  * sgsn_vty: Fix output in config_write_sgsn
  * sgsn_vty: Correctly indent encryption cipher-plugin-path
  * vty-tests: Test encryption options
  * libgtp: Check for all successful create_pdp_conf causes

 -- Oliver Smith <>  Tue, 28 Nov 2023 13:32:46 +0100

Source code is available as usual from
Binary packages will be available via our Latest_Builds once the builds complete

OsmoSGSN GPRS encryption support

Added by laforge over 7 years ago

All the years since OsmoSGSN came first into existance, it never had gained GPRS encryption support. While the original code had been written with encryption in mind, and libosmocore even contained a plugin infrastructure for GPRS encryption plugins, nobody had so far connected the dots, figured out the bugs in the existing code and made it fully work.

Thanks to analysis by Dieter Spaar and Max Suraev, we now have a functional implementation of GPRS encryption in OsmoSGSN. The SGSN contains the core infrastructure for it, while encyption is handled via libosmocore. A GEA3 implementation has just been merged to libosmocore - we also have experimentally verified operation with GEA1 + GEA2, but unfortunately no public documentation / implementation of those security by obscurity algorithms is available yet.

In terms of the SGSN changes required: Most have been merged, while some are still in the gerrit review process, see


    Also available in: Atom

    Add picture from clipboard (Maximum size: 48.8 MB)