Go to file
Alexander Couzens 53265bc7de dia: 3gpp_ts29_273_s6b: add missing *[ AVP ] to AAA
AAA allows to have unknown AVPs.

Change-Id: I934c87e912882ddef1cbac1466dec66c72b9c77c
2023-12-05 15:29:40 +00:00
config Initial S6b support 2023-10-23 14:44:53 +02:00
contrib Add debian build support 2023-10-05 17:12:09 +02:00
debian debian/rules: extract build_dep.tar.gz first 2023-10-06 12:16:50 +02:00
dia dia: 3gpp_ts29_273_s6b: add missing *[ AVP ] to AAA 2023-12-05 15:29:40 +00:00
src s2b: Implement GTPv2C DeleteBearerReq 2023-10-25 18:03:40 +02:00
.gitignore Add .gitignore 2023-10-05 16:17:37 +02:00
.gitreview gitreview: new file 2023-10-05 16:20:02 +00:00
Makefile Makefile: run 'rebar3 clean' upon make clean 2023-10-23 13:11:59 +02:00
README.md README.md: Fix path to config file 2023-10-18 12:56:02 +02:00
TODO.md add general project files 2023-10-12 17:27:46 +02:00
rebar.config Handle GSUP EPDG_Tunnel through GTPv2C CreateSession Req+Resp 2023-10-23 14:42:48 +02:00
rebar.lock Handle GSUP EPDG_Tunnel through GTPv2C CreateSession Req+Resp 2023-10-23 14:42:48 +02:00

README.md

= osmo-ePDG =

Implement an ePDG with an embedded AAA server. osmo-ePDG also requires a modify strongswan.

  • [UE] <-> [strongswan] <-> [osmo-ePDG] <> [HSS] <> [PGW]

== Building ==

Install erlang and rebar3 packages (not "rebar", that's version 2! You may need to compile it from source in some distros).

$ rebar3 compile $ rebar3 escriptize

== Testing ==

Unit tests can be run this way: $ rebar3 eunit

== Running ==

Once osmo_epdg is built, you can start it this way:

$ rebar3 shell

In the erlang shell:

1> osmo_epdg:start().

== Configuration ==

$ rebar3 shell --config ./config/sys.config

1> osmo_epdg:start().