Rename Project to Open5GS
- Change BuildTool to Meson - Many BUGS Fixed
This commit is contained in:
parent
cb447af93a
commit
142763c280
|
@ -1,70 +0,0 @@
|
||||||
# compiler output
|
|
||||||
*.o
|
|
||||||
*.lo
|
|
||||||
*.a
|
|
||||||
*.la
|
|
||||||
*.conf
|
|
||||||
.deps
|
|
||||||
.dirstamp
|
|
||||||
.libs
|
|
||||||
|
|
||||||
# generated files
|
|
||||||
lib/freeDiameter/build-aux/*
|
|
||||||
lib/freeDiameter/config.status
|
|
||||||
lib/freeDiameter/m4/*.m4
|
|
||||||
lib/freeDiameter/!m4/ax_*.m4
|
|
||||||
lib/freeDiameter/libfdcore/fdd.tab.[chy]
|
|
||||||
lib/freeDiameter/libfdcore/lex.fdd.[cl]
|
|
||||||
lib/freeDiameter/include/freeDiameter/version.h
|
|
||||||
lib/freeDiameter/include/freeDiameter/freeDiameter-config.h.in*
|
|
||||||
lib/freeDiameter/include/freeDiameter/freeDiameter-config.h
|
|
||||||
lib/freeDiameter/include/freeDiameter/freeDiameter-host.h
|
|
||||||
support/systemd/nextepc-*.service
|
|
||||||
support/logrotate/nextepc
|
|
||||||
|
|
||||||
# autotools
|
|
||||||
stamp-h1
|
|
||||||
config.h
|
|
||||||
lib/nextepc-config.h
|
|
||||||
lib/nextepc-config.h.in*
|
|
||||||
config.log
|
|
||||||
config.status
|
|
||||||
configure
|
|
||||||
aclocal.m4
|
|
||||||
libtool
|
|
||||||
autom4te.cache
|
|
||||||
build/*
|
|
||||||
!build/git-version-gen
|
|
||||||
!build/osc-upload.sh
|
|
||||||
!build/dput-upload.sh
|
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
m4/*.m4
|
|
||||||
!m4/ax_*.m4
|
|
||||||
|
|
||||||
.tarball-version
|
|
||||||
.version
|
|
||||||
|
|
||||||
# autotest
|
|
||||||
tests/package.m4
|
|
||||||
tests/atconfig
|
|
||||||
tests/testsuite
|
|
||||||
tests/testsuite.dir/
|
|
||||||
tests/testsuite.log
|
|
||||||
|
|
||||||
# executables
|
|
||||||
tests/testunit
|
|
||||||
tests/testsimple
|
|
||||||
tests/testcomplex
|
|
||||||
tests/testvolte
|
|
||||||
tests/testcsfb
|
|
||||||
nextepc-mmed
|
|
||||||
nextepc-pcrfd
|
|
||||||
nextepc-pgwd
|
|
||||||
nextepc-sgwd
|
|
||||||
nextepc-epcd
|
|
||||||
nextepc-hssd
|
|
||||||
|
|
||||||
# webui
|
|
||||||
webui/.next/
|
|
||||||
webui/node_modules/
|
|
|
@ -1,3 +0,0 @@
|
||||||
[submodule "lib/ogslib"]
|
|
||||||
path = lib/ogslib
|
|
||||||
url = https://github.com/open5gs/ogslib
|
|
68
Makefile.am
68
Makefile.am
|
@ -1,68 +0,0 @@
|
||||||
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
|
|
||||||
|
|
||||||
# This file is part of Open5GS.
|
|
||||||
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU Affero General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
|
||||||
EXTRA_DIST = build/git-version-gen .version README.md LICENSE
|
|
||||||
|
|
||||||
SUBDIRS = lib src support tests
|
|
||||||
|
|
||||||
bin_PROGRAMS = nextepc-mmed nextepc-hssd nextepc-sgwd nextepc-pgwd nextepc-pcrfd nextepc-epcd
|
|
||||||
|
|
||||||
dist_nextepc_mmed_SOURCES = main.c
|
|
||||||
nextepc_mmed_LDADD = $(top_srcdir)/src/libmme.la
|
|
||||||
|
|
||||||
dist_nextepc_hssd_SOURCES = main.c
|
|
||||||
nextepc_hssd_LDADD = $(top_srcdir)/src/libhss.la
|
|
||||||
|
|
||||||
dist_nextepc_sgwd_SOURCES = main.c
|
|
||||||
nextepc_sgwd_LDADD = $(top_srcdir)/src/libsgw.la
|
|
||||||
|
|
||||||
dist_nextepc_pgwd_SOURCES = main.c
|
|
||||||
nextepc_pgwd_LDADD = $(top_srcdir)/src/libpgw.la
|
|
||||||
|
|
||||||
dist_nextepc_pcrfd_SOURCES = main.c
|
|
||||||
nextepc_pcrfd_LDADD = $(top_srcdir)/src/libpcrf.la
|
|
||||||
|
|
||||||
dist_nextepc_epcd_SOURCES = main.c
|
|
||||||
nextepc_epcd_LDADD = $(top_srcdir)/src/libepc.la
|
|
||||||
|
|
||||||
AM_CPPFLAGS = \
|
|
||||||
@OGSCORE_CFLAGS@ \
|
|
||||||
-I$(top_srcdir)/lib \
|
|
||||||
-I$(top_srcdir)/src \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
DEFS = \
|
|
||||||
@DEFS@ \
|
|
||||||
-DSYSCONF_DIR=\"$(sysconfdir)/\" \
|
|
||||||
-DLOCALSTATE_DIR=\"$(localstatedir)/\" \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
install-data-hook:
|
|
||||||
$(MKDIR_P) $(DESTDIR)/$(localstatedir)/log/nextepc
|
|
||||||
$(MKDIR_P) $(DESTDIR)/$(localstatedir)/run/nextepc-mmed
|
|
||||||
$(MKDIR_P) $(DESTDIR)/$(localstatedir)/run/nextepc-sgwd
|
|
||||||
$(MKDIR_P) $(DESTDIR)/$(localstatedir)/run/nextepc-pgwd
|
|
||||||
$(MKDIR_P) $(DESTDIR)/$(localstatedir)/run/nextepc-pcrfd
|
|
||||||
$(MKDIR_P) $(DESTDIR)/$(localstatedir)/run/nextepc-hssd
|
|
||||||
$(MKDIR_P) $(DESTDIR)/$(localstatedir)/run/nextepc-epcd
|
|
||||||
|
|
||||||
BUILT_SOURCES = $(top_srcdir)/.version
|
|
||||||
$(top_srcdir)/.version:
|
|
||||||
echo $(VERSION) > $@-t && mv $@-t $@
|
|
||||||
dist-hook:
|
|
||||||
echo $(VERSION) > $(distdir)/.tarball-version
|
|
16
README.md
16
README.md
|
@ -1,26 +1,26 @@
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
If you don't understand something about NextEPC, the [https://open5gs.org/nextepc/docs/](https://open5gs.org/nextepc/docs/) is a great place to look for answers.
|
If you don't understand something about Open5GS, the [https://open5gs.org/open5gs/docs/](https://open5gs.org/open5gs/docs/) is a great place to look for answers.
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
Problem with NextEPC can be filed as [issues](https://github.com/open5gs/nextepc/issues) in this repository.
|
Problem with Open5GS can be filed as [issues](https://github.com/open5gs/open5gs/issues) in this repository.
|
||||||
|
|
||||||
Discussions related to this project are happening on the [nextepc@lists.osmocom.org](mailto:nextepc@lists.osmocom.org) mailing list, please see <https://lists.osmocom.org/mailman/listinfo/nextepc> for subscription options and the list archive.
|
Discussions related to this project are happening on the [open5gs@lists.osmocom.org](mailto:open5gs@lists.osmocom.org) mailing list, please see <https://lists.osmocom.org/mailman/listinfo/open5gs> for subscription options and the list archive.
|
||||||
|
|
||||||
Voice and text chat available in NextEPC's [Discord](https://discordapp.com/) workspace. Use [this link](https://discord.gg/GreNkuc) to get started.
|
Voice and text chat available in Open5GS's [Discord](https://discordapp.com/) workspace. Use [this link](https://discord.gg/GreNkuc) to get started.
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
NextEPC is a pure/classic FOSS project, open to contributions from anyone.
|
Open5GS is a pure/classic FOSS project, open to contributions from anyone.
|
||||||
|
|
||||||
[Pull requests](https://github.com/open5gs/nextepc/pulls) are always welcome, and I appreciates any help the community can give to help make NextEPC better.
|
[Pull requests](https://github.com/open5gs/open5gs/pulls) are always welcome, and I appreciates any help the community can give to help make Open5GS better.
|
||||||
|
|
||||||
Do you want to be a committer? Please [send me an email](mailto:acetcom@gmail.com). You will be added as a committer to this project. However, if someone consistently causes difficulties with these source repositories due to poor behavior or other serious problems then commit access may be revoked.
|
Do you want to be a committer? Please [send me an email](mailto:acetcom@gmail.com). You will be added as a committer to this project. However, if someone consistently causes difficulties with these source repositories due to poor behavior or other serious problems then commit access may be revoked.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
NextEPC source files are made available under the terms of the GNU Affero General Public License (GNU AGPLv3).
|
Open5GS source files are made available under the terms of the GNU Affero General Public License (GNU AGPLv3).
|
||||||
|
|
||||||
When you contribute code for NextEPC, the same license applies.
|
When you contribute code for Open5GS, the same license applies.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,157 @@
|
||||||
|
db_uri: mongodb://localhost/open5gs
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
parameter:
|
||||||
|
no_ipv6: true
|
||||||
|
|
||||||
|
mme:
|
||||||
|
freeDiameter:
|
||||||
|
identity: mme.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.2
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: hss.localdomain
|
||||||
|
addr: 127.0.0.4
|
||||||
|
|
||||||
|
s1ap:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
sgsap:
|
||||||
|
- addr: 127.0.0.2
|
||||||
|
map:
|
||||||
|
tai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 901
|
||||||
|
mnc: 70
|
||||||
|
tac: 7
|
||||||
|
lai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 901
|
||||||
|
mnc: 70
|
||||||
|
lac: 2342
|
||||||
|
map:
|
||||||
|
tai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 724
|
||||||
|
mnc: 21
|
||||||
|
tac: 12345
|
||||||
|
lai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 724
|
||||||
|
mnc: 21
|
||||||
|
lac: 51544
|
||||||
|
gummei:
|
||||||
|
- plmn_id:
|
||||||
|
mcc: 901
|
||||||
|
mnc: 70
|
||||||
|
mme_gid: 2
|
||||||
|
mme_code: 1
|
||||||
|
- plmn_id:
|
||||||
|
mcc: 724
|
||||||
|
mnc: 21
|
||||||
|
mme_gid: 2
|
||||||
|
mme_code: 1
|
||||||
|
tai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 901
|
||||||
|
mnc: 70
|
||||||
|
tac: 7
|
||||||
|
tai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 724
|
||||||
|
mnc: 21
|
||||||
|
tac: 12345
|
||||||
|
security:
|
||||||
|
integrity_order : [ EIA1, EIA2, EIA0 ]
|
||||||
|
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||||
|
|
||||||
|
network_name:
|
||||||
|
full: Open5GS
|
||||||
|
|
||||||
|
hss:
|
||||||
|
freeDiameter:
|
||||||
|
identity: hss.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.4
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: mme.localdomain
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
sgw:
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
gtpu:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
pgw:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pgw.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.3
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pcrf.localdomain
|
||||||
|
addr: 127.0.0.5
|
||||||
|
|
||||||
|
gtpc:
|
||||||
|
- addr:
|
||||||
|
- 127.0.0.3
|
||||||
|
- ::1
|
||||||
|
gtpu:
|
||||||
|
- addr: 127.0.0.3
|
||||||
|
- addr: ::1
|
||||||
|
ue_pool:
|
||||||
|
- addr: 45.45.0.1/16
|
||||||
|
- addr: cafe::1/64
|
||||||
|
dns:
|
||||||
|
- 8.8.8.8
|
||||||
|
- 8.8.4.4
|
||||||
|
- 2001:4860:4860::8888
|
||||||
|
- 2001:4860:4860::8844
|
||||||
|
pcrf:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pcrf.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.5
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pgw.localdomain
|
||||||
|
addr: 127.0.0.3
|
|
@ -0,0 +1,17 @@
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICrDCCAhWgAwIBAgIUPoUbKXRTWQbrJYUIvyHdacCzw9cwDQYJKoZIhvcNAQEL
|
||||||
|
BQAwaDEXMBUGA1UEAwwOY2EubG9jYWxkb21haW4xCzAJBgNVBAYTAktPMQ4wDAYD
|
||||||
|
VQQIDAVTZW91bDEOMAwGA1UEBwwFTm93b24xEDAOBgNVBAoMB09wZW41R1MxDjAM
|
||||||
|
BgNVBAsMBVRlc3RzMB4XDTE5MTAyMDA2NDM1OFoXDTI5MTAxNzA2NDM1OFowaDEX
|
||||||
|
MBUGA1UEAwwOY2EubG9jYWxkb21haW4xCzAJBgNVBAYTAktPMQ4wDAYDVQQIDAVT
|
||||||
|
ZW91bDEOMAwGA1UEBwwFTm93b24xEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsM
|
||||||
|
BVRlc3RzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2sDnWMj9oXpIw+vcm
|
||||||
|
9k/WidMyhSbImINLe9YgibFfozoxZt51Hvi/aAxlqyq7akGtvpL8yVZD6j7o74z7
|
||||||
|
6dlnUFDGC4M0WGEkcxqf5NIWe0QplCsXkEOMYHrXLQisAuUk81DNcsXlZr74bmDI
|
||||||
|
B0dUM0xJ2JrA5mx1LzTFHSesIwIDAQABo1MwUTAdBgNVHQ4EFgQUxTjcug/DKW49
|
||||||
|
mQeW0IcS/bhIzDcwHwYDVR0jBBgwFoAUxTjcug/DKW49mQeW0IcS/bhIzDcwDwYD
|
||||||
|
VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOBgQB533IwIPOEE1w2RLBF9EKX
|
||||||
|
UxaDnUYW05t9eZFLsUtOLFiR84xhCawGEWNtaLvoJE42E17qEjnX4+KGOc6/sa6q
|
||||||
|
bLskf7BK7496dQrVY5DO9vdSpN1ep3j+1QKae23wYpjqt2UEU3QtIZpsDjUreYri
|
||||||
|
YLVacMQydGgizNQrY3iCvQ==
|
||||||
|
-----END CERTIFICATE-----
|
|
@ -0,0 +1,60 @@
|
||||||
|
Certificate:
|
||||||
|
Data:
|
||||||
|
Version: 3 (0x2)
|
||||||
|
Serial Number: 2 (0x2)
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
Issuer: CN=ca.localdomain, C=KO, ST=Seoul, L=Nowon, O=Open5GS, OU=Tests
|
||||||
|
Validity
|
||||||
|
Not Before: Oct 20 06:43:58 2019 GMT
|
||||||
|
Not After : Oct 17 06:43:58 2029 GMT
|
||||||
|
Subject: C=KO, ST=Seoul, O=Open5GS, OU=Tests, CN=hss.localdomain
|
||||||
|
Subject Public Key Info:
|
||||||
|
Public Key Algorithm: rsaEncryption
|
||||||
|
RSA Public-Key: (1024 bit)
|
||||||
|
Modulus:
|
||||||
|
00:d3:e7:ba:6d:14:65:af:df:90:e5:4a:53:56:a1:
|
||||||
|
f6:89:2e:cb:ee:ce:d6:73:9f:48:b6:96:78:67:a7:
|
||||||
|
87:18:b8:ab:c3:0b:31:b3:02:92:48:ed:49:ac:40:
|
||||||
|
c1:13:3b:13:58:50:cc:2e:59:44:e9:7e:31:02:14:
|
||||||
|
f0:18:82:95:10:e4:37:b2:5d:14:19:1d:4b:8f:e9:
|
||||||
|
1f:45:75:cf:0a:e0:8f:7b:e1:70:7b:ab:e4:af:2b:
|
||||||
|
7c:4d:7f:00:d8:eb:cf:f3:96:ab:fc:04:4f:21:ad:
|
||||||
|
d8:c4:94:05:02:ff:f3:12:48:88:9e:ce:cf:37:29:
|
||||||
|
e0:28:39:37:62:05:ed:6d:5d
|
||||||
|
Exponent: 65537 (0x10001)
|
||||||
|
X509v3 extensions:
|
||||||
|
X509v3 Basic Constraints:
|
||||||
|
CA:FALSE
|
||||||
|
Netscape Comment:
|
||||||
|
OpenSSL Generated Certificate
|
||||||
|
X509v3 Subject Key Identifier:
|
||||||
|
AB:0F:C4:B8:B7:6B:56:12:F5:D4:A3:29:B7:D9:5E:3C:DD:8B:79:DD
|
||||||
|
X509v3 Authority Key Identifier:
|
||||||
|
keyid:C5:38:DC:BA:0F:C3:29:6E:3D:99:07:96:D0:87:12:FD:B8:48:CC:37
|
||||||
|
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
43:95:ee:57:3f:4d:ad:bf:42:6c:48:ae:f8:2f:db:f6:cf:2e:
|
||||||
|
53:a2:3d:48:0a:48:a4:2c:2a:7c:fa:ec:b1:bd:06:a1:21:a5:
|
||||||
|
38:d8:00:05:81:25:91:51:e2:e6:a8:67:a8:c2:f6:5d:2a:f0:
|
||||||
|
40:fe:20:d3:82:2d:d9:8c:4c:61:b7:43:87:7f:fe:e4:a1:b6:
|
||||||
|
fd:54:35:13:4f:63:a5:6b:4a:01:aa:25:e9:80:27:eb:2e:a2:
|
||||||
|
18:e0:36:37:a5:57:09:67:ed:8f:1e:13:fd:b8:b2:d7:4e:cf:
|
||||||
|
93:d4:bf:75:02:38:4e:d4:4a:9c:35:fb:a8:0b:3a:ba:03:1a:
|
||||||
|
e6:9e
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICsjCCAhugAwIBAgIBAjANBgkqhkiG9w0BAQsFADBoMRcwFQYDVQQDDA5jYS5s
|
||||||
|
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMQ4wDAYDVQQH
|
||||||
|
DAVOb3dvbjEQMA4GA1UECgwHT3BlbjVHUzEOMAwGA1UECwwFVGVzdHMwHhcNMTkx
|
||||||
|
MDIwMDY0MzU4WhcNMjkxMDE3MDY0MzU4WjBZMQswCQYDVQQGEwJLTzEOMAwGA1UE
|
||||||
|
CAwFU2VvdWwxEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsMBVRlc3RzMRgwFgYD
|
||||||
|
VQQDDA9oc3MubG9jYWxkb21haW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB
|
||||||
|
ANPnum0UZa/fkOVKU1ah9okuy+7O1nOfSLaWeGenhxi4q8MLMbMCkkjtSaxAwRM7
|
||||||
|
E1hQzC5ZROl+MQIU8BiClRDkN7JdFBkdS4/pH0V1zwrgj3vhcHur5K8rfE1/ANjr
|
||||||
|
z/OWq/wETyGt2MSUBQL/8xJIiJ7Ozzcp4Cg5N2IF7W1dAgMBAAGjezB5MAkGA1Ud
|
||||||
|
EwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmlj
|
||||||
|
YXRlMB0GA1UdDgQWBBSrD8S4t2tWEvXUoym32V483Yt53TAfBgNVHSMEGDAWgBTF
|
||||||
|
ONy6D8Mpbj2ZB5bQhxL9uEjMNzANBgkqhkiG9w0BAQsFAAOBgQBDle5XP02tv0Js
|
||||||
|
SK74L9v2zy5Toj1ICkikLCp8+uyxvQahIaU42AAFgSWRUeLmqGeowvZdKvBA/iDT
|
||||||
|
gi3ZjExht0OHf/7kobb9VDUTT2Ola0oBqiXpgCfrLqIY4DY3pVcJZ+2PHhP9uLLX
|
||||||
|
Ts+T1L91AjhO1EqcNfuoCzq6Axrmng==
|
||||||
|
-----END CERTIFICATE-----
|
|
@ -106,7 +106,7 @@ ListenOn = "127.0.0.4";
|
||||||
# Default : NO DEFAULT
|
# Default : NO DEFAULT
|
||||||
#TLS_Cred = "<x509 certif file.PEM>" , "<x509 private key file.PEM>";
|
#TLS_Cred = "<x509 certif file.PEM>" , "<x509 private key file.PEM>";
|
||||||
#TLS_Cred = "/etc/ssl/certs/freeDiameter.pem", "/etc/ssl/private/freeDiameter.key";
|
#TLS_Cred = "/etc/ssl/certs/freeDiameter.pem", "/etc/ssl/private/freeDiameter.key";
|
||||||
TLS_Cred = "@SYSCONF_DIR@/nextepc/freeDiameter/hss.cert.pem", "@SYSCONF_DIR@/nextepc/freeDiameter/hss.key.pem";
|
TLS_Cred = "@sysconfdir@/freeDiameter/hss.cert.pem", "@sysconfdir@/freeDiameter/hss.key.pem";
|
||||||
|
|
||||||
# Certificate authority / trust anchors
|
# Certificate authority / trust anchors
|
||||||
# The file containing the list of trusted Certificate Authorities (PEM list)
|
# The file containing the list of trusted Certificate Authorities (PEM list)
|
||||||
|
@ -114,7 +114,7 @@ TLS_Cred = "@SYSCONF_DIR@/nextepc/freeDiameter/hss.cert.pem", "@SYSCONF_DIR@/nex
|
||||||
# The directive can appear several times to specify several files.
|
# The directive can appear several times to specify several files.
|
||||||
# Default : GNUTLS default behavior
|
# Default : GNUTLS default behavior
|
||||||
#TLS_CA = "<file.PEM>";
|
#TLS_CA = "<file.PEM>";
|
||||||
TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
|
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
|
||||||
|
|
||||||
# Certificate Revocation List file
|
# Certificate Revocation List file
|
||||||
# The information about revoked certificates.
|
# The information about revoked certificates.
|
||||||
|
@ -222,14 +222,14 @@ TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
|
||||||
# 4 - full - display the complete information on a single long line
|
# 4 - full - display the complete information on a single long line
|
||||||
# 8 - tree - display the complete information in an easier to read format spanning several lines.
|
# 8 - tree - display the complete information in an easier to read format spanning several lines.
|
||||||
|
|
||||||
LoadExtension = "dbg_msg_dumps.so" : "0x8888";
|
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
|
||||||
LoadExtension = "dict_rfc5777.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
|
||||||
LoadExtension = "dict_mip6i.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
|
||||||
LoadExtension = "dict_nasreq.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
|
||||||
LoadExtension = "dict_nas_mipv6.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
|
||||||
LoadExtension = "dict_dcca.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
|
||||||
LoadExtension = "dict_dcca_3gpp.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
|
||||||
LoadExtension = "dict_s6a.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_s6a.fdx";
|
||||||
|
|
||||||
|
|
||||||
##############################################################
|
##############################################################
|
|
@ -0,0 +1,15 @@
|
||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIICXQIBAAKBgQDT57ptFGWv35DlSlNWofaJLsvuztZzn0i2lnhnp4cYuKvDCzGz
|
||||||
|
ApJI7UmsQMETOxNYUMwuWUTpfjECFPAYgpUQ5DeyXRQZHUuP6R9Fdc8K4I974XB7
|
||||||
|
q+SvK3xNfwDY68/zlqv8BE8hrdjElAUC//MSSIiezs83KeAoOTdiBe1tXQIDAQAB
|
||||||
|
AoGBAM7ShI2Ec/9lSInSsmaC7BpW12p87KirFZBIarpYs634SIS0v0xFvTt6hgae
|
||||||
|
qRO4/BedvLucG3t91B2BDBoQEaZELCjJ9kCUtzphW+u8/SUvPUCfb5xiLLeDQCVR
|
||||||
|
oU45JuqlF+ro9XM0x7f1REuTza1Xr20O5n5TzaCzQkdTlMdtAkEA+Yk9aS589D2c
|
||||||
|
TAj7H5nQMFai/z0JKM7kuBmXaqbsPtnYjdNvVYsCRPcjbhyfIjN88o/QGuUuInpb
|
||||||
|
PyzUZh3x2wJBANlk8d5ZVco+UE1NX0KzpEXHMY+z8kE4f8IMy0KN1V+An0ZbdxJE
|
||||||
|
X0aUMz9/K0+V6n0rlpY4QdOnTnbIEg2hTycCQDXBUM9lylk7JH5kuORX2Ddxkm91
|
||||||
|
kJGP8EmQicPZ7a6kczgqQiOlbHm625EO7WEKwnHmdSg2Ergur5VubNsKvF0CQQCc
|
||||||
|
sbv8rpu9qOisr2ZIZ7+yY/9/Ow8Un6rGrf4cPKtdqRIk3myXCB08fDnsPLd1J/Pa
|
||||||
|
wP5LzMT10BQoXdFVbb3lAkBpNXUkts8O1YxSG5zTruvygjU2n4Lova31icJ8HFaG
|
||||||
|
pfKHJpqDGPooupFxeCsPVPBZIRtxW70CZcr77eW/XKXv
|
||||||
|
-----END RSA PRIVATE KEY-----
|
|
@ -0,0 +1,57 @@
|
||||||
|
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
# This file is part of Open5GS.
|
||||||
|
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
freediameter_sysconfdir = join_paths(sysconfdir, 'freeDiameter')
|
||||||
|
meson.add_install_script(python3_exe, '-c',
|
||||||
|
mkdir_p.format(freediameter_sysconfdir))
|
||||||
|
|
||||||
|
freediameter_conf = '''
|
||||||
|
mme.conf
|
||||||
|
hss.conf
|
||||||
|
pgw.conf
|
||||||
|
pcrf.conf
|
||||||
|
'''.split()
|
||||||
|
|
||||||
|
foreach file : freediameter_conf
|
||||||
|
gen = configure_file(
|
||||||
|
input : file + '.in',
|
||||||
|
output : file,
|
||||||
|
configuration : conf_data)
|
||||||
|
meson.add_install_script(python3_exe, '-c',
|
||||||
|
install_conf.format(gen, freediameter_sysconfdir))
|
||||||
|
endforeach
|
||||||
|
|
||||||
|
freediameter_pem = '''
|
||||||
|
cacert.pem
|
||||||
|
mme.cert.pem
|
||||||
|
mme.key.pem
|
||||||
|
hss.cert.pem
|
||||||
|
hss.key.pem
|
||||||
|
pgw.cert.pem
|
||||||
|
pgw.key.pem
|
||||||
|
pcrf.cert.pem
|
||||||
|
pcrf.key.pem
|
||||||
|
'''.split()
|
||||||
|
|
||||||
|
foreach file : freediameter_pem
|
||||||
|
gen = configure_file(
|
||||||
|
input : file,
|
||||||
|
output : file,
|
||||||
|
configuration : conf_data)
|
||||||
|
meson.add_install_script(python3_exe, '-c',
|
||||||
|
install_conf.format(gen, freediameter_sysconfdir))
|
||||||
|
endforeach
|
|
@ -0,0 +1,60 @@
|
||||||
|
Certificate:
|
||||||
|
Data:
|
||||||
|
Version: 3 (0x2)
|
||||||
|
Serial Number: 1 (0x1)
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
Issuer: CN=ca.localdomain, C=KO, ST=Seoul, L=Nowon, O=Open5GS, OU=Tests
|
||||||
|
Validity
|
||||||
|
Not Before: Oct 20 06:43:58 2019 GMT
|
||||||
|
Not After : Oct 17 06:43:58 2029 GMT
|
||||||
|
Subject: C=KO, ST=Seoul, O=Open5GS, OU=Tests, CN=mme.localdomain
|
||||||
|
Subject Public Key Info:
|
||||||
|
Public Key Algorithm: rsaEncryption
|
||||||
|
RSA Public-Key: (1024 bit)
|
||||||
|
Modulus:
|
||||||
|
00:b5:3a:31:ed:bf:fe:cd:e7:50:cc:94:ba:3d:fd:
|
||||||
|
2f:e6:cb:83:25:3d:82:93:26:57:b4:2f:6b:29:d9:
|
||||||
|
fd:80:c8:c5:82:9c:09:17:14:38:91:57:ac:72:b0:
|
||||||
|
86:d4:6f:bd:6b:fa:b9:60:51:9b:ab:6b:68:37:15:
|
||||||
|
c7:de:8b:bd:e8:da:5a:49:75:03:33:09:8e:49:e4:
|
||||||
|
d9:5b:3c:2f:ca:47:9b:95:d5:6f:16:e4:8d:39:b4:
|
||||||
|
39:dd:51:1a:55:27:68:b9:a0:24:ad:1c:18:48:bb:
|
||||||
|
49:54:ae:03:a3:0b:b8:e5:da:b4:c2:7f:09:a4:12:
|
||||||
|
8e:97:08:58:24:6a:4b:f4:87
|
||||||
|
Exponent: 65537 (0x10001)
|
||||||
|
X509v3 extensions:
|
||||||
|
X509v3 Basic Constraints:
|
||||||
|
CA:FALSE
|
||||||
|
Netscape Comment:
|
||||||
|
OpenSSL Generated Certificate
|
||||||
|
X509v3 Subject Key Identifier:
|
||||||
|
20:74:06:F0:AF:F6:2D:90:D1:CB:8C:5C:AB:73:D7:45:99:31:DD:AA
|
||||||
|
X509v3 Authority Key Identifier:
|
||||||
|
keyid:C5:38:DC:BA:0F:C3:29:6E:3D:99:07:96:D0:87:12:FD:B8:48:CC:37
|
||||||
|
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
0a:f5:fd:1f:19:52:9a:99:ec:34:67:e8:57:dc:61:73:c0:05:
|
||||||
|
b0:53:e3:8f:66:86:c9:99:af:28:5a:2a:06:a8:53:b1:80:ea:
|
||||||
|
5c:c9:ad:93:ec:b8:b4:b0:e4:04:8b:85:1b:08:93:f2:71:b1:
|
||||||
|
21:ab:80:40:e4:27:c6:c5:7a:56:f2:d2:33:6c:f0:1d:f4:99:
|
||||||
|
85:55:60:9c:eb:d3:b8:e3:4b:e5:be:1e:d2:39:d5:55:6f:4c:
|
||||||
|
20:07:c8:24:1c:21:70:e4:54:17:0b:a5:66:17:be:8b:5c:73:
|
||||||
|
ca:5e:42:6e:27:15:18:69:dc:c6:49:97:d7:66:e0:a8:ad:9c:
|
||||||
|
f1:b7
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICsjCCAhugAwIBAgIBATANBgkqhkiG9w0BAQsFADBoMRcwFQYDVQQDDA5jYS5s
|
||||||
|
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMQ4wDAYDVQQH
|
||||||
|
DAVOb3dvbjEQMA4GA1UECgwHT3BlbjVHUzEOMAwGA1UECwwFVGVzdHMwHhcNMTkx
|
||||||
|
MDIwMDY0MzU4WhcNMjkxMDE3MDY0MzU4WjBZMQswCQYDVQQGEwJLTzEOMAwGA1UE
|
||||||
|
CAwFU2VvdWwxEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsMBVRlc3RzMRgwFgYD
|
||||||
|
VQQDDA9tbWUubG9jYWxkb21haW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB
|
||||||
|
ALU6Me2//s3nUMyUuj39L+bLgyU9gpMmV7QvaynZ/YDIxYKcCRcUOJFXrHKwhtRv
|
||||||
|
vWv6uWBRm6traDcVx96LvejaWkl1AzMJjknk2Vs8L8pHm5XVbxbkjTm0Od1RGlUn
|
||||||
|
aLmgJK0cGEi7SVSuA6MLuOXatMJ/CaQSjpcIWCRqS/SHAgMBAAGjezB5MAkGA1Ud
|
||||||
|
EwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmlj
|
||||||
|
YXRlMB0GA1UdDgQWBBQgdAbwr/YtkNHLjFyrc9dFmTHdqjAfBgNVHSMEGDAWgBTF
|
||||||
|
ONy6D8Mpbj2ZB5bQhxL9uEjMNzANBgkqhkiG9w0BAQsFAAOBgQAK9f0fGVKamew0
|
||||||
|
Z+hX3GFzwAWwU+OPZobJma8oWioGqFOxgOpcya2T7Li0sOQEi4UbCJPycbEhq4BA
|
||||||
|
5CfGxXpW8tIzbPAd9JmFVWCc69O440vlvh7SOdVVb0wgB8gkHCFw5FQXC6VmF76L
|
||||||
|
XHPKXkJuJxUYadzGSZfXZuCorZzxtw==
|
||||||
|
-----END CERTIFICATE-----
|
|
@ -106,7 +106,7 @@ ListenOn = "127.0.0.2";
|
||||||
# Default : NO DEFAULT
|
# Default : NO DEFAULT
|
||||||
#TLS_Cred = "<x509 certif file.PEM>" , "<x509 private key file.PEM>";
|
#TLS_Cred = "<x509 certif file.PEM>" , "<x509 private key file.PEM>";
|
||||||
#TLS_Cred = "/etc/ssl/certs/freeDiameter.pem", "/etc/ssl/private/freeDiameter.key";
|
#TLS_Cred = "/etc/ssl/certs/freeDiameter.pem", "/etc/ssl/private/freeDiameter.key";
|
||||||
TLS_Cred = "@SYSCONF_DIR@/nextepc/freeDiameter/mme.cert.pem", "@SYSCONF_DIR@/nextepc/freeDiameter/mme.key.pem";
|
TLS_Cred = "@sysconfdir@/freeDiameter/mme.cert.pem", "@sysconfdir@/freeDiameter/mme.key.pem";
|
||||||
|
|
||||||
# Certificate authority / trust anchors
|
# Certificate authority / trust anchors
|
||||||
# The file containing the list of trusted Certificate Authorities (PEM list)
|
# The file containing the list of trusted Certificate Authorities (PEM list)
|
||||||
|
@ -114,7 +114,7 @@ TLS_Cred = "@SYSCONF_DIR@/nextepc/freeDiameter/mme.cert.pem", "@SYSCONF_DIR@/nex
|
||||||
# The directive can appear several times to specify several files.
|
# The directive can appear several times to specify several files.
|
||||||
# Default : GNUTLS default behavior
|
# Default : GNUTLS default behavior
|
||||||
#TLS_CA = "<file.PEM>";
|
#TLS_CA = "<file.PEM>";
|
||||||
TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
|
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
|
||||||
|
|
||||||
# Certificate Revocation List file
|
# Certificate Revocation List file
|
||||||
# The information about revoked certificates.
|
# The information about revoked certificates.
|
||||||
|
@ -222,14 +222,14 @@ TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
|
||||||
# 4 - full - display the complete information on a single long line
|
# 4 - full - display the complete information on a single long line
|
||||||
# 8 - tree - display the complete information in an easier to read format spanning several lines.
|
# 8 - tree - display the complete information in an easier to read format spanning several lines.
|
||||||
|
|
||||||
LoadExtension = "dbg_msg_dumps.so" : "0x8888";
|
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
|
||||||
LoadExtension = "dict_rfc5777.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
|
||||||
LoadExtension = "dict_mip6i.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
|
||||||
LoadExtension = "dict_nasreq.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
|
||||||
LoadExtension = "dict_nas_mipv6.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
|
||||||
LoadExtension = "dict_dcca.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
|
||||||
LoadExtension = "dict_dcca_3gpp.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
|
||||||
LoadExtension = "dict_s6a.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_s6a.fdx";
|
||||||
|
|
||||||
|
|
||||||
##############################################################
|
##############################################################
|
|
@ -0,0 +1,15 @@
|
||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIICXQIBAAKBgQC1OjHtv/7N51DMlLo9/S/my4MlPYKTJle0L2sp2f2AyMWCnAkX
|
||||||
|
FDiRV6xysIbUb71r+rlgUZura2g3Fcfei73o2lpJdQMzCY5J5NlbPC/KR5uV1W8W
|
||||||
|
5I05tDndURpVJ2i5oCStHBhIu0lUrgOjC7jl2rTCfwmkEo6XCFgkakv0hwIDAQAB
|
||||||
|
AoGBALL3ID1H/8m4Z9tP+EelEzvYt8772kmUcMHYnfw7cJNQMXQUwQlQh7hIG107
|
||||||
|
JDr/idDrTUtn69GxhL35PWJxH3z7b9nPQCcPZQ3PZWW8lDXNqNCjV5j+2zDAXqkc
|
||||||
|
IyxLQuPnTyn9kcB/OIjNGrr86/6JKS1ipbT9AIllV+br5OMhAkEA7KMLbiAI03JH
|
||||||
|
wBhtnHdtj7NETXDnZd0Plj3ATpa7SOtxmBtqVVOH/1ghAqJ0YScrqa9+eEqcn6mv
|
||||||
|
sHoJ10wVVwJBAMQOdR6b6H3Swy5dZNYzSKDsWRf4cNK5Kz8HJ8UOLbHTjzcDHNsD
|
||||||
|
n09McdcnWgNAxV6J0YJzu4LWQjT4b1e77FECQAd+8rG+Wgk4qYUwQOif79yJdTRu
|
||||||
|
yyWy5vd/ZUQYCj65FpQW6jthtgEkrYcD1mPtdbieUodE9cko+uPAOeeUBWkCQQCt
|
||||||
|
lL9NImxtOjVkz3t/ylf7YkZfWq9JYnhPjV5AsZTzZIPgCPl7T3G1G9GO1GB1kNsu
|
||||||
|
IIdGIIFcDacAjxTFcLSBAkA1Bl7gARE2XZR9iVVJ/On2hWFZhtG9RId+k0pVUxKs
|
||||||
|
KXYnYSiD/WIeVZ6IBswqL2AnEV+kBBuZ7D9aEiDYbXQ/
|
||||||
|
-----END RSA PRIVATE KEY-----
|
|
@ -0,0 +1,60 @@
|
||||||
|
Certificate:
|
||||||
|
Data:
|
||||||
|
Version: 3 (0x2)
|
||||||
|
Serial Number: 4 (0x4)
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
Issuer: CN=ca.localdomain, C=KO, ST=Seoul, L=Nowon, O=Open5GS, OU=Tests
|
||||||
|
Validity
|
||||||
|
Not Before: Oct 20 06:43:58 2019 GMT
|
||||||
|
Not After : Oct 17 06:43:58 2029 GMT
|
||||||
|
Subject: C=KO, ST=Seoul, O=Open5GS, OU=Tests, CN=pcrf.localdomain
|
||||||
|
Subject Public Key Info:
|
||||||
|
Public Key Algorithm: rsaEncryption
|
||||||
|
RSA Public-Key: (1024 bit)
|
||||||
|
Modulus:
|
||||||
|
00:c4:63:95:b8:b2:99:ca:4d:dd:ac:b8:e2:78:29:
|
||||||
|
43:03:8a:de:6b:05:99:97:b7:90:39:f8:f6:b8:20:
|
||||||
|
77:44:4b:1b:95:6c:ad:e1:5f:2c:48:a2:8a:d2:95:
|
||||||
|
72:0e:f9:e1:cf:70:4e:45:6e:71:7e:2a:41:29:93:
|
||||||
|
7a:12:01:73:0b:10:20:7a:38:66:9f:75:76:21:d6:
|
||||||
|
7d:0c:ea:35:47:16:d6:c3:9f:41:ec:e9:98:36:16:
|
||||||
|
84:9f:43:38:2b:b2:c8:d9:f3:6c:07:82:e4:ce:c8:
|
||||||
|
a3:f3:c3:60:13:f3:46:44:fa:f0:ee:a9:48:40:8f:
|
||||||
|
80:3e:60:73:ff:6d:59:03:2f
|
||||||
|
Exponent: 65537 (0x10001)
|
||||||
|
X509v3 extensions:
|
||||||
|
X509v3 Basic Constraints:
|
||||||
|
CA:FALSE
|
||||||
|
Netscape Comment:
|
||||||
|
OpenSSL Generated Certificate
|
||||||
|
X509v3 Subject Key Identifier:
|
||||||
|
53:A8:0E:78:45:FB:38:A6:CF:30:E5:FF:BB:CA:E6:CF:A3:4A:DC:53
|
||||||
|
X509v3 Authority Key Identifier:
|
||||||
|
keyid:C5:38:DC:BA:0F:C3:29:6E:3D:99:07:96:D0:87:12:FD:B8:48:CC:37
|
||||||
|
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
47:6b:2b:f9:03:8d:c1:fd:84:21:fe:3c:5b:8c:9d:c1:48:bc:
|
||||||
|
ae:90:67:c5:ad:1a:80:e9:97:9c:c2:d4:31:1b:7d:4e:1a:72:
|
||||||
|
09:fb:92:32:b3:82:79:59:cd:92:21:27:c7:34:c3:76:27:a8:
|
||||||
|
11:33:cd:4a:ec:10:cb:44:89:da:47:1a:a4:6a:06:10:fb:f1:
|
||||||
|
6a:de:d5:1a:15:de:4a:54:6f:29:b8:de:ec:20:f2:d1:c3:0c:
|
||||||
|
9a:8e:97:46:8c:21:c3:63:7f:41:52:41:7e:73:47:43:0a:d1:
|
||||||
|
86:0b:f0:fb:9a:1f:6d:b5:93:88:95:88:84:6d:28:8e:29:2e:
|
||||||
|
66:9d
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICszCCAhygAwIBAgIBBDANBgkqhkiG9w0BAQsFADBoMRcwFQYDVQQDDA5jYS5s
|
||||||
|
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMQ4wDAYDVQQH
|
||||||
|
DAVOb3dvbjEQMA4GA1UECgwHT3BlbjVHUzEOMAwGA1UECwwFVGVzdHMwHhcNMTkx
|
||||||
|
MDIwMDY0MzU4WhcNMjkxMDE3MDY0MzU4WjBaMQswCQYDVQQGEwJLTzEOMAwGA1UE
|
||||||
|
CAwFU2VvdWwxEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsMBVRlc3RzMRkwFwYD
|
||||||
|
VQQDDBBwY3JmLmxvY2FsZG9tYWluMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
|
||||||
|
gQDEY5W4spnKTd2suOJ4KUMDit5rBZmXt5A5+Pa4IHdESxuVbK3hXyxIoorSlXIO
|
||||||
|
+eHPcE5FbnF+KkEpk3oSAXMLECB6OGafdXYh1n0M6jVHFtbDn0Hs6Zg2FoSfQzgr
|
||||||
|
ssjZ82wHguTOyKPzw2AT80ZE+vDuqUhAj4A+YHP/bVkDLwIDAQABo3sweTAJBgNV
|
||||||
|
HRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp
|
||||||
|
Y2F0ZTAdBgNVHQ4EFgQUU6gOeEX7OKbPMOX/u8rmz6NK3FMwHwYDVR0jBBgwFoAU
|
||||||
|
xTjcug/DKW49mQeW0IcS/bhIzDcwDQYJKoZIhvcNAQELBQADgYEAR2sr+QONwf2E
|
||||||
|
If48W4ydwUi8rpBnxa0agOmXnMLUMRt9ThpyCfuSMrOCeVnNkiEnxzTDdieoETPN
|
||||||
|
SuwQy0SJ2kcapGoGEPvxat7VGhXeSlRvKbje7CDy0cMMmo6XRowhw2N/QVJBfnNH
|
||||||
|
QwrRhgvw+5ofbbWTiJWIhG0ojikuZp0=
|
||||||
|
-----END CERTIFICATE-----
|
|
@ -106,7 +106,7 @@ ListenOn = "127.0.0.5";
|
||||||
# Default : NO DEFAULT
|
# Default : NO DEFAULT
|
||||||
#TLS_Cred = "<x509 certif file.PEM>" , "<x509 private key file.PEM>";
|
#TLS_Cred = "<x509 certif file.PEM>" , "<x509 private key file.PEM>";
|
||||||
#TLS_Cred = "/etc/ssl/certs/freeDiameter.pem", "/etc/ssl/private/freeDiameter.key";
|
#TLS_Cred = "/etc/ssl/certs/freeDiameter.pem", "/etc/ssl/private/freeDiameter.key";
|
||||||
TLS_Cred = "@SYSCONF_DIR@/nextepc/freeDiameter/pcrf.cert.pem", "@SYSCONF_DIR@/nextepc/freeDiameter/pcrf.key.pem";
|
TLS_Cred = "@sysconfdir@/freeDiameter/pcrf.cert.pem", "@sysconfdir@/freeDiameter/pcrf.key.pem";
|
||||||
|
|
||||||
# Certificate authority / trust anchors
|
# Certificate authority / trust anchors
|
||||||
# The file containing the list of trusted Certificate Authorities (PEM list)
|
# The file containing the list of trusted Certificate Authorities (PEM list)
|
||||||
|
@ -114,7 +114,7 @@ TLS_Cred = "@SYSCONF_DIR@/nextepc/freeDiameter/pcrf.cert.pem", "@SYSCONF_DIR@/ne
|
||||||
# The directive can appear several times to specify several files.
|
# The directive can appear several times to specify several files.
|
||||||
# Default : GNUTLS default behavior
|
# Default : GNUTLS default behavior
|
||||||
#TLS_CA = "<file.PEM>";
|
#TLS_CA = "<file.PEM>";
|
||||||
TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
|
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
|
||||||
|
|
||||||
# Certificate Revocation List file
|
# Certificate Revocation List file
|
||||||
# The information about revoked certificates.
|
# The information about revoked certificates.
|
||||||
|
@ -222,13 +222,13 @@ TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
|
||||||
# 4 - full - display the complete information on a single long line
|
# 4 - full - display the complete information on a single long line
|
||||||
# 8 - tree - display the complete information in an easier to read format spanning several lines.
|
# 8 - tree - display the complete information in an easier to read format spanning several lines.
|
||||||
|
|
||||||
LoadExtension = "dbg_msg_dumps.so" : "0x8888";
|
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
|
||||||
LoadExtension = "dict_rfc5777.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
|
||||||
LoadExtension = "dict_mip6i.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
|
||||||
LoadExtension = "dict_nasreq.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
|
||||||
LoadExtension = "dict_nas_mipv6.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
|
||||||
LoadExtension = "dict_dcca.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
|
||||||
LoadExtension = "dict_dcca_3gpp.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
|
||||||
|
|
||||||
|
|
||||||
##############################################################
|
##############################################################
|
|
@ -0,0 +1,15 @@
|
||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIICXQIBAAKBgQDEY5W4spnKTd2suOJ4KUMDit5rBZmXt5A5+Pa4IHdESxuVbK3h
|
||||||
|
XyxIoorSlXIO+eHPcE5FbnF+KkEpk3oSAXMLECB6OGafdXYh1n0M6jVHFtbDn0Hs
|
||||||
|
6Zg2FoSfQzgrssjZ82wHguTOyKPzw2AT80ZE+vDuqUhAj4A+YHP/bVkDLwIDAQAB
|
||||||
|
AoGBAJG6b+RhK3uSMjcz7mFKBP9A8fCqdCG/xdcu5i0VcksMDMjhn1mIXPz9GFRR
|
||||||
|
LxTr2eMrK/mbjb4YLshiNgfcaXdzpZGauK15PNEHemygI4et9b0iE3ZfGM3dGEGi
|
||||||
|
UmWzXgO347S8CNmm6JX/gtAaCafeapmyms6E4teYFp1UMRIBAkEA7zrq9HZT1CZu
|
||||||
|
fWN9DraOUVrgMdV8Q/qdKzAqMsTf95r43aRxxe8ZkXpQuf1X0kBDH8cIeOAVu96/
|
||||||
|
hmfxCcVZAQJBANIn3YU7xCnUbdK29tYuxAzEw7j4pdfjHEPgkvjV1xsGVwM+DQkF
|
||||||
|
/yrSgAujxR70uGfBcUF/M9XRniBWg+FRrC8CQBXJ5vZnBJGRAoU3F3/Mjr/IKB1B
|
||||||
|
1XSXkdMKKv2+wqtZmQsO3DHr6gc+/bVC5snGgpaVWScxOamHyyfhtalvKQECQG+w
|
||||||
|
PCyo3NIWUd+g2YJvDEZ09EgD7a/UxZrVaYbRryZvsiLJAYiAJWKOyPpmqUaQbMjH
|
||||||
|
p/dVMSk75Dvvfttq2oUCQQDuEO0xY0gHxzFYH1K82Yw5aDdRsryEQYpb5e+jduH1
|
||||||
|
EHACfc2H4Oc3/a39q7On+HnZgxK7gFMpGW+D0MdDDoL6
|
||||||
|
-----END RSA PRIVATE KEY-----
|
|
@ -0,0 +1,60 @@
|
||||||
|
Certificate:
|
||||||
|
Data:
|
||||||
|
Version: 3 (0x2)
|
||||||
|
Serial Number: 3 (0x3)
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
Issuer: CN=ca.localdomain, C=KO, ST=Seoul, L=Nowon, O=Open5GS, OU=Tests
|
||||||
|
Validity
|
||||||
|
Not Before: Oct 20 06:43:58 2019 GMT
|
||||||
|
Not After : Oct 17 06:43:58 2029 GMT
|
||||||
|
Subject: C=KO, ST=Seoul, O=Open5GS, OU=Tests, CN=pgw.localdomain
|
||||||
|
Subject Public Key Info:
|
||||||
|
Public Key Algorithm: rsaEncryption
|
||||||
|
RSA Public-Key: (1024 bit)
|
||||||
|
Modulus:
|
||||||
|
00:bf:bc:94:38:f4:03:a5:23:8c:21:ba:4e:5e:51:
|
||||||
|
f7:76:f5:e1:1e:43:fc:04:a0:f9:b9:9f:47:dd:d3:
|
||||||
|
b5:aa:83:e8:cb:d0:3c:56:0e:4d:fd:de:b6:93:fa:
|
||||||
|
eb:a3:94:4a:79:68:1d:84:61:cf:b7:d0:ac:d0:41:
|
||||||
|
ef:66:e0:8a:40:ec:b4:d2:5b:ce:cc:2c:cd:7d:7e:
|
||||||
|
87:73:b0:4b:4d:79:54:3b:a4:48:bb:19:4f:9f:7e:
|
||||||
|
30:e7:af:17:32:a3:95:af:c4:a5:19:8f:53:3c:16:
|
||||||
|
cd:54:9d:38:98:2b:0f:b7:cd:33:91:f0:ef:b8:d2:
|
||||||
|
9f:0e:fe:8e:77:9d:e8:ba:f3
|
||||||
|
Exponent: 65537 (0x10001)
|
||||||
|
X509v3 extensions:
|
||||||
|
X509v3 Basic Constraints:
|
||||||
|
CA:FALSE
|
||||||
|
Netscape Comment:
|
||||||
|
OpenSSL Generated Certificate
|
||||||
|
X509v3 Subject Key Identifier:
|
||||||
|
EB:F6:EA:D3:F2:F2:C6:C6:83:EF:13:CD:AF:49:A8:ED:03:DF:7F:ED
|
||||||
|
X509v3 Authority Key Identifier:
|
||||||
|
keyid:C5:38:DC:BA:0F:C3:29:6E:3D:99:07:96:D0:87:12:FD:B8:48:CC:37
|
||||||
|
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
3b:00:ef:c4:9f:69:c3:22:06:76:6f:70:88:50:1c:f3:a2:9a:
|
||||||
|
68:00:34:fa:3a:68:b2:94:fe:7c:31:7d:4e:95:bd:47:4d:69:
|
||||||
|
1f:76:32:64:83:1b:5b:11:71:bb:0a:7a:af:72:54:7a:dc:30:
|
||||||
|
51:e5:93:27:8c:8a:51:e6:e5:15:53:70:14:85:3b:77:1a:87:
|
||||||
|
ce:d0:6f:31:07:5d:14:30:d7:de:a0:b5:a7:a1:96:18:1a:fd:
|
||||||
|
ea:9f:c2:ea:bb:72:52:84:b6:57:6d:70:93:35:64:d3:8b:82:
|
||||||
|
1b:7b:ea:85:8a:fb:c6:b3:e0:66:ad:db:11:dd:5e:6e:22:dd:
|
||||||
|
b4:23
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICsjCCAhugAwIBAgIBAzANBgkqhkiG9w0BAQsFADBoMRcwFQYDVQQDDA5jYS5s
|
||||||
|
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMQ4wDAYDVQQH
|
||||||
|
DAVOb3dvbjEQMA4GA1UECgwHT3BlbjVHUzEOMAwGA1UECwwFVGVzdHMwHhcNMTkx
|
||||||
|
MDIwMDY0MzU4WhcNMjkxMDE3MDY0MzU4WjBZMQswCQYDVQQGEwJLTzEOMAwGA1UE
|
||||||
|
CAwFU2VvdWwxEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsMBVRlc3RzMRgwFgYD
|
||||||
|
VQQDDA9wZ3cubG9jYWxkb21haW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB
|
||||||
|
AL+8lDj0A6UjjCG6Tl5R93b14R5D/ASg+bmfR93TtaqD6MvQPFYOTf3etpP666OU
|
||||||
|
SnloHYRhz7fQrNBB72bgikDstNJbzswszX1+h3OwS015VDukSLsZT59+MOevFzKj
|
||||||
|
la/EpRmPUzwWzVSdOJgrD7fNM5Hw77jSnw7+jned6LrzAgMBAAGjezB5MAkGA1Ud
|
||||||
|
EwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmlj
|
||||||
|
YXRlMB0GA1UdDgQWBBTr9urT8vLGxoPvE82vSajtA99/7TAfBgNVHSMEGDAWgBTF
|
||||||
|
ONy6D8Mpbj2ZB5bQhxL9uEjMNzANBgkqhkiG9w0BAQsFAAOBgQA7AO/En2nDIgZ2
|
||||||
|
b3CIUBzzoppoADT6OmiylP58MX1Olb1HTWkfdjJkgxtbEXG7CnqvclR63DBR5ZMn
|
||||||
|
jIpR5uUVU3AUhTt3GofO0G8xB10UMNfeoLWnoZYYGv3qn8Lqu3JShLZXbXCTNWTT
|
||||||
|
i4Ibe+qFivvGs+BmrdsR3V5uIt20Iw==
|
||||||
|
-----END CERTIFICATE-----
|
|
@ -106,7 +106,7 @@ ListenOn = "127.0.0.3";
|
||||||
# Default : NO DEFAULT
|
# Default : NO DEFAULT
|
||||||
#TLS_Cred = "<x509 certif file.PEM>" , "<x509 private key file.PEM>";
|
#TLS_Cred = "<x509 certif file.PEM>" , "<x509 private key file.PEM>";
|
||||||
#TLS_Cred = "/etc/ssl/certs/freeDiameter.pem", "/etc/ssl/private/freeDiameter.key";
|
#TLS_Cred = "/etc/ssl/certs/freeDiameter.pem", "/etc/ssl/private/freeDiameter.key";
|
||||||
TLS_Cred = "@SYSCONF_DIR@/nextepc/freeDiameter/pgw.cert.pem", "@SYSCONF_DIR@/nextepc/freeDiameter/pgw.key.pem";
|
TLS_Cred = "@sysconfdir@/freeDiameter/pgw.cert.pem", "@sysconfdir@/freeDiameter/pgw.key.pem";
|
||||||
|
|
||||||
# Certificate authority / trust anchors
|
# Certificate authority / trust anchors
|
||||||
# The file containing the list of trusted Certificate Authorities (PEM list)
|
# The file containing the list of trusted Certificate Authorities (PEM list)
|
||||||
|
@ -114,7 +114,7 @@ TLS_Cred = "@SYSCONF_DIR@/nextepc/freeDiameter/pgw.cert.pem", "@SYSCONF_DIR@/nex
|
||||||
# The directive can appear several times to specify several files.
|
# The directive can appear several times to specify several files.
|
||||||
# Default : GNUTLS default behavior
|
# Default : GNUTLS default behavior
|
||||||
#TLS_CA = "<file.PEM>";
|
#TLS_CA = "<file.PEM>";
|
||||||
TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
|
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
|
||||||
|
|
||||||
# Certificate Revocation List file
|
# Certificate Revocation List file
|
||||||
# The information about revoked certificates.
|
# The information about revoked certificates.
|
||||||
|
@ -222,13 +222,13 @@ TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
|
||||||
# 4 - full - display the complete information on a single long line
|
# 4 - full - display the complete information on a single long line
|
||||||
# 8 - tree - display the complete information in an easier to read format spanning several lines.
|
# 8 - tree - display the complete information in an easier to read format spanning several lines.
|
||||||
|
|
||||||
LoadExtension = "dbg_msg_dumps.so" : "0x8888";
|
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
|
||||||
LoadExtension = "dict_rfc5777.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
|
||||||
LoadExtension = "dict_mip6i.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
|
||||||
LoadExtension = "dict_nasreq.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
|
||||||
LoadExtension = "dict_nas_mipv6.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
|
||||||
LoadExtension = "dict_dcca.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
|
||||||
LoadExtension = "dict_dcca_3gpp.so";
|
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
|
||||||
|
|
||||||
|
|
||||||
##############################################################
|
##############################################################
|
|
@ -0,0 +1,15 @@
|
||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIICXAIBAAKBgQC/vJQ49AOlI4whuk5eUfd29eEeQ/wEoPm5n0fd07Wqg+jL0DxW
|
||||||
|
Dk393raT+uujlEp5aB2EYc+30KzQQe9m4IpA7LTSW87MLM19fodzsEtNeVQ7pEi7
|
||||||
|
GU+ffjDnrxcyo5WvxKUZj1M8Fs1UnTiYKw+3zTOR8O+40p8O/o53nei68wIDAQAB
|
||||||
|
AoGAarZPHH+aw79MD718PnyKKVhhqZGW4xCgzFG9EtXwpu1xlHXaDt85QxFANo4R
|
||||||
|
teIjrPxoaTRzAlAOzn3T+0L/TnhU67WUOvSQEhGzS1liNNw024NekOy3rrqAvB3D
|
||||||
|
esmOtR5+LtadCb2CuJdL0XALUp+F/g25CoryXsKMIg4Eg9ECQQD9fbT7n3GurBlF
|
||||||
|
s1E+Ah1+fpD2qOvyFrK4Yzs/CYn5s1yEO0AMwLavO71Y+SIGzFnuIASbyEX4Adl/
|
||||||
|
hxSvDp5ZAkEAwaJmOzgLsLvSf5RkYzaX+/IO/DBYowDknalMobDplaOlK5LLFNiM
|
||||||
|
naEH6A6UV981OnIr6ScU8knC0HyDmmTyKwJAfu3jIdvE4OHsBaq0k4gbnKtjix8q
|
||||||
|
hh43f3ywve/Y1t+pA81nVPtqfnQ7a8HT9/N7VHFT3W17G6RRdDn/cWiwgQJAOuD+
|
||||||
|
5RLtuxfhshmVTPXU0S+Rju3EhgxHeAl628/Ht1DDcLR6PCR83ZGRreaBBRdCQDtn
|
||||||
|
TsYrgGEdc/forJH1cQJBAMzBcACt51/OuHtPF+kxeRqgLINji82EQOGmZBvtWySI
|
||||||
|
cRFndLh6N8OOkDnP2MwGY7j0jWveKE8mVA12ymMWZuU=
|
||||||
|
-----END RSA PRIVATE KEY-----
|
|
@ -1,7 +1,7 @@
|
||||||
db_uri: mongodb://localhost/nextepc
|
db_uri: mongodb://localhost/open5gs
|
||||||
|
|
||||||
logger:
|
logger:
|
||||||
file: @LOCALSTATE_DIR@/log/nextepc/nextepc.log
|
file: @localstatedir@/log/open5gs/open5gs.log
|
||||||
#
|
#
|
||||||
# o Set OGS_LOG_INFO to all domain level
|
# o Set OGS_LOG_INFO to all domain level
|
||||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||||
|
@ -105,7 +105,7 @@ max:
|
||||||
pool:
|
pool:
|
||||||
|
|
||||||
mme:
|
mme:
|
||||||
freeDiameter: mme.conf
|
freeDiameter: @sysconfdir@/freeDiameter/mme.conf
|
||||||
|
|
||||||
#
|
#
|
||||||
# <S1AP Server>>
|
# <S1AP Server>>
|
||||||
|
@ -203,7 +203,7 @@ mme:
|
||||||
# lac: 43692
|
# lac: 43692
|
||||||
# - addr
|
# - addr
|
||||||
# - 127.0.0.3
|
# - 127.0.0.3
|
||||||
# - fe80::2%@LO_DEV@
|
# - fe80::2%@loopback_devname@
|
||||||
# map:
|
# map:
|
||||||
# tai:
|
# tai:
|
||||||
# plmn_id:
|
# plmn_id:
|
||||||
|
@ -303,15 +303,15 @@ mme:
|
||||||
#
|
#
|
||||||
# <Network Name>
|
# <Network Name>
|
||||||
# network_name:
|
# network_name:
|
||||||
# full: NextEPC
|
# full: Open5GS
|
||||||
# short: Next
|
# short: Next
|
||||||
#
|
#
|
||||||
|
|
||||||
network_name:
|
network_name:
|
||||||
full: NextEPC
|
full: Open5GS
|
||||||
|
|
||||||
hss:
|
hss:
|
||||||
freeDiameter: hss.conf
|
freeDiameter: @sysconfdir@/freeDiameter/hss.conf
|
||||||
|
|
||||||
sgw:
|
sgw:
|
||||||
#
|
#
|
||||||
|
@ -319,39 +319,39 @@ sgw:
|
||||||
#
|
#
|
||||||
# o Specify SGW addresses the GTP-C must connect to
|
# o Specify SGW addresses the GTP-C must connect to
|
||||||
#
|
#
|
||||||
# o One SGW is defined. If prefer_ipv4 is not true, [fe80::2%@LO_DEV@] is selected.
|
# o One SGW is defined. If prefer_ipv4 is not true, [fe80::2%@loopback_devname@] is selected.
|
||||||
# gtpc:
|
# gtpc:
|
||||||
# addr:
|
# addr:
|
||||||
# - 127.0.0.2
|
# - 127.0.0.2
|
||||||
# - fe80::2%@LO_DEV@
|
# - fe80::2%@loopback_devname@
|
||||||
#
|
#
|
||||||
# o Two SGW are defined. MME selects SGW with round-robin manner per UE
|
# o Two SGW are defined. MME selects SGW with round-robin manner per UE
|
||||||
# gtpc:
|
# gtpc:
|
||||||
# - addr: 127.0.0.2
|
# - addr: 127.0.0.2
|
||||||
# - addr: fe80::2%@LO_DEV@
|
# - addr: fe80::2%@loopback_devname@
|
||||||
#
|
#
|
||||||
# o Three SGW are defined. MME selects SGW with round-robin manner per UE
|
# o Three SGW are defined. MME selects SGW with round-robin manner per UE
|
||||||
# gtpc:
|
# gtpc:
|
||||||
# - addr
|
# - addr
|
||||||
# - 127.0.0.2
|
# - 127.0.0.2
|
||||||
# - fe80::2%@LO_DEV@
|
# - fe80::2%@loopback_devname@
|
||||||
# - addr
|
# - addr
|
||||||
# - 127.0.0.12
|
# - 127.0.0.12
|
||||||
# - fe80::12%@LO_DEV@
|
# - fe80::12%@loopback_devname@
|
||||||
# - name: sgw3.nextepc.org
|
# - name: sgw3.open5gs.org
|
||||||
#
|
#
|
||||||
# ------------------------ SGW --------------------------
|
# ------------------------ SGW --------------------------
|
||||||
#
|
#
|
||||||
# o GTP-C Server(127.0.0.2:2123, [fe80::2%@LO_DEV@]:2123)
|
# o GTP-C Server(127.0.0.2:2123, [fe80::2%@loopback_devname@]:2123)
|
||||||
# gtpc:
|
# gtpc:
|
||||||
# addr:
|
# addr:
|
||||||
# - 127.0.0.2
|
# - 127.0.0.2
|
||||||
# - fe80::2%@LO_DEV@
|
# - fe80::2%@loopback_devname@
|
||||||
#
|
#
|
||||||
# o On SGW, Same Configuration(127.0.0.2:2123, [fe80::2%@LO_DEV@]:2123) as below.
|
# o On SGW, Same Configuration(127.0.0.2:2123, [fe80::2%@loopback_devname@]:2123) as below.
|
||||||
# gtpc:
|
# gtpc:
|
||||||
# - addr: 127.0.0.2
|
# - addr: 127.0.0.2
|
||||||
# - addr: fe80::2%@LO_DEV@
|
# - addr: fe80::2%@loopback_devname@
|
||||||
#
|
#
|
||||||
gtpc:
|
gtpc:
|
||||||
addr: 127.0.0.2
|
addr: 127.0.0.2
|
||||||
|
@ -387,7 +387,7 @@ sgw:
|
||||||
gtpu:
|
gtpu:
|
||||||
|
|
||||||
pgw:
|
pgw:
|
||||||
freeDiameter: pgw.conf
|
freeDiameter: @sysconfdir@/freeDiameter/pgw.conf
|
||||||
|
|
||||||
#
|
#
|
||||||
# ------------------------ MME --------------------------
|
# ------------------------ MME --------------------------
|
||||||
|
@ -398,17 +398,17 @@ pgw:
|
||||||
# you can use a specific PGW node for each UE.
|
# you can use a specific PGW node for each UE.
|
||||||
#
|
#
|
||||||
# o Two PGW are defined. 127.0.0.3:2123 is used.
|
# o Two PGW are defined. 127.0.0.3:2123 is used.
|
||||||
# [fe80::3%@LO_DEV@]:2123 is ignored.
|
# [fe80::3%@loopback_devname@]:2123 is ignored.
|
||||||
# gtpc:
|
# gtpc:
|
||||||
# - addr: 127.0.0.3
|
# - addr: 127.0.0.3
|
||||||
# - addr: fe80::3%@LO_DEV@
|
# - addr: fe80::3%@loopback_devname@
|
||||||
#
|
#
|
||||||
# o One PGW is defined. if prefer_ipv4 is not true,
|
# o One PGW is defined. if prefer_ipv4 is not true,
|
||||||
# [fe80::3%@LO_DEV@] is selected.
|
# [fe80::3%@loopback_devname@] is selected.
|
||||||
# gtpc:
|
# gtpc:
|
||||||
# - addr:
|
# - addr:
|
||||||
# - 127.0.0.3
|
# - 127.0.0.3
|
||||||
# - fe80::3%@LO_DEV@
|
# - fe80::3%@loopback_devname@
|
||||||
#
|
#
|
||||||
# o Two PGW are defined with a different APN.
|
# o Two PGW are defined with a different APN.
|
||||||
# - Note that if PGW IP for UE is configured in HSS,
|
# - Note that if PGW IP for UE is configured in HSS,
|
||||||
|
@ -426,16 +426,16 @@ pgw:
|
||||||
# apn: volte
|
# apn: volte
|
||||||
# ------------------------ PGW --------------------------
|
# ------------------------ PGW --------------------------
|
||||||
#
|
#
|
||||||
# o GTP-C Server(127.0.0.3:2123, [fe80::3%@LO_DEV@]:2123)
|
# o GTP-C Server(127.0.0.3:2123, [fe80::3%@loopback_devname@]:2123)
|
||||||
# gtpc:
|
# gtpc:
|
||||||
# addr:
|
# addr:
|
||||||
# - 127.0.0.3
|
# - 127.0.0.3
|
||||||
# - fe80::3%@LO_DEV@
|
# - fe80::3%@loopback_devname@
|
||||||
#
|
#
|
||||||
# o On PGW, Same configuration(127.0.0.3:2123, [fe80::3%@LO_DEV@]:2123).
|
# o On PGW, Same configuration(127.0.0.3:2123, [fe80::3%@loopback_devname@]:2123).
|
||||||
# gtpc:
|
# gtpc:
|
||||||
# - addr: 127.0.0.3
|
# - addr: 127.0.0.3
|
||||||
# - addr: fe80::3%@LO_DEV@
|
# - addr: fe80::3%@loopback_devname@
|
||||||
#
|
#
|
||||||
gtpc:
|
gtpc:
|
||||||
addr:
|
addr:
|
||||||
|
@ -462,14 +462,14 @@ pgw:
|
||||||
# <UE Pool>
|
# <UE Pool>
|
||||||
#
|
#
|
||||||
# o IPv4 Pool
|
# o IPv4 Pool
|
||||||
# $ sudo ip addr add 45.45.0.1/16 dev pgwtun
|
# $ sudo ip addr add 45.45.0.1/16 dev ogstun
|
||||||
#
|
#
|
||||||
# ue_pool:
|
# ue_pool:
|
||||||
# addr: 45.45.0.1/16
|
# addr: 45.45.0.1/16
|
||||||
#
|
#
|
||||||
# o IPv4/IPv6 Pool
|
# o IPv4/IPv6 Pool
|
||||||
# $ sudo ip addr add 45.45.0.1/16 dev pgwtun
|
# $ sudo ip addr add 45.45.0.1/16 dev ogstun
|
||||||
# $ sudo ip addr add cafe:1::1/64 dev pgwtun
|
# $ sudo ip addr add cafe:1::1/64 dev ogstun
|
||||||
#
|
#
|
||||||
# ue_pool:
|
# ue_pool:
|
||||||
# - addr: 45.45.0.1/16
|
# - addr: 45.45.0.1/16
|
||||||
|
@ -478,10 +478,10 @@ pgw:
|
||||||
#
|
#
|
||||||
# o Specific APN(e.g 'volte') uses 45.46.0.1/16, cafe:2::1/64
|
# o Specific APN(e.g 'volte') uses 45.46.0.1/16, cafe:2::1/64
|
||||||
# All other APNs use 45.45.0.1/16, cafe:1::1/64
|
# All other APNs use 45.45.0.1/16, cafe:1::1/64
|
||||||
# $ sudo ip addr add 45.45.0.1/16 dev pgwtun
|
# $ sudo ip addr add 45.45.0.1/16 dev ogstun
|
||||||
# $ sudo ip addr add 45.46.0.1/16 dev pgwtun
|
# $ sudo ip addr add 45.46.0.1/16 dev ogstun
|
||||||
# $ sudo ip addr add cafe:1::1/64 dev pgwtun
|
# $ sudo ip addr add cafe:1::1/64 dev ogstun
|
||||||
# $ sudo ip addr add cafe:2::1/64 dev pgwtun
|
# $ sudo ip addr add cafe:2::1/64 dev ogstun
|
||||||
#
|
#
|
||||||
# ue_pool:
|
# ue_pool:
|
||||||
# - addr: 45.45.0.1/16
|
# - addr: 45.45.0.1/16
|
||||||
|
@ -491,22 +491,22 @@ pgw:
|
||||||
# - addr: cafe:2::1/64
|
# - addr: cafe:2::1/64
|
||||||
# apn: volte
|
# apn: volte
|
||||||
#
|
#
|
||||||
# o Multiple Devices (default: pgwtun)
|
# o Multiple Devices (default: ogstun)
|
||||||
# $ sudo ip addr add 45.45.0.1/16 dev pgwtun
|
# $ sudo ip addr add 45.45.0.1/16 dev ogstun
|
||||||
# $ sudo ip addr add cafe:1::1/64 dev pgwtun2
|
# $ sudo ip addr add cafe:1::1/64 dev ogstun2
|
||||||
# $ sudo ip addr add 45.46.0.1/16 dev pgwtun3
|
# $ sudo ip addr add 45.46.0.1/16 dev ogstun3
|
||||||
# $ sudo ip addr add cafe:2::1/64 dev pgwtun3
|
# $ sudo ip addr add cafe:2::1/64 dev ogstun3
|
||||||
#
|
#
|
||||||
# ue_pool:
|
# ue_pool:
|
||||||
# - addr: 45.45.0.1/16
|
# - addr: 45.45.0.1/16
|
||||||
# - addr: cafe:1::1/64
|
# - addr: cafe:1::1/64
|
||||||
# dev: pgwtun2
|
# dev: ogstun2
|
||||||
# - addr: 45.46.0.1/16
|
# - addr: 45.46.0.1/16
|
||||||
# apn: volte
|
# apn: volte
|
||||||
# dev: pgwtun3
|
# dev: ogstun3
|
||||||
# - addr: cafe:2::1/64
|
# - addr: cafe:2::1/64
|
||||||
# apn: volte
|
# apn: volte
|
||||||
# dev: pgwtun3
|
# dev: ogstun3
|
||||||
#
|
#
|
||||||
ue_pool:
|
ue_pool:
|
||||||
- addr: 45.45.0.1/16
|
- addr: 45.45.0.1/16
|
||||||
|
@ -534,4 +534,4 @@ pgw:
|
||||||
#
|
#
|
||||||
|
|
||||||
pcrf:
|
pcrf:
|
||||||
freeDiameter: pcrf.conf
|
freeDiameter: @sysconfdir@/freeDiameter/pcrf.conf
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
# This file is part of Open5GS.
|
||||||
|
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
file = 'open5gs'
|
||||||
|
configure_file(input : file + '.in', output : file, configuration : conf_data)
|
|
@ -0,0 +1,14 @@
|
||||||
|
@localstatedir@/log/open5gs/*.log {
|
||||||
|
daily
|
||||||
|
sharedscripts
|
||||||
|
missingok
|
||||||
|
compress
|
||||||
|
rotate 14
|
||||||
|
create 640 open5gs open5gs
|
||||||
|
|
||||||
|
postrotate
|
||||||
|
for i in pcrfd pgwd sgwd hssd mmed; do
|
||||||
|
systemctl reload open5gs-$i
|
||||||
|
done
|
||||||
|
endscript
|
||||||
|
}
|
|
@ -0,0 +1,56 @@
|
||||||
|
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
# This file is part of Open5GS.
|
||||||
|
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
conf_data = configuration_data()
|
||||||
|
|
||||||
|
conf_data.set('bindir', bindir)
|
||||||
|
conf_data.set('sysconfdir', sysconfdir)
|
||||||
|
conf_data.set('libdir', libdir)
|
||||||
|
conf_data.set('localstatedir', localstatedir)
|
||||||
|
|
||||||
|
freediameter_extensions_builddir = join_paths(
|
||||||
|
meson.build_root(), 'subprojects', 'freediameter', 'extensions')
|
||||||
|
conf_data.set('freediameter_extensions_builddir',
|
||||||
|
freediameter_extensions_builddir)
|
||||||
|
|
||||||
|
if host_system == 'linux'
|
||||||
|
conf_data.set('loopback_devname', 'lo')
|
||||||
|
else
|
||||||
|
conf_data.set('loopback_devname', 'lo0')
|
||||||
|
endif
|
||||||
|
|
||||||
|
example_conf = '''
|
||||||
|
simple.yaml
|
||||||
|
installed.yaml
|
||||||
|
mnc3.yaml
|
||||||
|
csfb.yaml
|
||||||
|
volte.yaml
|
||||||
|
srslte.yaml
|
||||||
|
'''.split()
|
||||||
|
|
||||||
|
foreach file : example_conf
|
||||||
|
gen = configure_file(
|
||||||
|
input : file + '.in',
|
||||||
|
output : file,
|
||||||
|
configuration : conf_data)
|
||||||
|
endforeach
|
||||||
|
|
||||||
|
subdir('open5gs')
|
||||||
|
subdir('freeDiameter')
|
||||||
|
subdir('systemd')
|
||||||
|
subdir('logrotate')
|
||||||
|
subdir('newsyslog')
|
|
@ -0,0 +1,127 @@
|
||||||
|
db_uri: mongodb://localhost/open5gs
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
parameter:
|
||||||
|
no_ipv6: true
|
||||||
|
|
||||||
|
mme:
|
||||||
|
freeDiameter:
|
||||||
|
identity: mme.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.2
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: hss.localdomain
|
||||||
|
addr: 127.0.0.4
|
||||||
|
|
||||||
|
s1ap:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
gummei:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 310
|
||||||
|
mnc: 014
|
||||||
|
mme_gid: 32798
|
||||||
|
mme_code: 100
|
||||||
|
tai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 310
|
||||||
|
mnc: 014
|
||||||
|
tac: [50, 51, 52, 53]
|
||||||
|
security:
|
||||||
|
integrity_order : [ EIA1, EIA2, EIA0 ]
|
||||||
|
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||||
|
|
||||||
|
network_name:
|
||||||
|
full: Open5GS
|
||||||
|
|
||||||
|
hss:
|
||||||
|
freeDiameter:
|
||||||
|
identity: hss.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.4
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: mme.localdomain
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
sgw:
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
gtpu:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
pgw:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pgw.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.3
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
connect:
|
||||||
|
- identity: pcrf.localdomain
|
||||||
|
addr: 127.0.0.5
|
||||||
|
|
||||||
|
gtpc:
|
||||||
|
- addr:
|
||||||
|
- 127.0.0.3
|
||||||
|
- ::1
|
||||||
|
- addr:
|
||||||
|
- 127.0.0.4
|
||||||
|
apn: starent.com
|
||||||
|
gtpu:
|
||||||
|
- addr: 127.0.0.3
|
||||||
|
- addr: ::1
|
||||||
|
ue_pool:
|
||||||
|
- addr: 45.45.0.1/16
|
||||||
|
- addr: cafe::1/64
|
||||||
|
dns:
|
||||||
|
- 8.8.8.8
|
||||||
|
- 8.8.4.4
|
||||||
|
- 2001:4860:4860::8888
|
||||||
|
- 2001:4860:4860::8844
|
||||||
|
pcrf:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pcrf.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.5
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pgw.localdomain
|
||||||
|
addr: 127.0.0.3
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
# This file is part of Open5GS.
|
||||||
|
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
file = 'open5gs.conf'
|
||||||
|
configure_file(input : file + '.in', output : file, configuration : conf_data)
|
|
@ -0,0 +1,8 @@
|
||||||
|
# truncate rails logs every day at midnight, keep 14 previous logs, compress previous logs
|
||||||
|
#
|
||||||
|
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
|
||||||
|
@localstatedir@/log/open5gs/pcrf.log 644 14 * $D0 GZ @LOCALSTATE_DIR@/run/open5gs-pcrfd/pid`
|
||||||
|
@localstatedir@/log/open5gs/pgw.log 644 14 * $D0 GZ @LOCALSTATE_DIR@/run/open5gs-pgwd/pid`
|
||||||
|
@localstatedir@/log/open5gs/sgw.log 644 14 * $D0 GZ @LOCALSTATE_DIR@/run/open5gs-sgwd/pid`
|
||||||
|
@localstatedir@/log/open5gs/hss.log 644 14 * $D0 GZ @LOCALSTATE_DIR@/run/open5gs-hssd/pid`
|
||||||
|
@localstatedir@/log/open5gs/mme.log 644 14 * $D0 GZ @LOCALSTATE_DIR@/run/open5gs-mmed/pid`
|
|
@ -0,0 +1,9 @@
|
||||||
|
db_uri: mongodb://localhost/open5gs
|
||||||
|
|
||||||
|
logger:
|
||||||
|
file: @localstatedir@/log/open5gs/hss.log
|
||||||
|
|
||||||
|
parameter:
|
||||||
|
|
||||||
|
hss:
|
||||||
|
freeDiameter: @sysconfdir@/freeDiameter/hss.conf
|
|
@ -0,0 +1,37 @@
|
||||||
|
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
# This file is part of Open5GS.
|
||||||
|
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
open5gs_sysconfdir = join_paths(sysconfdir, 'open5gs')
|
||||||
|
meson.add_install_script(python3_exe, '-c',
|
||||||
|
mkdir_p.format(open5gs_sysconfdir))
|
||||||
|
|
||||||
|
open5gs_conf = '''
|
||||||
|
mme.yaml
|
||||||
|
hss.yaml
|
||||||
|
sgw.yaml
|
||||||
|
pgw.yaml
|
||||||
|
pcrf.yaml
|
||||||
|
'''.split()
|
||||||
|
|
||||||
|
foreach file : open5gs_conf
|
||||||
|
gen = configure_file(
|
||||||
|
input : file + '.in',
|
||||||
|
output : file,
|
||||||
|
configuration : conf_data)
|
||||||
|
meson.add_install_script(python3_exe, '-c',
|
||||||
|
install_conf.format(gen, open5gs_sysconfdir))
|
||||||
|
endforeach
|
|
@ -1,12 +1,10 @@
|
||||||
### For reference, see `nextepc.conf`
|
|
||||||
|
|
||||||
logger:
|
logger:
|
||||||
file: @LOCALSTATE_DIR@/log/nextepc/mme.log
|
file: @localstatedir@/log/open5gs/mme.log
|
||||||
|
|
||||||
parameter:
|
parameter:
|
||||||
|
|
||||||
mme:
|
mme:
|
||||||
freeDiameter: mme.conf
|
freeDiameter: @sysconfdir@/freeDiameter/mme.conf
|
||||||
s1ap:
|
s1ap:
|
||||||
gtpc:
|
gtpc:
|
||||||
gummei:
|
gummei:
|
||||||
|
@ -24,7 +22,7 @@ mme:
|
||||||
integrity_order : [ EIA1, EIA2, EIA0 ]
|
integrity_order : [ EIA1, EIA2, EIA0 ]
|
||||||
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||||
network_name:
|
network_name:
|
||||||
full: NextEPC
|
full: Open5GS
|
||||||
|
|
||||||
sgw:
|
sgw:
|
||||||
gtpc:
|
gtpc:
|
|
@ -0,0 +1,9 @@
|
||||||
|
db_uri: mongodb://localhost/open5gs
|
||||||
|
|
||||||
|
logger:
|
||||||
|
file: @localstatedir@/log/open5gs/pcrf.log
|
||||||
|
|
||||||
|
parameter:
|
||||||
|
|
||||||
|
pcrf:
|
||||||
|
freeDiameter: @sysconfdir@/freeDiameter/pcrf.conf
|
|
@ -1,16 +1,13 @@
|
||||||
### For reference, see `nextepc.conf`
|
|
||||||
|
|
||||||
logger:
|
logger:
|
||||||
file: @LOCALSTATE_DIR@/log/nextepc/pgw.log
|
file: @localstatedir@/log/open5gs/pgw.log
|
||||||
|
|
||||||
parameter:
|
parameter:
|
||||||
|
|
||||||
pgw:
|
pgw:
|
||||||
freeDiameter: pgw.conf
|
freeDiameter: @sysconfdir@/freeDiameter/pgw.conf
|
||||||
gtpc:
|
gtpc:
|
||||||
addr:
|
- addr: 127.0.0.3
|
||||||
- 127.0.0.3
|
- addr: ::1
|
||||||
- ::1
|
|
||||||
gtpu:
|
gtpu:
|
||||||
- addr: 127.0.0.3
|
- addr: 127.0.0.3
|
||||||
- addr: ::1
|
- addr: ::1
|
|
@ -1,7 +1,5 @@
|
||||||
### For reference, see `nextepc.conf`
|
|
||||||
|
|
||||||
logger:
|
logger:
|
||||||
file: @LOCALSTATE_DIR@/log/nextepc/sgw.log
|
file: @localstatedir@/log/open5gs/sgw.log
|
||||||
|
|
||||||
parameter:
|
parameter:
|
||||||
no_ipv6: true
|
no_ipv6: true
|
|
@ -0,0 +1,123 @@
|
||||||
|
db_uri: mongodb://localhost/open5gs
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
parameter:
|
||||||
|
no_ipv6: true
|
||||||
|
|
||||||
|
mme:
|
||||||
|
freeDiameter:
|
||||||
|
identity: mme.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.2
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: hss.localdomain
|
||||||
|
addr: 127.0.0.4
|
||||||
|
|
||||||
|
s1ap:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
gummei:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 001
|
||||||
|
mnc: 01
|
||||||
|
mme_gid: 2
|
||||||
|
mme_code: 1
|
||||||
|
tai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 001
|
||||||
|
mnc: 01
|
||||||
|
tac: 12345
|
||||||
|
security:
|
||||||
|
integrity_order : [ EIA1, EIA2, EIA0 ]
|
||||||
|
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||||
|
|
||||||
|
network_name:
|
||||||
|
full: Open5GS
|
||||||
|
|
||||||
|
hss:
|
||||||
|
freeDiameter:
|
||||||
|
identity: hss.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.4
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: mme.localdomain
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
sgw:
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
gtpu:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
pgw:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pgw.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.3
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pcrf.localdomain
|
||||||
|
addr: 127.0.0.5
|
||||||
|
|
||||||
|
gtpc:
|
||||||
|
addr:
|
||||||
|
- 127.0.0.3
|
||||||
|
- ::1
|
||||||
|
gtpu:
|
||||||
|
- addr: 127.0.0.3
|
||||||
|
- addr: ::1
|
||||||
|
ue_pool:
|
||||||
|
- addr: 45.45.0.1/16
|
||||||
|
- addr: cafe::1/64
|
||||||
|
dns:
|
||||||
|
- 8.8.8.8
|
||||||
|
- 8.8.4.4
|
||||||
|
- 2001:4860:4860::8888
|
||||||
|
- 2001:4860:4860::8844
|
||||||
|
pcrf:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pcrf.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.5
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pgw.localdomain
|
||||||
|
addr: 127.0.0.3
|
|
@ -0,0 +1,123 @@
|
||||||
|
db_uri: mongodb://localhost/open5gs
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
parameter:
|
||||||
|
no_ipv6: true
|
||||||
|
|
||||||
|
mme:
|
||||||
|
freeDiameter:
|
||||||
|
identity: mme.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.2
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: hss.localdomain
|
||||||
|
addr: 127.0.0.4
|
||||||
|
|
||||||
|
s1ap:
|
||||||
|
addr: 127.0.1.100
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.1.100
|
||||||
|
gummei:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 901
|
||||||
|
mnc: 70
|
||||||
|
mme_gid: 2
|
||||||
|
mme_code: 1
|
||||||
|
tai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 901
|
||||||
|
mnc: 70
|
||||||
|
tac: 7
|
||||||
|
security:
|
||||||
|
integrity_order : [ EIA1, EIA2, EIA0 ]
|
||||||
|
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||||
|
|
||||||
|
network_name:
|
||||||
|
full: Open5GS
|
||||||
|
|
||||||
|
hss:
|
||||||
|
freeDiameter:
|
||||||
|
identity: hss.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.4
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: mme.localdomain
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
sgw:
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
gtpu:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
pgw:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pgw.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.3
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pcrf.localdomain
|
||||||
|
addr: 127.0.0.5
|
||||||
|
|
||||||
|
gtpc:
|
||||||
|
addr:
|
||||||
|
- 127.0.0.3
|
||||||
|
- ::1
|
||||||
|
gtpu:
|
||||||
|
- addr: 127.0.0.3
|
||||||
|
- addr: ::1
|
||||||
|
ue_pool:
|
||||||
|
- addr: 45.45.0.1/16
|
||||||
|
- addr: cafe::1/64
|
||||||
|
dns:
|
||||||
|
- 8.8.8.8
|
||||||
|
- 8.8.4.4
|
||||||
|
- 2001:4860:4860::8888
|
||||||
|
- 2001:4860:4860::8844
|
||||||
|
pcrf:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pcrf.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.5
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pgw.localdomain
|
||||||
|
addr: 127.0.0.3
|
|
@ -1,3 +1,3 @@
|
||||||
[NetDev]
|
[NetDev]
|
||||||
Name=pgwtun
|
Name=ogstun
|
||||||
Kind=tun
|
Kind=tun
|
|
@ -1,5 +1,5 @@
|
||||||
[Match]
|
[Match]
|
||||||
Name=pgwtun
|
Name=ogstun
|
||||||
|
|
||||||
[Network]
|
[Network]
|
||||||
Address=45.45.0.1/16
|
Address=45.45.0.1/16
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
# This file is part of Open5GS.
|
||||||
|
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
systemd_conf_in = '''
|
||||||
|
open5gs-hssd.service
|
||||||
|
open5gs-pgwd.service
|
||||||
|
open5gs-mmed.service
|
||||||
|
open5gs-sgwd.service
|
||||||
|
open5gs-pcrfd.service
|
||||||
|
'''.split()
|
||||||
|
|
||||||
|
foreach file : systemd_conf_in
|
||||||
|
configure_file(
|
||||||
|
input : file + '.in',
|
||||||
|
output : file,
|
||||||
|
configuration : conf_data)
|
||||||
|
endforeach
|
||||||
|
|
||||||
|
systemd_conf = '''
|
||||||
|
99-open5gs.netdev
|
||||||
|
99-open5gs.network
|
||||||
|
'''.split()
|
||||||
|
|
||||||
|
foreach file : systemd_conf
|
||||||
|
configure_file(
|
||||||
|
input : file,
|
||||||
|
output : file,
|
||||||
|
configuration : conf_data)
|
||||||
|
endforeach
|
|
@ -1,16 +1,16 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=NextEPC HSS Daemon
|
Description=Open5GS HSS Daemon
|
||||||
BindTo=mongodb.service
|
BindTo=mongodb.service
|
||||||
After=networking.service mongodb.service
|
After=networking.service mongodb.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=nextepc
|
User=open5gs
|
||||||
Group=nextepc
|
Group=open5gs
|
||||||
|
|
||||||
Restart=always
|
Restart=always
|
||||||
ExecStart=@BIN_DIR@/nextepc-hssd -f @SYSCONF_DIR@/nextepc/hss.conf
|
ExecStart=@bindir@/open5gs-hssd -c @sysconfdir@/open5gs/hss.yaml
|
||||||
RestartSec=2
|
RestartSec=2
|
||||||
RestartPreventExitStatus=1
|
RestartPreventExitStatus=1
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=NextEPC MME Daemon
|
Description=Open5GS MME Daemon
|
||||||
After=networking.service
|
After=networking.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=nextepc
|
User=open5gs
|
||||||
Group=nextepc
|
Group=open5gs
|
||||||
|
|
||||||
Restart=always
|
Restart=always
|
||||||
ExecStart=@BIN_DIR@/nextepc-mmed -f @SYSCONF_DIR@/nextepc/mme.conf
|
ExecStart=@bindir@/open5gs-mmed -c @sysconfdir@/open5gs/mme.yaml
|
||||||
RestartSec=2
|
RestartSec=2
|
||||||
RestartPreventExitStatus=1
|
RestartPreventExitStatus=1
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=NextEPC PCRF Daemon
|
Description=Open5GS PCRF Daemon
|
||||||
BindTo=mongodb.service
|
BindTo=mongodb.service
|
||||||
After=networking.service mongodb.service
|
After=networking.service mongodb.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=nextepc
|
User=open5gs
|
||||||
Group=nextepc
|
Group=open5gs
|
||||||
|
|
||||||
Restart=always
|
Restart=always
|
||||||
ExecStart=@BIN_DIR@/nextepc-pcrfd -f @SYSCONF_DIR@/nextepc/pcrf.conf
|
ExecStart=@bindir@/open5gs-pcrfd -c @sysconfdir@/open5gs/pcrf.yaml
|
||||||
RestartSec=2
|
RestartSec=2
|
||||||
RestartPreventExitStatus=1
|
RestartPreventExitStatus=1
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=NextEPC S-GW Daemon
|
Description=Open5GS P-GW Daemon
|
||||||
After=networking.service
|
After=networking.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=nextepc
|
User=open5gs
|
||||||
Group=nextepc
|
Group=open5gs
|
||||||
|
|
||||||
Restart=always
|
Restart=always
|
||||||
ExecStart=@BIN_DIR@/nextepc-sgwd -f @SYSCONF_DIR@/nextepc/sgw.conf
|
ExecStart=@bindir@/open5gs-pgwd -c @sysconfdir@/open5gs/pgw.yaml
|
||||||
RestartSec=2
|
RestartSec=2
|
||||||
RestartPreventExitStatus=1
|
RestartPreventExitStatus=1
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=NextEPC P-GW Daemon
|
Description=Open5GS S-GW Daemon
|
||||||
After=networking.service
|
After=networking.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=nextepc
|
User=open5gs
|
||||||
Group=nextepc
|
Group=open5gs
|
||||||
|
|
||||||
Restart=always
|
Restart=always
|
||||||
ExecStart=@BIN_DIR@/nextepc-pgwd -f @SYSCONF_DIR@/nextepc/pgw.conf
|
ExecStart=@bindir@/open5gs-sgwd -c @sysconfdir@/open5gs/sgw.yaml
|
||||||
RestartSec=2
|
RestartSec=2
|
||||||
RestartPreventExitStatus=1
|
RestartPreventExitStatus=1
|
||||||
|
|
|
@ -0,0 +1,142 @@
|
||||||
|
db_uri: mongodb://localhost/open5gs
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
parameter:
|
||||||
|
|
||||||
|
mme:
|
||||||
|
freeDiameter:
|
||||||
|
identity: mme.open-ims.test
|
||||||
|
realm: open-ims.test
|
||||||
|
# port: 3868
|
||||||
|
# sec_port: 5868
|
||||||
|
listen_on: 127.0.0.2
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: hss.open-ims.test
|
||||||
|
addr: 127.0.0.4
|
||||||
|
# port: 3868
|
||||||
|
|
||||||
|
s1ap:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
gummei:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 001
|
||||||
|
mnc: 01
|
||||||
|
mme_gid: 2
|
||||||
|
mme_code: 1
|
||||||
|
tai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 001
|
||||||
|
mnc: 01
|
||||||
|
tac: 12345
|
||||||
|
security:
|
||||||
|
integrity_order : [ EIA1, EIA2, EIA0 ]
|
||||||
|
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||||
|
|
||||||
|
hss:
|
||||||
|
freeDiameter:
|
||||||
|
identity: hss.open-ims.test
|
||||||
|
realm: open-ims.test
|
||||||
|
# port: 3868
|
||||||
|
# sec_port: 5868
|
||||||
|
listen_on: 127.0.0.4
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_s6a.fdx
|
||||||
|
connect:
|
||||||
|
- identity: mme.open-ims.test
|
||||||
|
addr: 127.0.0.2
|
||||||
|
# port: 3868
|
||||||
|
|
||||||
|
sgw:
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
gtpu:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
pgw:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pgw.open-ims.test
|
||||||
|
realm: open-ims.test
|
||||||
|
# port: 3868
|
||||||
|
# sec_port: 5868
|
||||||
|
listen_on: 127.0.0.3
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pcrf.open-ims.test
|
||||||
|
addr: 127.0.0.5
|
||||||
|
# port: 3868
|
||||||
|
|
||||||
|
gtpc:
|
||||||
|
addr:
|
||||||
|
- 127.0.0.3
|
||||||
|
- ::1
|
||||||
|
gtpu:
|
||||||
|
- addr: 127.0.0.3
|
||||||
|
- addr: ::1
|
||||||
|
ue_pool:
|
||||||
|
- addr: 45.45.0.1/16
|
||||||
|
- addr: cafe::1/64
|
||||||
|
dns:
|
||||||
|
- 8.8.8.8
|
||||||
|
- 8.8.4.4
|
||||||
|
- 2001:4860:4860::8888
|
||||||
|
- 2001:4860:4860::8844
|
||||||
|
#
|
||||||
|
# <P-CSCF>
|
||||||
|
#
|
||||||
|
# o Proxy Call Session Control Function
|
||||||
|
#
|
||||||
|
# p-cscf:
|
||||||
|
# - 127.0.0.1
|
||||||
|
# - ::1
|
||||||
|
#
|
||||||
|
|
||||||
|
pcrf:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pcrf.open-ims.test
|
||||||
|
realm: open-ims.test
|
||||||
|
# port: 3868
|
||||||
|
# sec_port: 5868
|
||||||
|
listen_on: 127.0.0.5
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pgw.open-ims.test
|
||||||
|
addr: 127.0.0.3
|
||||||
|
- identity: pcscf.open-ims.test
|
||||||
|
addr: 127.0.0.1
|
235
configure.ac
235
configure.ac
|
@ -1,235 +0,0 @@
|
||||||
# -*- Autoconf -*-
|
|
||||||
# Process this file with autoconf to produce a configure script.
|
|
||||||
|
|
||||||
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
|
|
||||||
|
|
||||||
# This file is part of Open5GS.
|
|
||||||
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU Affero General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
AC_INIT([NextEPC],
|
|
||||||
m4_esyscmd([build/git-version-gen .tarball-version]),
|
|
||||||
[acetcom@gmail.com])
|
|
||||||
|
|
||||||
AC_CONFIG_AUX_DIR([build])
|
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
|
||||||
AC_CONFIG_TESTDIR(tests)
|
|
||||||
AC_CANONICAL_HOST
|
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([1.10 -Wall -Werror foreign subdir-objects])
|
|
||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
||||||
AC_CONFIG_HEADERS([lib/nextepc-config.h])
|
|
||||||
AC_CONFIG_SRCDIR([main.c])
|
|
||||||
|
|
||||||
LO_DEV="lo0"
|
|
||||||
case $host in
|
|
||||||
*linux*)
|
|
||||||
OSCPPFLAGS="-DLINUX=1"
|
|
||||||
IPFW_CPPFLAGS="-DNEED_SYSCTLBYNAME -DNEED_SIN_LEN"
|
|
||||||
LO_DEV="lo"
|
|
||||||
;;
|
|
||||||
*-apple-darwin*)
|
|
||||||
OSCPPFLAGS="-DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
AC_SUBST(OSCPPFLAGS)
|
|
||||||
AC_SUBST(IPFW_CPPFLAGS)
|
|
||||||
AC_SUBST(LO_DEV)
|
|
||||||
|
|
||||||
AH_TOP([
|
|
||||||
#ifndef __NEXTEPC_CONFIG_H__
|
|
||||||
#define __NEXTEPC_CONFIG_H__
|
|
||||||
/* need this, because some autoconf tests rely on this (e.g. stpcpy)
|
|
||||||
* and it should be used for new programs */
|
|
||||||
#define _DEFAULT_SOURCE 1
|
|
||||||
#define _BSD_SOURCE 1
|
|
||||||
])
|
|
||||||
|
|
||||||
AH_BOTTOM([
|
|
||||||
#endif /* __NEXTEPC_CONFIG_H__ */
|
|
||||||
])
|
|
||||||
|
|
||||||
AH_VERBATIM([_REENTRANT],
|
|
||||||
[/* To allow the use of core in multithreaded programs we have to use
|
|
||||||
special features from the library. */
|
|
||||||
#ifndef _REENTRANT
|
|
||||||
# define _REENTRANT 1
|
|
||||||
#endif
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl Checks CC and freinds
|
|
||||||
AC_PROG_MAKE_SET
|
|
||||||
AC_PROG_MKDIR_P
|
|
||||||
AC_PROG_CC
|
|
||||||
AM_PROG_CC_C_O
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
AM_PROG_AR
|
|
||||||
LT_INIT
|
|
||||||
|
|
||||||
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
|
||||||
if test "x$PKG_CONFIG" = "xno"; then
|
|
||||||
AC_MSG_ERROR([You need to install pkg-config])
|
|
||||||
fi
|
|
||||||
PKG_PROG_PKG_CONFIG([0.20])
|
|
||||||
|
|
||||||
dnl Checks for compile flag
|
|
||||||
AX_CHECK_COMPILE_FLAG([-Wno-unused-result], [CFLAGS="$CFLAGS -Wno-unused-result"])
|
|
||||||
|
|
||||||
##################################
|
|
||||||
#### Checks for Directories. #####
|
|
||||||
##################################
|
|
||||||
|
|
||||||
AX_RECURSIVE_EVAL(["${bindir}"], [BIN_DIR])
|
|
||||||
AX_RECURSIVE_EVAL(["${libdir}"], [LIB_DIR])
|
|
||||||
AX_RECURSIVE_EVAL(["${sysconfdir}"], [SYSCONF_DIR])
|
|
||||||
AX_RECURSIVE_EVAL(["${localstatedir}"], [LOCALSTATE_DIR])
|
|
||||||
AC_SUBST(BIN_DIR)
|
|
||||||
AC_SUBST(LIB_DIR)
|
|
||||||
AC_SUBST(SYSCONF_DIR)
|
|
||||||
AC_SUBST(LOCALSTATE_DIR)
|
|
||||||
|
|
||||||
#######################################
|
|
||||||
#### Checks for library functions. ####
|
|
||||||
#######################################
|
|
||||||
|
|
||||||
AC_SEARCH_LIBS(gethostbyname, nsl)
|
|
||||||
AC_SEARCH_LIBS(gethostname, nsl)
|
|
||||||
AC_SEARCH_LIBS(socket, socket)
|
|
||||||
AC_SEARCH_LIBS(pthread_barrier_wait, pthread)
|
|
||||||
AC_SEARCH_LIBS(gnutls_global_set_log_level, gnutls)
|
|
||||||
|
|
||||||
AC_CHECK_FILE([lib/ogslib/configure.ac], [have_srclib=yes], [have_srclib=no])
|
|
||||||
if test x$have_srclib == xyes; then
|
|
||||||
AC_CONFIG_SUBDIRS([lib/ogslib])
|
|
||||||
AC_SUBST(OGSCORE_CFLAGS, '-I$(top_srcdir)/lib/ogslib/src')
|
|
||||||
AC_SUBST(OGSCORE_LIBS, '$(top_srcdir)/lib/ogslib/src/core/libogscore-1.0.la')
|
|
||||||
AC_SUBST(OGSCRYPT_CFLAGS, '-I$(top_srcdir)/lib/ogslib/src')
|
|
||||||
AC_SUBST(OGSCRYPT_LIBS, '$(top_srcdir)/lib/ogslib/src/crypt/libogscrypt-1.0.la')
|
|
||||||
else
|
|
||||||
PKG_CHECK_MODULES(OGSCORE, ogscore-1.0 >= 1.3.0)
|
|
||||||
PKG_CHECK_MODULES(OGSCRYPT, ogscrypt-1.0 >= 1.3.0)
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL([WITH_SRCLIB], [test x$have_srclib = xyes])
|
|
||||||
|
|
||||||
AC_SEARCH_LIBS([sctp_sendmsg], [sctp], [have_sctp=yes], [have_sctp=no])
|
|
||||||
if test x$have_sctp == xno; then
|
|
||||||
AC_SEARCH_LIBS([usrsctp_init], [usrsctp], [have_usrsctp=yes], [have_usrsctp=no])
|
|
||||||
if test x$have_usrsctp == xno; then
|
|
||||||
AC_MSG_ERROR([You must install the SCTP libraries and development headers to enable SCTP support.])
|
|
||||||
else
|
|
||||||
AC_DEFINE(HAVE_USRSCTP, 1,
|
|
||||||
[Define if your system supports the usrsctp system calls])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL([WITH_USRSCTP], [test x$have_usrsctp = xyes])
|
|
||||||
|
|
||||||
AC_CHECK_HEADERS( \
|
|
||||||
netinet/sctp.h \
|
|
||||||
)
|
|
||||||
|
|
||||||
AC_CHECK_HEADERS(netinet/ip.h netinet/ip6.h net/route.h,,,[[
|
|
||||||
#include <sys/types.h>
|
|
||||||
#if HAVE_SYS_SOCKET_H
|
|
||||||
#include <sys/socket.h>
|
|
||||||
#endif
|
|
||||||
#include <netinet/in.h>
|
|
||||||
#if HAVE_NETINET_IN_SYSTM_H
|
|
||||||
#include <netinet/in_systm.h>
|
|
||||||
#endif
|
|
||||||
]])
|
|
||||||
|
|
||||||
AC_CHECK_HEADERS(netinet/ip_icmp.h netinet/icmp6.h,,,[[
|
|
||||||
#include <sys/types.h>
|
|
||||||
#if HAVE_SYS_SOCKET_H
|
|
||||||
#include <sys/socket.h>
|
|
||||||
#endif
|
|
||||||
#include <netinet/in.h>
|
|
||||||
#if HAVE_NETINET_IN_SYSTM_H
|
|
||||||
#include <netinet/in_systm.h>
|
|
||||||
#endif
|
|
||||||
#include <netinet/ip.h>
|
|
||||||
]])
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES([YAML], yaml-0.1 >= 0.1.4)
|
|
||||||
PKG_CHECK_MODULES([MONGOC], libmongoc-1.0 >= 1.3.1)
|
|
||||||
|
|
||||||
#####################
|
|
||||||
#### Conclusion. ####
|
|
||||||
#####################
|
|
||||||
|
|
||||||
AC_CONFIG_SUBDIRS([lib/freeDiameter])
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([lib/asn1c/Makefile])
|
|
||||||
AC_CONFIG_FILES([lib/s1ap/Makefile])
|
|
||||||
AC_CONFIG_FILES([lib/nas/Makefile])
|
|
||||||
AC_CONFIG_FILES([lib/diameter/Makefile])
|
|
||||||
AC_CONFIG_FILES([lib/gtp/Makefile])
|
|
||||||
AC_CONFIG_FILES([lib/dbi/Makefile])
|
|
||||||
AC_CONFIG_FILES([lib/sctp/Makefile])
|
|
||||||
AC_CONFIG_FILES([lib/app/Makefile])
|
|
||||||
AC_CONFIG_FILES([lib/Makefile])
|
|
||||||
AC_CONFIG_FILES([src/mme/Makefile])
|
|
||||||
AC_CONFIG_FILES([src/hss/Makefile])
|
|
||||||
AC_CONFIG_FILES([src/sgw/Makefile])
|
|
||||||
AC_CONFIG_FILES([src/pgw/ipfw/Makefile])
|
|
||||||
AC_CONFIG_FILES([src/pgw/Makefile])
|
|
||||||
AC_CONFIG_FILES([src/pcrf/Makefile])
|
|
||||||
AC_CONFIG_FILES([src/Makefile])
|
|
||||||
AC_CONFIG_FILES([support/config/nextepc.conf])
|
|
||||||
AC_CONFIG_FILES([support/config/mme.conf])
|
|
||||||
AC_CONFIG_FILES([support/config/sgw.conf])
|
|
||||||
AC_CONFIG_FILES([support/config/pgw.conf])
|
|
||||||
AC_CONFIG_FILES([support/config/hss.conf])
|
|
||||||
AC_CONFIG_FILES([support/config/pcrf.conf])
|
|
||||||
AC_CONFIG_FILES([support/config/Makefile])
|
|
||||||
AC_CONFIG_FILES([support/freeDiameter/mme.conf])
|
|
||||||
AC_CONFIG_FILES([support/freeDiameter/pgw.conf])
|
|
||||||
AC_CONFIG_FILES([support/freeDiameter/hss.conf])
|
|
||||||
AC_CONFIG_FILES([support/freeDiameter/pcrf.conf])
|
|
||||||
AC_CONFIG_FILES([support/freeDiameter/Makefile])
|
|
||||||
AC_CONFIG_FILES([support/systemd/nextepc-mmed.service])
|
|
||||||
AC_CONFIG_FILES([support/systemd/nextepc-sgwd.service])
|
|
||||||
AC_CONFIG_FILES([support/systemd/nextepc-pgwd.service])
|
|
||||||
AC_CONFIG_FILES([support/systemd/nextepc-hssd.service])
|
|
||||||
AC_CONFIG_FILES([support/systemd/nextepc-pcrfd.service])
|
|
||||||
AC_CONFIG_FILES([support/systemd/Makefile])
|
|
||||||
AC_CONFIG_FILES([support/logrotate/nextepc])
|
|
||||||
AC_CONFIG_FILES([support/logrotate/Makefile])
|
|
||||||
AC_CONFIG_FILES([support/newsyslog/nextepc.conf])
|
|
||||||
AC_CONFIG_FILES([support/newsyslog/Makefile])
|
|
||||||
AC_CONFIG_FILES([support/Makefile])
|
|
||||||
AC_CONFIG_FILES([tests/sample-simple.conf])
|
|
||||||
AC_CONFIG_FILES([tests/sample-complex.conf])
|
|
||||||
AC_CONFIG_FILES([tests/sample-volte.conf])
|
|
||||||
AC_CONFIG_FILES([tests/sample-csfb.conf])
|
|
||||||
AC_CONFIG_FILES([tests/Makefile])
|
|
||||||
AC_CONFIG_FILES([Makefile])
|
|
||||||
AC_OUTPUT
|
|
||||||
|
|
||||||
AC_MSG_NOTICE([NextEPC configuration:
|
|
||||||
|
|
||||||
version: ${PACKAGE_VERSION}
|
|
||||||
compiler: ${CC}
|
|
||||||
compiler flags: ${CFLAGS} ${OGSLIB_CFLAGS} ${MONGOC_CFLAGS}
|
|
||||||
linker flags: ${LDFLAGS} ${LIBS} ${OGSCORE_LIBS} ${OGSCRYPT_LIBS} ${MONGOC_LIBS}
|
|
||||||
path prefix: ${prefix}
|
|
||||||
binary file: ${BIN_DIR}/nextepc-epcd
|
|
||||||
library directory: ${LIB_DIR}/nextepc
|
|
||||||
configuration prefix: ${SYSCONF_DIR}/nextepc
|
|
||||||
configuration file: ${SYSCONF_DIR}/nextepc/nextepc.conf
|
|
||||||
pid file: ${LOCALSTATE_DIR}/run/nextepc.pid
|
|
||||||
logging file: ${LOCALSTATE_DIR}/log/nextepc.log
|
|
||||||
])
|
|
|
@ -1,541 +1,563 @@
|
||||||
nextepc (0.6.0) unstable; urgency=medium
|
open5gs (1.0.0) unstable; urgency=medium
|
||||||
|
|
||||||
* Re-factorting all the library
|
* Change build-tool to MESON
|
||||||
|
* Many BUGS Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Fri, 13 Sep 2019 12:14:08 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 27 Oct 2019 06:34:23 +0000
|
||||||
|
|
||||||
nextepc (0.5.2~disco) disco; urgency=medium
|
open5gs (1.0.0~eoan6) eoan; urgency=medium
|
||||||
|
|
||||||
|
* Change build-tool to MESON
|
||||||
|
* Many BUGS Fixed
|
||||||
|
|
||||||
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 27 Oct 2019 06:33:10 +0000
|
||||||
|
|
||||||
|
open5gs (1.0.0~disco6) disco; urgency=medium
|
||||||
|
|
||||||
|
* Change build-tool to MESON
|
||||||
|
* Many BUGS Fixed
|
||||||
|
|
||||||
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 27 Oct 2019 06:32:11 +0000
|
||||||
|
|
||||||
|
open5gs (1.0.0~bionic6) bionic; urgency=medium
|
||||||
|
|
||||||
|
* Change build-tool to MESON
|
||||||
|
* Many BUGS Fixed
|
||||||
|
|
||||||
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 27 Oct 2019 14:39:52 +0900
|
||||||
|
|
||||||
|
open5gs (0.5.2~disco) disco; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Aug 2019 13:21:24 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Aug 2019 13:21:24 +0000
|
||||||
|
|
||||||
nextepc (0.5.2~xenial) xenial; urgency=medium
|
open5gs (0.5.2~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Aug 2019 12:55:48 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Aug 2019 12:55:48 +0000
|
||||||
|
|
||||||
nextepc (0.5.2~bionic) bionic; urgency=medium
|
open5gs (0.5.2~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Aug 2019 11:51:07 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Aug 2019 11:51:07 +0000
|
||||||
|
|
||||||
nextepc (0.5.2) unstable; urgency=medium
|
open5gs (0.5.2) unstable; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Aug 2019 11:17:35 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Aug 2019 11:17:35 +0000
|
||||||
|
|
||||||
nextepc (0.5.1~xenial) xenial; urgency=medium
|
open5gs (0.5.1~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* SMSoSG Supported
|
* SMSoSG Supported
|
||||||
* Many BUGS Fixed
|
* Many BUGS Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 30 Jul 2019 22:42:27 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 30 Jul 2019 22:42:27 +0900
|
||||||
|
|
||||||
nextepc (0.5.1~bionic) bionic; urgency=medium
|
open5gs (0.5.1~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* SMSoSG Supported
|
* SMSoSG Supported
|
||||||
* Many BUGS Fixed
|
* Many BUGS Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 30 Jul 2019 22:41:14 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 30 Jul 2019 22:41:14 +0900
|
||||||
|
|
||||||
nextepc (0.5.1) unstable; urgency=medium
|
open5gs (0.5.1) unstable; urgency=medium
|
||||||
|
|
||||||
* SMSoSG Supported
|
* SMSoSG Supported
|
||||||
* Many BUGS Fixed
|
* Many BUGS Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 30 Jul 2019 21:34:15 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 30 Jul 2019 21:34:15 +0900
|
||||||
|
|
||||||
nextepc (0.5.0-1~bionic) bionic; urgency=medium
|
open5gs (0.5.0-1~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* CSFB Supported
|
* CSFB Supported
|
||||||
* OGSLib package name changed
|
* OGSLib package name changed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 11 Jul 2019 15:34:08 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 11 Jul 2019 15:34:08 +0000
|
||||||
|
|
||||||
nextepc (0.5.0-1~xenial) xenial; urgency=medium
|
open5gs (0.5.0-1~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* CSFB Supported
|
* CSFB Supported
|
||||||
* OGSLib package name changed
|
* OGSLib package name changed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 11 Jul 2019 15:09:05 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 11 Jul 2019 15:09:05 +0000
|
||||||
|
|
||||||
nextepc (0.5.0) unstable; urgency=medium
|
open5gs (0.5.0) unstable; urgency=medium
|
||||||
|
|
||||||
* CSFB Supported
|
* CSFB Supported
|
||||||
* OGSLib package name changed
|
* OGSLib package name changed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 11 Jul 2019 22:26:35 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 11 Jul 2019 22:26:35 +0900
|
||||||
|
|
||||||
nextepc (0.4.4~bionic) bionic; urgency=medium
|
open5gs (0.4.4~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 30 Jun 2019 13:23:15 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 30 Jun 2019 13:23:15 +0000
|
||||||
|
|
||||||
nextepc (0.4.4~xenial) xenial; urgency=medium
|
open5gs (0.4.4~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 30 Jun 2019 13:21:59 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 30 Jun 2019 13:21:59 +0000
|
||||||
|
|
||||||
nextepc (0.4.4) unstable; urgency=medium
|
open5gs (0.4.4) unstable; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 30 Jun 2019 12:05:12 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 30 Jun 2019 12:05:12 +0000
|
||||||
|
|
||||||
nextepc (0.4.3~xenial) xenial; urgency=medium
|
open5gs (0.4.3~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 22 Jun 2019 06:57:10 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 22 Jun 2019 06:57:10 +0000
|
||||||
|
|
||||||
nextepc (0.4.3~bionic) bionic; urgency=medium
|
open5gs (0.4.3~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 22 Jun 2019 06:55:56 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 22 Jun 2019 06:55:56 +0000
|
||||||
|
|
||||||
nextepc (0.4.3) unstable; urgency=medium
|
open5gs (0.4.3) unstable; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 22 Jun 2019 03:30:10 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 22 Jun 2019 03:30:10 +0000
|
||||||
|
|
||||||
nextepc (0.4.2~xenial) xenial; urgency=medium
|
open5gs (0.4.2~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 28 May 2019 20:11:51 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 28 May 2019 20:11:51 +0900
|
||||||
|
|
||||||
nextepc (0.4.2~bionic) bionic; urgency=medium
|
open5gs (0.4.2~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 28 May 2019 20:09:02 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 28 May 2019 20:09:02 +0900
|
||||||
|
|
||||||
nextepc (0.4.2) unstable; urgency=medium
|
open5gs (0.4.2) unstable; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 28 May 2019 20:04:53 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 28 May 2019 20:04:53 +0900
|
||||||
|
|
||||||
nextepc (0.4.1~bionic) bionic; urgency=medium
|
open5gs (0.4.1~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 18 May 2019 09:59:17 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 18 May 2019 09:59:17 +0000
|
||||||
|
|
||||||
nextepc (0.4.1~xenial) xenial; urgency=medium
|
open5gs (0.4.1~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 18 May 2019 09:57:44 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 18 May 2019 09:57:44 +0000
|
||||||
|
|
||||||
nextepc (0.4.1) unstable; urgency=medium
|
open5gs (0.4.1) unstable; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 18 May 2019 08:18:59 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 18 May 2019 08:18:59 +0000
|
||||||
|
|
||||||
nextepc (0.4.0) unstable; urgency=medium
|
open5gs (0.4.0) unstable; urgency=medium
|
||||||
|
|
||||||
* Integration with OGSLIB
|
* Integration with OGSLIB
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 29 Apr 2019 14:09:03 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 29 Apr 2019 14:09:03 +0000
|
||||||
|
|
||||||
nextepc (0.3.11~bionic) bionic; urgency=medium
|
open5gs (0.3.11~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 27 Apr 2019 13:59:08 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 27 Apr 2019 13:59:08 +0000
|
||||||
|
|
||||||
nextepc (0.3.11~xenial) xenial; urgency=medium
|
open5gs (0.3.11~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 27 Apr 2019 13:57:42 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 27 Apr 2019 13:57:42 +0000
|
||||||
|
|
||||||
nextepc (0.3.10~xenial) xenial; urgency=medium
|
open5gs (0.3.10~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Fri, 17 Aug 2018 04:28:38 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Fri, 17 Aug 2018 04:28:38 +0000
|
||||||
|
|
||||||
nextepc (0.3.10~bionic) bionic; urgency=medium
|
open5gs (0.3.10~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Fri, 17 Aug 2018 04:21:39 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Fri, 17 Aug 2018 04:21:39 +0000
|
||||||
|
|
||||||
nextepc (0.3.9~artful) artful; urgency=medium
|
open5gs (0.3.9~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 03 Jun 2018 01:40:44 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 03 Jun 2018 01:40:44 +0000
|
||||||
|
|
||||||
nextepc (0.3.9~xenial) xenial; urgency=medium
|
open5gs (0.3.9~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 03 Jun 2018 01:39:33 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 03 Jun 2018 01:39:33 +0000
|
||||||
|
|
||||||
nextepc (0.3.9~bionic) bionic; urgency=medium
|
open5gs (0.3.9~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 03 Jun 2018 01:38:15 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 03 Jun 2018 01:38:15 +0000
|
||||||
|
|
||||||
nextepc (0.3.8-1~bionic) bionic; urgency=medium
|
open5gs (0.3.8-1~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 05 May 2018 22:37:45 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 05 May 2018 22:37:45 +0900
|
||||||
|
|
||||||
nextepc (0.3.8~bionic) bionic; urgency=medium
|
open5gs (0.3.8~bionic) bionic; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 05 May 2018 21:48:55 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 05 May 2018 21:48:55 +0900
|
||||||
|
|
||||||
nextepc (0.3.8~xenial) xenial; urgency=medium
|
open5gs (0.3.8~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 29 Apr 2018 21:47:25 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 29 Apr 2018 21:47:25 +0900
|
||||||
|
|
||||||
nextepc (0.3.8~artful) artful; urgency=medium
|
open5gs (0.3.8~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 29 Apr 2018 21:45:36 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 29 Apr 2018 21:45:36 +0900
|
||||||
|
|
||||||
nextepc (0.3.7~artful) artful; urgency=medium
|
open5gs (0.3.7~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Buf Fixed
|
* Buf Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 14 Apr 2018 15:02:05 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 14 Apr 2018 15:02:05 +0900
|
||||||
|
|
||||||
nextepc (0.3.7~xenial) xenial; urgency=medium
|
open5gs (0.3.7~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sat, 14 Apr 2018 14:59:37 +0900
|
-- Sukchan Lee <acetcom@gmail.com> Sat, 14 Apr 2018 14:59:37 +0900
|
||||||
|
|
||||||
nextepc (0.3.6~xenial) xenial; urgency=medium
|
open5gs (0.3.6~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Wed, 21 Mar 2018 08:02:52 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Wed, 21 Mar 2018 08:02:52 +0000
|
||||||
|
|
||||||
nextepc (0.3.6~artful) artful; urgency=medium
|
open5gs (0.3.6~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Wed, 21 Mar 2018 08:00:12 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Wed, 21 Mar 2018 08:00:12 +0000
|
||||||
|
|
||||||
nextepc (0.3.5~xenial) xenial; urgency=medium
|
open5gs (0.3.5~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 06 Mar 2018 12:41:53 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 06 Mar 2018 12:41:53 +0000
|
||||||
|
|
||||||
nextepc (0.3.5~artful) artful; urgency=medium
|
open5gs (0.3.5~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 06 Mar 2018 12:40:07 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 06 Mar 2018 12:40:07 +0000
|
||||||
|
|
||||||
nextepc (0.3.4-1~xenial) xenial; urgency=medium
|
open5gs (0.3.4-1~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 22 Feb 2018 02:16:08 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 22 Feb 2018 02:16:08 +0000
|
||||||
|
|
||||||
nextepc (0.3.4-1~artful) artful; urgency=medium
|
open5gs (0.3.4-1~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 22 Feb 2018 02:14:43 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 22 Feb 2018 02:14:43 +0000
|
||||||
|
|
||||||
nextepc (0.3.4~xenial) xenial; urgency=medium
|
open5gs (0.3.4~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 22 Feb 2018 02:09:23 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 22 Feb 2018 02:09:23 +0000
|
||||||
|
|
||||||
nextepc (0.3.4~artful) artful; urgency=medium
|
open5gs (0.3.4~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Bug Fixed
|
* Bug Fixed
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 22 Feb 2018 01:33:04 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 22 Feb 2018 01:33:04 +0000
|
||||||
|
|
||||||
nextepc (0.3.3-3~artful) artful; urgency=medium
|
open5gs (0.3.3-3~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Support Docker
|
* Support Docker
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 13 Feb 2018 04:47:43 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 13 Feb 2018 04:47:43 +0000
|
||||||
|
|
||||||
nextepc (0.3.3-3~xenial) xenial; urgency=medium
|
open5gs (0.3.3-3~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Support Docker
|
* Support Docker
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 13 Feb 2018 04:44:47 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 13 Feb 2018 04:44:47 +0000
|
||||||
|
|
||||||
nextepc (0.3.3-2~xenial) xenial; urgency=medium
|
open5gs (0.3.3-2~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Minor bug fixes
|
* Minor bug fixes
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 16:08:14 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 16:08:14 +0000
|
||||||
|
|
||||||
nextepc (0.3.3-2~artful) artful; urgency=medium
|
open5gs (0.3.3-2~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Minor bug fixes
|
* Minor bug fixes
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 16:05:44 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 16:05:44 +0000
|
||||||
|
|
||||||
nextepc (0.3.3-1~xenial) xenial; urgency=medium
|
open5gs (0.3.3-1~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Minor bug fixes
|
* Minor bug fixes
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 15:39:37 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 15:39:37 +0000
|
||||||
|
|
||||||
nextepc (0.3.3-1~artful) artful; urgency=medium
|
open5gs (0.3.3-1~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Minor bug fixes
|
* Minor bug fixes
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 15:33:57 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 15:33:57 +0000
|
||||||
|
|
||||||
nextepc (0.3.3~artful) artful; urgency=medium
|
open5gs (0.3.3~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Minor bug fixes
|
* Minor bug fixes
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 15:05:08 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 15:05:08 +0000
|
||||||
|
|
||||||
nextepc (0.3.3~xenial) xenial; urgency=medium
|
open5gs (0.3.3~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Minor bug fixes
|
* Minor bug fixes
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 15:00:24 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 11 Feb 2018 15:00:24 +0000
|
||||||
|
|
||||||
nextepc (0.3.2~zesty) zesty; urgency=medium
|
open5gs (0.3.2~zesty) zesty; urgency=medium
|
||||||
|
|
||||||
* VoLTE Support
|
* VoLTE Support
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Wed, 24 Jan 2018 08:06:32 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Wed, 24 Jan 2018 08:06:32 +0000
|
||||||
|
|
||||||
nextepc (0.3.2~xenial) xenial; urgency=medium
|
open5gs (0.3.2~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* VoLTE Support
|
* VoLTE Support
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Wed, 24 Jan 2018 08:03:41 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Wed, 24 Jan 2018 08:03:41 +0000
|
||||||
|
|
||||||
nextepc (0.3.2~artful) artful; urgency=medium
|
open5gs (0.3.2~artful) artful; urgency=medium
|
||||||
|
|
||||||
* VoLTE Support
|
* VoLTE Support
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Wed, 24 Jan 2018 08:00:24 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Wed, 24 Jan 2018 08:00:24 +0000
|
||||||
|
|
||||||
nextepc (0.3.1-1~zesty) zesty; urgency=medium
|
open5gs (0.3.1-1~zesty) zesty; urgency=medium
|
||||||
|
|
||||||
* IPv6 Support (Linux Only)
|
* IPv6 Support (Linux Only)
|
||||||
* Change Configuration File (JSON -> YAML)
|
* Change Configuration File (JSON -> YAML)
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 31 Dec 2017 22:10:52 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 31 Dec 2017 22:10:52 +0000
|
||||||
|
|
||||||
nextepc (0.3.1-1~xenial) xenial; urgency=medium
|
open5gs (0.3.1-1~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* IPv6 Support (Linux Only)
|
* IPv6 Support (Linux Only)
|
||||||
* Change Configuration File (JSON -> YAML)
|
* Change Configuration File (JSON -> YAML)
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 31 Dec 2017 22:09:26 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 31 Dec 2017 22:09:26 +0000
|
||||||
|
|
||||||
nextepc (0.3.1-1~artful) artful; urgency=medium
|
open5gs (0.3.1-1~artful) artful; urgency=medium
|
||||||
|
|
||||||
* IPv6 Support (Linux Only)
|
* IPv6 Support (Linux Only)
|
||||||
* Change Configuration File (JSON -> YAML)
|
* Change Configuration File (JSON -> YAML)
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Sun, 31 Dec 2017 22:04:50 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Sun, 31 Dec 2017 22:04:50 +0000
|
||||||
|
|
||||||
nextepc (0.3-3~zesty) zesty; urgency=medium
|
open5gs (0.3-3~zesty) zesty; urgency=medium
|
||||||
|
|
||||||
* IPv6 Support (Linux Only)
|
* IPv6 Support (Linux Only)
|
||||||
* Change Configuration File (JSON -> YAML)
|
* Change Configuration File (JSON -> YAML)
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 10:18:26 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 10:18:26 +0000
|
||||||
|
|
||||||
nextepc (0.3-3~xenial) xenial; urgency=medium
|
open5gs (0.3-3~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* IPv6 Support (Linux Only)
|
* IPv6 Support (Linux Only)
|
||||||
* Change Configuration File (JSON -> YAML)
|
* Change Configuration File (JSON -> YAML)
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 10:16:51 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 10:16:51 +0000
|
||||||
|
|
||||||
nextepc (0.3-3~artful) artful; urgency=medium
|
open5gs (0.3-3~artful) artful; urgency=medium
|
||||||
|
|
||||||
* IPv6 Support (Linux Only)
|
* IPv6 Support (Linux Only)
|
||||||
* Change Configuration File (JSON -> YAML)
|
* Change Configuration File (JSON -> YAML)
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 10:15:18 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 10:15:18 +0000
|
||||||
|
|
||||||
nextepc (0.3-2~artful) artful; urgency=medium
|
open5gs (0.3-2~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Fix the bug reboot scenario
|
* Fix the bug reboot scenario
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 07:06:52 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 07:06:52 +0000
|
||||||
|
|
||||||
nextepc (0.3-1~artful) artful; urgency=medium
|
open5gs (0.3-1~artful) artful; urgency=medium
|
||||||
|
|
||||||
* IPv6 Support (Linux Only)
|
* IPv6 Support (Linux Only)
|
||||||
* Change Configuration File (JSON -> YAML)
|
* Change Configuration File (JSON -> YAML)
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 05:07:31 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 18 Dec 2017 05:07:31 +0000
|
||||||
|
|
||||||
nextepc (0.2-6~artful2) artful; urgency=medium
|
open5gs (0.2-6~artful2) artful; urgency=medium
|
||||||
|
|
||||||
* postrm script is improved to purge package completely.
|
* postrm script is improved to purge package completely.
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:30:53 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:30:53 +0000
|
||||||
|
|
||||||
nextepc (0.2-6~zesty2) zesty; urgency=medium
|
open5gs (0.2-6~zesty2) zesty; urgency=medium
|
||||||
|
|
||||||
* postrm script is improved to purge package completely.
|
* postrm script is improved to purge package completely.
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:30:08 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:30:08 +0000
|
||||||
|
|
||||||
nextepc (0.2-6~xenial2) xenial; urgency=medium
|
open5gs (0.2-6~xenial2) xenial; urgency=medium
|
||||||
|
|
||||||
* postrm script is improved to purge package completely.
|
* postrm script is improved to purge package completely.
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:28:41 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:28:41 +0000
|
||||||
|
|
||||||
nextepc (0.2-6~zesty) zesty; urgency=medium
|
open5gs (0.2-6~zesty) zesty; urgency=medium
|
||||||
|
|
||||||
* postrm script is improved to purge package completely.
|
* postrm script is improved to purge package completely.
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:25:37 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:25:37 +0000
|
||||||
|
|
||||||
nextepc (0.2-6~xenial) xenial; urgency=medium
|
open5gs (0.2-6~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* postrm script is improved to purge package completely.
|
* postrm script is improved to purge package completely.
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:23:54 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:23:54 +0000
|
||||||
|
|
||||||
nextepc (0.2-6~artful) artful; urgency=medium
|
open5gs (0.2-6~artful) artful; urgency=medium
|
||||||
|
|
||||||
* postrm script is improved to purge package completely.
|
* postrm script is improved to purge package completely.
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:00:14 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Fri, 03 Nov 2017 02:00:14 +0000
|
||||||
|
|
||||||
nextepc (0.2-5~artful) artful; urgency=medium
|
open5gs (0.2-5~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Relase 0.2
|
* Relase 0.2
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 02 Nov 2017 07:13:23 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 02 Nov 2017 07:13:23 +0000
|
||||||
|
|
||||||
nextepc (0.2-5~zesty) zesty; urgency=medium
|
open5gs (0.2-5~zesty) zesty; urgency=medium
|
||||||
|
|
||||||
* Relase 0.2
|
* Relase 0.2
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 02 Nov 2017 07:12:17 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 02 Nov 2017 07:12:17 +0000
|
||||||
|
|
||||||
nextepc (0.2-5~xenial) xenial; urgency=medium
|
open5gs (0.2-5~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Release 0.2
|
* Release 0.2
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Thu, 02 Nov 2017 07:11:16 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Thu, 02 Nov 2017 07:11:16 +0000
|
||||||
|
|
||||||
nextepc (0.2-4~xenial2) xenial; urgency=medium
|
open5gs (0.2-4~xenial2) xenial; urgency=medium
|
||||||
|
|
||||||
* Fix the bug nextepc-pgwd post install script
|
* Fix the bug open5gs-pgwd post install script
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 14:07:54 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 14:07:54 +0000
|
||||||
|
|
||||||
nextepc (0.2-4~artful) artful; urgency=medium
|
open5gs (0.2-4~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Fix the bug nextepc-pgwd post install script
|
* Fix the bug open5gs-pgwd post install script
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 14:06:31 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 14:06:31 +0000
|
||||||
|
|
||||||
nextepc (0.2-4~zesty) zesty; urgency=medium
|
open5gs (0.2-4~zesty) zesty; urgency=medium
|
||||||
|
|
||||||
* Fix the bug nextepc-pgwd post install script
|
* Fix the bug open5gs-pgwd post install script
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 14:04:23 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 14:04:23 +0000
|
||||||
|
|
||||||
nextepc (0.2-4~xenial) xenial; urgency=medium
|
open5gs (0.2-4~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Fix the bug nextepc-pgwd post install script
|
* Fix the bug open5gs-pgwd post install script
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 14:01:58 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 14:01:58 +0000
|
||||||
|
|
||||||
nextepc (0.2-3~artful) artful; urgency=medium
|
open5gs (0.2-3~artful) artful; urgency=medium
|
||||||
|
|
||||||
* MongoDB re-connect using systemd
|
* MongoDB re-connect using systemd
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 12:10:18 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 12:10:18 +0000
|
||||||
|
|
||||||
nextepc (0.2-3~zesty) zesty; urgency=medium
|
open5gs (0.2-3~zesty) zesty; urgency=medium
|
||||||
|
|
||||||
* MongoDB re-connect using systemd
|
* MongoDB re-connect using systemd
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 12:07:36 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 12:07:36 +0000
|
||||||
|
|
||||||
nextepc (0.2-3~xenial) xenial; urgency=medium
|
open5gs (0.2-3~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* MongoDB re-connect using systemd
|
* MongoDB re-connect using systemd
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 12:00:16 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 12:00:16 +0000
|
||||||
|
|
||||||
nextepc (0.2-2~artful) artful; urgency=medium
|
open5gs (0.2-2~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Fix PGW installation
|
* Fix PGW installation
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 05:02:03 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 05:02:03 +0000
|
||||||
|
|
||||||
nextepc (0.2-2~xenial) xenial; urgency=medium
|
open5gs (0.2-2~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Fix PGW installation
|
* Fix PGW installation
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 03:16:02 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Tue, 31 Oct 2017 03:16:02 +0000
|
||||||
|
|
||||||
nextepc (0.2-1~artful2) artful; urgency=medium
|
open5gs (0.2-1~artful2) artful; urgency=medium
|
||||||
|
|
||||||
* Fix the compile error [-Werror=pointer]
|
* Fix the compile error [-Werror=pointer]
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 13:14:42 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 13:14:42 +0000
|
||||||
|
|
||||||
nextepc (0.2-1~artful1) artful; urgency=medium
|
open5gs (0.2-1~artful1) artful; urgency=medium
|
||||||
|
|
||||||
* Remove mongodb build-dependancy for Ubuntu 17.10(i386)
|
* Remove mongodb build-dependancy for Ubuntu 17.10(i386)
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 12:46:58 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 12:46:58 +0000
|
||||||
|
|
||||||
nextepc (0.2-1~artful) artful; urgency=medium
|
open5gs (0.2-1~artful) artful; urgency=medium
|
||||||
|
|
||||||
* Ubuntu 17.10(amd64)
|
* Ubuntu 17.10(amd64)
|
||||||
* Currently, `mongodb` is not available in Ubuntu 17.10(i386)
|
* Currently, `mongodb` is not available in Ubuntu 17.10(i386)
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 06:50:47 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 06:50:47 +0000
|
||||||
|
|
||||||
nextepc (0.2-1~zesty) zesty; urgency=medium
|
open5gs (0.2-1~zesty) zesty; urgency=medium
|
||||||
|
|
||||||
* Ubuntu 17.04
|
* Ubuntu 17.04
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 06:47:55 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 06:47:55 +0000
|
||||||
|
|
||||||
nextepc (0.2-1~xenial) xenial; urgency=medium
|
open5gs (0.2-1~xenial) xenial; urgency=medium
|
||||||
|
|
||||||
* Add matapackage
|
* Add matapackage
|
||||||
* dh_overide_auto_test is re-enabled
|
* dh_overide_auto_test is re-enabled
|
||||||
|
|
||||||
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 03:48:39 +0000
|
-- Sukchan Lee <acetcom@gmail.com> Mon, 30 Oct 2017 03:48:39 +0000
|
||||||
|
|
||||||
nextepc (0.1.1) UNRELEASED; urgency=medium
|
open5gs (0.1.1) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
* Initial release.
|
* Initial release.
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
9
|
11
|
||||||
|
|
|
@ -1,18 +1,13 @@
|
||||||
Source: nextepc
|
Source: open5gs
|
||||||
Maintainer: Harald Welte <laforge@gnumonks.org>
|
|
||||||
Section: net
|
Section: net
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Build-Depends: debhelper (>= 9),
|
Maintainer: Harald Welte <laforge@gnumonks.org>
|
||||||
autotools-dev,
|
Uploaders: Sukchan Lee <acetcom@gmail.com>
|
||||||
dh-autoreconf,
|
Build-Depends: debhelper (>= 11),
|
||||||
dh-systemd,
|
|
||||||
pkg-config,
|
pkg-config,
|
||||||
autoconf,
|
meson (>= 0.43.0),
|
||||||
automake,
|
|
||||||
libtool,
|
|
||||||
flex,
|
flex,
|
||||||
bison,
|
bison,
|
||||||
libogslib-dev (>= 1.3.0),
|
|
||||||
libgnutls28-dev,
|
libgnutls28-dev,
|
||||||
libgcrypt-dev,
|
libgcrypt-dev,
|
||||||
libssl-dev,
|
libssl-dev,
|
||||||
|
@ -21,31 +16,32 @@ Build-Depends: debhelper (>= 9),
|
||||||
libbson-dev,
|
libbson-dev,
|
||||||
libsctp-dev,
|
libsctp-dev,
|
||||||
libyaml-dev,
|
libyaml-dev,
|
||||||
Standards-Version: 3.9.8
|
Standards-Version: 4.3.0
|
||||||
Vcs-Browser: https://github.com/open5gs/nextepc
|
Rules-Requires-Root: no
|
||||||
Vcs-Git: git://github.com/open5gs/nextepc
|
Homepage: https://open5gs.org
|
||||||
Homepage: https://open5gs.org/nextepc
|
Vcs-Browser: https://github.com/open5gs/open5gs
|
||||||
|
Vcs-Git: git://github.com/open5gs/open5gs
|
||||||
|
|
||||||
Package: nextepc-core
|
Package: open5gs-common
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Multi-Arch: same
|
Multi-Arch: same
|
||||||
Depends: ${shlibs:Depends},
|
Depends: ${shlibs:Depends},
|
||||||
${misc:Depends}
|
${misc:Depends}
|
||||||
Description: Open Source based 3GPP EPC (Shared Files)
|
Description: Open Source based 3GPP EPC (Shared Files)
|
||||||
NextEPC is a C-language Open Source implementation of the 3GPP Evolved
|
Open5GS is a C-language Open Source implementation of the 3GPP Evolved
|
||||||
Packet Core, i.e. the core network of an LTE network.
|
Packet Core, i.e. the core network of an LTE network.
|
||||||
.
|
.
|
||||||
This package contains some core libraries/plugins required by the other
|
This package contains some core libraries/plugins required by the other
|
||||||
binary packages such as nextepc-{mme,sgw,pgw,pcrf,hss}.
|
binary packages such as open5gs-{mme,sgw,pgw,pcrf,hss}.
|
||||||
|
|
||||||
Package: nextepc-mme
|
Package: open5gs-mme
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Multi-Arch: same
|
Multi-Arch: same
|
||||||
Depends: ${shlibs:Depends},
|
Depends: ${shlibs:Depends},
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
nextepc-core (= ${binary:Version})
|
open5gs-common (= ${binary:Version})
|
||||||
Description: Open Source based 3GPP EPC MME (Mobility Management Entity)
|
Description: Open Source based 3GPP EPC MME (Mobility Management Entity)
|
||||||
NextEPC is a C-language Open Source implementation of the 3GPP Evolved
|
Open5GS is a C-language Open Source implementation of the 3GPP Evolved
|
||||||
Packet Core, i.e. the core network of an LTE network.
|
Packet Core, i.e. the core network of an LTE network.
|
||||||
.
|
.
|
||||||
This package provides the MME (Mobility Management Engine), which
|
This package provides the MME (Mobility Management Engine), which
|
||||||
|
@ -53,29 +49,29 @@ Description: Open Source based 3GPP EPC MME (Mobility Management Entity)
|
||||||
network, and interfaces via S11 to the SGW as well as via S6a to the
|
network, and interfaces via S11 to the SGW as well as via S6a to the
|
||||||
HSS.
|
HSS.
|
||||||
|
|
||||||
Package: nextepc-sgw
|
Package: open5gs-sgw
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Multi-Arch: same
|
Multi-Arch: same
|
||||||
Depends: ${shlibs:Depends},
|
Depends: ${shlibs:Depends},
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
nextepc-core (= ${binary:Version})
|
open5gs-common (= ${binary:Version})
|
||||||
Description: Open Source based 3GPP EPC SGW (Serving Gateway)
|
Description: Open Source based 3GPP EPC SGW (Serving Gateway)
|
||||||
NextEPC is a C-language Open Source implementation of the 3GPP Evolved
|
Open5GS is a C-language Open Source implementation of the 3GPP Evolved
|
||||||
Packet Core, i.e. the core network of an LTE network.
|
Packet Core, i.e. the core network of an LTE network.
|
||||||
.
|
.
|
||||||
This package provides the SGW (Serving Gateway) which is situated
|
This package provides the SGW (Serving Gateway) which is situated
|
||||||
between the MME and PGW. It implements the S11 interface to the MME,
|
between the MME and PGW. It implements the S11 interface to the MME,
|
||||||
and the S5 interface to the PGW.
|
and the S5 interface to the PGW.
|
||||||
|
|
||||||
Package: nextepc-pgw
|
Package: open5gs-pgw
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Multi-Arch: same
|
Multi-Arch: same
|
||||||
Depends: ${shlibs:Depends},
|
Depends: ${shlibs:Depends},
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
udev,
|
udev,
|
||||||
nextepc-core (= ${binary:Version})
|
open5gs-common (= ${binary:Version})
|
||||||
Description: Open Source based 3GPP EPC PGW (Packet Data Network Gateway)
|
Description: Open Source based 3GPP EPC PGW (Packet Data Network Gateway)
|
||||||
NextEPC is a C-language Open Source implementation of the 3GPP Evolved
|
Open5GS is a C-language Open Source implementation of the 3GPP Evolved
|
||||||
Packet Core, i.e. the core network of an LTE network.
|
Packet Core, i.e. the core network of an LTE network.
|
||||||
.
|
.
|
||||||
This package provides the PGW or PDN-GW (Packet Data Network Gateway)
|
This package provides the PGW or PDN-GW (Packet Data Network Gateway)
|
||||||
|
@ -84,15 +80,15 @@ Description: Open Source based 3GPP EPC PGW (Packet Data Network Gateway)
|
||||||
interface towards the S-GW, the SGi interface towards the Internet,
|
interface towards the S-GW, the SGi interface towards the Internet,
|
||||||
and the S7 interface towards the PCRF.
|
and the S7 interface towards the PCRF.
|
||||||
|
|
||||||
Package: nextepc-pcrf
|
Package: open5gs-pcrf
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Multi-Arch: same
|
Multi-Arch: same
|
||||||
Depends: ${shlibs:Depends},
|
Depends: ${shlibs:Depends},
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
mongodb,
|
mongodb,
|
||||||
nextepc-core (= ${binary:Version})
|
open5gs-common (= ${binary:Version})
|
||||||
Description: Open Source based 3GPP EPC PCRF (Policy and Charging Rules Function)
|
Description: Open Source based 3GPP EPC PCRF (Policy and Charging Rules Function)
|
||||||
NextEPC is a C-language Open Source implementation of the 3GPP Evolved
|
Open5GS is a C-language Open Source implementation of the 3GPP Evolved
|
||||||
Packet Core, i.e. the core network of an LTE network.
|
Packet Core, i.e. the core network of an LTE network.
|
||||||
.
|
.
|
||||||
This package contains the PCRF (Policy and Charging Rules Function),
|
This package contains the PCRF (Policy and Charging Rules Function),
|
||||||
|
@ -100,15 +96,15 @@ Description: Open Source based 3GPP EPC PCRF (Policy and Charging Rules Function
|
||||||
how to account/charge related traffic. It implements the Gx interface
|
how to account/charge related traffic. It implements the Gx interface
|
||||||
towards the PGW using the DIAMETER protocol.
|
towards the PGW using the DIAMETER protocol.
|
||||||
|
|
||||||
Package: nextepc-hss
|
Package: open5gs-hss
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Multi-Arch: same
|
Multi-Arch: same
|
||||||
Depends: ${shlibs:Depends},
|
Depends: ${shlibs:Depends},
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
mongodb,
|
mongodb,
|
||||||
nextepc-core (= ${binary:Version})
|
open5gs-common (= ${binary:Version})
|
||||||
Description: Open Source based 3GPP EPC HSS (Home Subscriber Server)
|
Description: Open Source based 3GPP EPC HSS (Home Subscriber Server)
|
||||||
NextEPC is a C-language Open Source implementation of the 3GPP Evolved
|
Open5GS is a C-language Open Source implementation of the 3GPP Evolved
|
||||||
Packet Core, i.e. the core network of an LTE network.
|
Packet Core, i.e. the core network of an LTE network.
|
||||||
.
|
.
|
||||||
This package provides the HSS (Home Subscriber Server) element of the
|
This package provides the HSS (Home Subscriber Server) element of the
|
||||||
|
@ -117,31 +113,31 @@ Description: Open Source based 3GPP EPC HSS (Home Subscriber Server)
|
||||||
information, etc. It implements the S6a interface towards the MME
|
information, etc. It implements the S6a interface towards the MME
|
||||||
using the DIAMETER protocol.
|
using the DIAMETER protocol.
|
||||||
|
|
||||||
Package: nextepc
|
Package: open5gs
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Multi-Arch: same
|
Multi-Arch: same
|
||||||
Depends: ${misc:Depends},
|
Depends: ${misc:Depends},
|
||||||
mongodb,
|
mongodb,
|
||||||
nextepc-core (= ${binary:Version}),
|
open5gs-common (= ${binary:Version}),
|
||||||
nextepc-mme (= ${binary:Version}),
|
open5gs-mme (= ${binary:Version}),
|
||||||
nextepc-sgw (= ${binary:Version}),
|
open5gs-sgw (= ${binary:Version}),
|
||||||
nextepc-pgw (= ${binary:Version}),
|
open5gs-pgw (= ${binary:Version}),
|
||||||
nextepc-hss (= ${binary:Version}),
|
open5gs-hss (= ${binary:Version}),
|
||||||
nextepc-pcrf (= ${binary:Version})
|
open5gs-pcrf (= ${binary:Version})
|
||||||
Description: Open Source based 3GPP EPC (metapackage)
|
Description: Open Source based 3GPP EPC (metapackage)
|
||||||
NextEPC is a C-language Open Source implementation of the 3GPP Evolved
|
Open5GS is a C-language Open Source implementation of the 3GPP Evolved
|
||||||
Packet Core, i.e. the core network of an LTE network.
|
Packet Core, i.e. the core network of an LTE network.
|
||||||
.
|
.
|
||||||
This is a metapackage that depends on all the nextepc parts.
|
This is a metapackage that depends on all the open5gs parts.
|
||||||
(MME, SGW, PGW, HSS, PCRF)
|
(MME, SGW, PGW, HSS, PCRF)
|
||||||
|
|
||||||
Package: nextepc-dbg
|
Package: open5gs-dbg
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Multi-Arch: same
|
Multi-Arch: same
|
||||||
Depends: ${misc:Depends},
|
Depends: ${misc:Depends},
|
||||||
nextepc (= ${binary:Version})
|
open5gs (= ${binary:Version})
|
||||||
Description: Debug symbols for NextEPC
|
Description: Debug symbols for Open5GS
|
||||||
NextEPC is a C-language Open Source implementation of the 3GPP Evolved
|
Open5GS is a C-language Open Source implementation of the 3GPP Evolved
|
||||||
Packet Core, i.e. the core network of an LTE network.
|
Packet Core, i.e. the core network of an LTE network.
|
||||||
.
|
.
|
||||||
This package contains debug symbols for NextEPC.
|
This package contains debug symbols for Open5GS.
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
Upstream-Name: nextepc
|
Upstream-Name: open5gs
|
||||||
Source: https://github.com/acetcom/nextepc
|
Source: https://github.com/open5gs/open5gs
|
||||||
|
|
||||||
Files: *
|
Files: *
|
||||||
Copyright: 2017 NextEPC Group
|
Copyright: 2017 Open5GS Group
|
||||||
License: AGPL-3
|
License: AGPL-3
|
||||||
|
|
||||||
Files: lib/freeDiameter-1.2.1/*
|
Files: lib/freeDiameter-1.2.1/*
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
usr/lib/*/nextepc/*
|
|
||||||
var/log/nextepc
|
|
||||||
etc/nextepc/nextepc.conf
|
|
||||||
etc/nextepc/freeDiameter/cacert.pem
|
|
||||||
support/logrotate/nextepc /etc/logrotate.d
|
|
|
@ -1,6 +0,0 @@
|
||||||
usr/bin/nextepc-hssd
|
|
||||||
etc/nextepc/freeDiameter/hss.conf
|
|
||||||
etc/nextepc/freeDiameter/hss.cert.pem
|
|
||||||
etc/nextepc/freeDiameter/hss.key.pem
|
|
||||||
etc/nextepc/hss.conf
|
|
||||||
support/systemd/nextepc-hssd.service lib/systemd/system
|
|
|
@ -1,6 +0,0 @@
|
||||||
usr/bin/nextepc-mmed
|
|
||||||
etc/nextepc/freeDiameter/mme.conf
|
|
||||||
etc/nextepc/freeDiameter/mme.cert.pem
|
|
||||||
etc/nextepc/freeDiameter/mme.key.pem
|
|
||||||
etc/nextepc/mme.conf
|
|
||||||
support/systemd/nextepc-mmed.service lib/systemd/system
|
|
|
@ -1,6 +0,0 @@
|
||||||
usr/bin/nextepc-pcrfd
|
|
||||||
etc/nextepc/freeDiameter/pcrf.conf
|
|
||||||
etc/nextepc/freeDiameter/pcrf.cert.pem
|
|
||||||
etc/nextepc/freeDiameter/pcrf.key.pem
|
|
||||||
etc/nextepc/pcrf.conf
|
|
||||||
support/systemd/nextepc-pcrfd.service lib/systemd/system
|
|
|
@ -1,7 +0,0 @@
|
||||||
usr/bin/nextepc-pgwd
|
|
||||||
etc/nextepc/freeDiameter/pgw.conf
|
|
||||||
etc/nextepc/freeDiameter/pgw.cert.pem
|
|
||||||
etc/nextepc/freeDiameter/pgw.key.pem
|
|
||||||
etc/nextepc/pgw.conf
|
|
||||||
support/network/99-nextepc.* etc/systemd/network
|
|
||||||
support/systemd/nextepc-pgwd.service lib/systemd/system
|
|
|
@ -1,3 +0,0 @@
|
||||||
usr/bin/nextepc-sgwd
|
|
||||||
etc/nextepc/sgw.conf
|
|
||||||
support/systemd/nextepc-sgwd.service lib/systemd/system
|
|
|
@ -0,0 +1 @@
|
||||||
|
var/log/open5gs
|
|
@ -0,0 +1,5 @@
|
||||||
|
usr/lib/*/libogs*.so*
|
||||||
|
usr/lib/*/libfd*.so*
|
||||||
|
usr/lib/*/freeDiameter/*.fdx
|
||||||
|
configs/freeDiameter/cacert.pem /etc/freeDiameter
|
||||||
|
configs/logrotate/open5gs /etc/logrotate.d
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# postinst script for nextepc
|
# postinst script for open5gs-common
|
||||||
#
|
#
|
||||||
# see: dh_installdeb(1)
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
@ -20,15 +20,15 @@ set -e
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
configure)
|
configure)
|
||||||
# create a nextepc group and user
|
# create a open5gs group and user
|
||||||
if ! getent passwd nextepc >/dev/null; then
|
if ! getent passwd open5gs >/dev/null; then
|
||||||
adduser --system --disabled-password --disabled-login \
|
adduser --system --disabled-password --disabled-login \
|
||||||
--home /var/run/nextepc --no-create-home \
|
--home /var/run/open5gs --no-create-home \
|
||||||
--quiet --group nextepc
|
--quiet --group open5gs
|
||||||
fi
|
fi
|
||||||
for dir in /var/log/nextepc; do
|
for dir in /var/log/open5gs; do
|
||||||
if ! dpkg-statoverride --list "$dir" >/dev/null 2>&1; then
|
if ! dpkg-statoverride --list "$dir" >/dev/null 2>&1; then
|
||||||
dpkg-statoverride --update --add nextepc nextepc 0755 "$dir"
|
dpkg-statoverride --update --add open5gs open5gs 0755 "$dir"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
;;
|
;;
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# postrm script for nextepc-core
|
# postrm script for open5gs-common
|
||||||
#
|
#
|
||||||
# see: dh_installdeb(1)
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
@ -21,8 +21,8 @@ set -e
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
purge)
|
purge)
|
||||||
rm -f /var/log/nextepc/*.log || true
|
rm -f /var/log/open5gs/*.log || true
|
||||||
rmdir /var/log/nextepc || true
|
rmdir /var/log/open5gs || true
|
||||||
;;
|
;;
|
||||||
|
|
||||||
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
|
@ -0,0 +1,4 @@
|
||||||
|
usr/bin/open5gs-hssd
|
||||||
|
configs/freeDiameter/hss.* etc/freeDiameter
|
||||||
|
configs/open5gs/hss.yaml etc/open5gs
|
||||||
|
configs/systemd/open5gs-hssd.service lib/systemd/system
|
|
@ -0,0 +1,4 @@
|
||||||
|
usr/bin/open5gs-mmed
|
||||||
|
configs/freeDiameter/mme.* etc/freeDiameter
|
||||||
|
configs/open5gs/mme.yaml etc/open5gs
|
||||||
|
configs/systemd/open5gs-mmed.service lib/systemd/system
|
|
@ -0,0 +1,4 @@
|
||||||
|
usr/bin/open5gs-pcrfd
|
||||||
|
configs/freeDiameter/pcrf.* etc/freeDiameter
|
||||||
|
configs/open5gs/pcrf.yaml etc/open5gs
|
||||||
|
configs/systemd/open5gs-pcrfd.service lib/systemd/system
|
|
@ -0,0 +1,5 @@
|
||||||
|
usr/bin/open5gs-pgwd
|
||||||
|
configs/freeDiameter/pgw.* etc/freeDiameter
|
||||||
|
configs/open5gs/pgw.yaml etc/open5gs
|
||||||
|
configs/systemd/99-open5gs.net* etc/systemd/network
|
||||||
|
configs/systemd/open5gs-pgwd.service lib/systemd/system
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# postinst script for nextepc
|
# postinst script for open5gs-pgw
|
||||||
#
|
#
|
||||||
# see: dh_installdeb(1)
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
@ -21,16 +21,16 @@ set -e
|
||||||
case "$1" in
|
case "$1" in
|
||||||
configure)
|
configure)
|
||||||
if test "x`sysctl -n net.ipv6.conf.all.disable_ipv6`" = x1; then
|
if test "x`sysctl -n net.ipv6.conf.all.disable_ipv6`" = x1; then
|
||||||
echo "net.ipv6.conf.all.disable_ipv6=0" > /etc/sysctl.d/30-nextepc.conf
|
echo "net.ipv6.conf.all.disable_ipv6=0" > /etc/sysctl.d/30-open5gs.conf
|
||||||
sysctl -p /etc/sysctl.d/30-nextepc.conf
|
sysctl -p /etc/sysctl.d/30-open5gs.conf
|
||||||
fi
|
fi
|
||||||
if test "x`systemctl is-enabled systemd-networkd`" = xdisabled; then
|
if test "x`systemctl is-enabled systemd-networkd`" = xdisabled; then
|
||||||
systemctl enable systemd-networkd
|
systemctl enable systemd-networkd
|
||||||
fi
|
fi
|
||||||
deb-systemd-invoke restart systemd-networkd
|
deb-systemd-invoke restart systemd-networkd
|
||||||
if test -f /etc/sysctl.d/30-nextepc.conf && grep "pgwtun" /proc/net/dev > /dev/null; then
|
if test -f /etc/sysctl.d/30-open5gs.conf && grep "ogstun" /proc/net/dev > /dev/null; then
|
||||||
echo "net.ipv6.conf.pgwtun.disable_ipv6=0" > /etc/sysctl.d/30-nextepc.conf
|
echo "net.ipv6.conf.ogstun.disable_ipv6=0" > /etc/sysctl.d/30-open5gs.conf
|
||||||
sysctl -p /etc/sysctl.d/30-nextepc.conf
|
sysctl -p /etc/sysctl.d/30-open5gs.conf
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# postrm script for nextepc-core
|
# postrm script for open5gs-pgw
|
||||||
#
|
#
|
||||||
# see: dh_installdeb(1)
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
@ -21,10 +21,10 @@ set -e
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
purge)
|
purge)
|
||||||
if grep "pgwtun" /proc/net/dev > /dev/null; then
|
if grep "ogstun" /proc/net/dev > /dev/null; then
|
||||||
ip tuntap del name pgwtun mode tun
|
ip tuntap del name ogstun mode tun
|
||||||
fi
|
fi
|
||||||
rm -f /etc/sysctl.d/30-nextepc.conf
|
rm -f /etc/sysctl.d/30-open5gs.conf
|
||||||
;;
|
;;
|
||||||
|
|
||||||
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
|
@ -0,0 +1,3 @@
|
||||||
|
usr/bin/open5gs-sgwd
|
||||||
|
configs/open5gs/sgw.yaml etc/open5gs
|
||||||
|
configs/systemd/open5gs-sgwd.service lib/systemd/system
|
|
@ -1,28 +1,17 @@
|
||||||
#!/usr/bin/make -f
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
# Uncomment this to turn on verbose mode.
|
|
||||||
export DH_VERBOSE=1
|
export DH_VERBOSE=1
|
||||||
|
|
||||||
DEBIAN := $(shell dpkg-parsechangelog | grep ^Version: | cut -d' ' -f2)
|
|
||||||
DEBVERS := $(shell echo '$(DEBIAN)' | cut -d- -f1)
|
|
||||||
VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/[+-].*//' -e 's/~//g')
|
|
||||||
|
|
||||||
# This has to be exported to make some magic below work.
|
|
||||||
#export DH_OPTIONS
|
|
||||||
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||||
|
|
||||||
%:
|
export LC_ALL = C.UTF-8
|
||||||
dh $@ --with autoreconf --with systemd
|
|
||||||
|
|
||||||
override_dh_strip:
|
include /usr/share/dpkg/default.mk
|
||||||
dh_strip --dbg-package=nextepc-dbg
|
|
||||||
|
%:
|
||||||
|
dh $@ --buildsystem=meson
|
||||||
|
|
||||||
|
override_dh_install:
|
||||||
|
dh_install --sourcedir=obj-$(DEB_HOST_GNU_TYPE)
|
||||||
|
|
||||||
override_dh_auto_test:
|
override_dh_auto_test:
|
||||||
sctp_exclude_list=; \
|
cd obj-$(DEB_HOST_GNU_TYPE) && meson test --suite unit
|
||||||
if ! cat /proc/net/protocols | grep SCTP > /dev/null; then \
|
|
||||||
sctp_exclude_list="-x sctp-test"; \
|
|
||||||
fi; \
|
|
||||||
tests/testunit $$sctp_exclude_list || exit; \
|
|
||||||
|
|
||||||
#override_dh_makeshlibs:
|
|
||||||
# dh_makeshlibs -V
|
|
||||||
|
|
|
@ -15,8 +15,8 @@ Docker running example
|
||||||
-f docker-compose.yml -f docker-compose.test.yml run test
|
-f docker-compose.yml -f docker-compose.test.yml run test
|
||||||
|
|
||||||
* Test(ubuntu:artful)
|
* Test(ubuntu:artful)
|
||||||
$ TAG=artful docker-compose build
|
$ TAG=eoan docker-compose build
|
||||||
$ TAG=artful docker-compose \
|
$ TAG=eoan docker-compose \
|
||||||
-f docker-compose.yml -f docker-compose.test.yml run test
|
-f docker-compose.yml -f docker-compose.test.yml run test
|
||||||
|
|
||||||
* Development(fedora:latest)
|
* Development(fedora:latest)
|
||||||
|
@ -24,8 +24,8 @@ Docker running example
|
||||||
$ DIST=fedora docker-compose run dev
|
$ DIST=fedora docker-compose run dev
|
||||||
|
|
||||||
* Runtime(debian:jessie)
|
* Runtime(debian:jessie)
|
||||||
$ DIST=debian TAG=jessie docker-compose build
|
$ DIST=debian TAG=stretch docker-compose build
|
||||||
$ DIST=debian TAG=jessie docker-compose
|
$ DIST=debian TAG=stretch docker-compose
|
||||||
-f docker-compose.yml -f docker-compose.run.yml run run
|
-f docker-compose.yml -f docker-compose.run.yml run run
|
||||||
|
|
||||||
* All Test with All Environment
|
* All Test with All Environment
|
||||||
|
@ -66,11 +66,19 @@ export DEBEMAIL='acetcom@gmail.com'
|
||||||
$ gpg --export > public.asc
|
$ gpg --export > public.asc
|
||||||
$ gpg --import public.asc
|
$ gpg --import public.asc
|
||||||
|
|
||||||
|
* Upload OpenBuildService
|
||||||
|
$ dch -i
|
||||||
|
$ debuild -S -uc -us -d
|
||||||
|
$ osc co home:acetcom:open5gs latest
|
||||||
|
$ cd home\:acetcom\:open5gs/latest/
|
||||||
|
$ cp ~/git/open5gs_1.0.0.* .
|
||||||
|
$ osc ci -m "Update it"
|
||||||
|
|
||||||
* Upload LaunchPad
|
* Upload LaunchPad
|
||||||
$ dch -i
|
$ dch -i
|
||||||
$ debuild -S
|
$ debuild -S -d
|
||||||
$ dput ppa:acetcom/nextepc *.source.changes
|
$ dput ppa:open5gs/latest *.source.changes
|
||||||
|
|
||||||
* Build pckage
|
* Build package
|
||||||
$ dpkg-buildpackage
|
$ dpkg-buildpackage -d
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
ARG dist=ubuntu
|
ARG dist=ubuntu
|
||||||
ARG tag=latest
|
ARG tag=latest
|
||||||
ARG username=acetcom
|
ARG username=acetcom
|
||||||
FROM ${username}/${dist}-${tag}-nextepc-base
|
FROM ${username}/${dist}-${tag}-open5gs-base
|
||||||
|
|
||||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
@ -10,15 +10,10 @@ COPY setup.sh /root
|
||||||
|
|
||||||
ARG USER=open5gs
|
ARG USER=open5gs
|
||||||
ARG REPO=nextepc
|
ARG REPO=nextepc
|
||||||
ARG BRANCH=master
|
ARG BRANCH=meson
|
||||||
RUN git clone --recursive https://github.com/$USER/$REPO
|
RUN git clone https://github.com/$USER/$REPO
|
||||||
ADD https://api.github.com/repos/$USER/$REPO/git/refs/heads/$BRANCH /root/nextepc-ver.json
|
ADD https://api.github.com/repos/$USER/$REPO/git/refs/heads/$BRANCH /root/open5gs-ver.json
|
||||||
|
|
||||||
RUN cd nextepc && \
|
RUN cd $REPO && \
|
||||||
git fetch && git checkout -f -B master origin/master && \
|
git fetch && git checkout -f -B $BRANCH origin/$BRANCH && \
|
||||||
autoreconf -f -i && \
|
meson build && ninja -C build install
|
||||||
./configure \
|
|
||||||
--prefix=/usr \
|
|
||||||
--sysconfdir=/etc \
|
|
||||||
--localstatedir=/var && \
|
|
||||||
make -j `nproc` install
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
if ! grep "pgwtun" /proc/net/dev > /dev/null; then
|
if ! grep "ogstun" /proc/net/dev > /dev/null; then
|
||||||
ip tuntap add name pgwtun mode tun
|
ip tuntap add name ogstun mode tun
|
||||||
fi
|
fi
|
||||||
ip addr del 45.45.0.1/16 dev pgwtun 2> /dev/null
|
ip addr del 45.45.0.1/16 dev ogstun 2> /dev/null
|
||||||
ip addr add 45.45.0.1/16 dev pgwtun
|
ip addr add 45.45.0.1/16 dev ogstun
|
||||||
ip addr del cafe::1/64 dev pgwtun 2> /dev/null
|
ip addr del cafe::1/64 dev ogstun 2> /dev/null
|
||||||
ip addr add cafe::1/64 dev pgwtun
|
ip addr add cafe::1/64 dev ogstun
|
||||||
ip link set pgwtun up
|
ip link set ogstun up
|
||||||
|
|
|
@ -4,9 +4,13 @@ FROM ${dist}:${tag}
|
||||||
|
|
||||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
RUN yum -y install epel-release
|
||||||
|
RUN yum -y install https://centos7.iuscommunity.org/ius-release.rpm
|
||||||
|
RUN yum -y update
|
||||||
|
|
||||||
RUN yum -y install \
|
RUN yum -y install \
|
||||||
autoconf \
|
python3 \
|
||||||
libtool \
|
ninja-build \
|
||||||
gcc \
|
gcc \
|
||||||
flex \
|
flex \
|
||||||
bison \
|
bison \
|
||||||
|
@ -18,13 +22,7 @@ RUN yum -y install \
|
||||||
openssl-devel \
|
openssl-devel \
|
||||||
cyrus-sasl-devel \
|
cyrus-sasl-devel \
|
||||||
libyaml-devel \
|
libyaml-devel \
|
||||||
iproute
|
iproute \
|
||||||
|
mongo-c-driver-devel
|
||||||
|
|
||||||
RUN yum -y install epel-release && \
|
RUN pip3 install --upgrade pip && pip install meson
|
||||||
yum -y install mongo-c-driver-devel
|
|
||||||
|
|
||||||
RUN yum install -y https://centos7.iuscommunity.org/ius-release.rpm && \
|
|
||||||
yum install -y python36u python36u-libs python36u-devel python36u-pip \
|
|
||||||
yum install -y ninja-build
|
|
||||||
|
|
||||||
RUN pip3.6 install meson
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../8/dev
|
|
@ -1,10 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
if ! grep "pgwtun" /proc/net/dev > /dev/null; then
|
|
||||||
ip tuntap add name pgwtun mode tun
|
|
||||||
fi
|
|
||||||
ip addr del 45.45.0.1/16 dev pgwtun 2> /dev/null
|
|
||||||
ip addr add 45.45.0.1/16 dev pgwtun
|
|
||||||
ip addr del cafe::1/64 dev pgwtun 2> /dev/null
|
|
||||||
ip addr add cafe::1/64 dev pgwtun
|
|
||||||
ip link set pgwtun up
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
ARG dist=centos
|
||||||
|
ARG tag=latest
|
||||||
|
FROM ${dist}:${tag}
|
||||||
|
|
||||||
|
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
RUN dnf -y install epel-release && \
|
||||||
|
dnf -y install 'dnf-command(config-manager)' && \
|
||||||
|
dnf config-manager --set-enabled PowerTools && \
|
||||||
|
dnf -y update
|
||||||
|
|
||||||
|
RUN dnf -y install \
|
||||||
|
python3 \
|
||||||
|
ninja-build \
|
||||||
|
gcc \
|
||||||
|
flex \
|
||||||
|
bison \
|
||||||
|
git \
|
||||||
|
lksctp-tools-devel \
|
||||||
|
libidn-devel \
|
||||||
|
gnutls-devel \
|
||||||
|
libgcrypt-devel \
|
||||||
|
openssl-devel \
|
||||||
|
cyrus-sasl-devel \
|
||||||
|
libyaml-devel \
|
||||||
|
iproute \
|
||||||
|
mongo-c-driver-devel
|
||||||
|
|
||||||
|
RUN pip3 install --upgrade pip && pip install meson
|
|
@ -1,7 +1,7 @@
|
||||||
ARG dist=centos
|
ARG dist=centos
|
||||||
ARG tag=latest
|
ARG tag=latest
|
||||||
ARG username=acetcom
|
ARG username=acetcom
|
||||||
FROM ${username}/${dist}-${tag}-nextepc-base
|
FROM ${username}/${dist}-${tag}-open5gs-base
|
||||||
|
|
||||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if ! grep "ogstun" /proc/net/dev > /dev/null; then
|
||||||
|
ip tuntap add name ogstun mode tun
|
||||||
|
fi
|
||||||
|
ip addr del 45.45.0.1/16 dev ogstun 2> /dev/null
|
||||||
|
ip addr add 45.45.0.1/16 dev ogstun
|
||||||
|
ip addr del cafe::1/64 dev ogstun 2> /dev/null
|
||||||
|
ip addr add cafe::1/64 dev ogstun
|
||||||
|
ip link set ogstun up
|
|
@ -1 +1 @@
|
||||||
7
|
8
|
|
@ -3,16 +3,25 @@
|
||||||
docker-compose build
|
docker-compose build
|
||||||
docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
||||||
|
|
||||||
TAG=artful docker-compose build
|
TAG=eoan docker-compose build
|
||||||
TAG=artful docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
TAG=eoan docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
||||||
|
|
||||||
DIST=fedora docker-compose build
|
DIST=fedora docker-compose build
|
||||||
DIST=fedora docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
DIST=fedora docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
||||||
|
|
||||||
|
DIST=fedora TAG=29 docker-compose build
|
||||||
|
DIST=fedora TAG=29 docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
||||||
|
|
||||||
DIST=centos docker-compose build
|
DIST=centos docker-compose build
|
||||||
DIST=centos docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
DIST=centos docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
||||||
|
|
||||||
DIST=debian TAG=jessie docker-compose build
|
DIST=centos TAG=7 docker-compose build
|
||||||
DIST=debian TAG=jessie docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
DIST=centos TAG=7 docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
||||||
|
|
||||||
|
DIST=debian docker-compose build
|
||||||
|
DIST=debian docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
||||||
|
|
||||||
|
DIST=debian TAG=stretch docker-compose build
|
||||||
|
DIST=debian TAG=stretch docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
|
||||||
|
|
||||||
docker rm $(docker ps -qa --no-trunc --filter "status=exited")
|
docker rm $(docker ps -qa --no-trunc --filter "status=exited")
|
||||||
|
|
|
@ -1,29 +1,16 @@
|
||||||
ARG dist=debian
|
ARG dist=ubuntu
|
||||||
ARG tag=stable
|
ARG tag=latest
|
||||||
FROM ${dist}:${tag}
|
FROM ${dist}:${tag}
|
||||||
|
|
||||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
ARG tag=stable
|
|
||||||
#RUN apt-get update && \
|
|
||||||
# apt-get install -y netselect-apt && \
|
|
||||||
# apt-get clean && \
|
|
||||||
# if [ "x$tag" = "xlatest" ]; then \
|
|
||||||
# netselect-apt -o /etc/apt/sources.list; \
|
|
||||||
# else \
|
|
||||||
# netselect-apt ${tag} -o /etc/apt/sources.list; \
|
|
||||||
# fi
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get upgrade -y && \
|
apt-get upgrade -y && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install -y --no-install-recommends \
|
||||||
autoconf \
|
|
||||||
automake \
|
|
||||||
libtool \
|
|
||||||
python3-pip \
|
python3-pip \
|
||||||
python3-setuptools \
|
python3-setuptools \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
gcc \
|
build-essential \
|
||||||
flex \
|
flex \
|
||||||
bison \
|
bison \
|
||||||
git \
|
git \
|
||||||
|
@ -35,10 +22,10 @@ RUN apt-get update && \
|
||||||
libmongoc-dev \
|
libmongoc-dev \
|
||||||
libbson-dev \
|
libbson-dev \
|
||||||
libyaml-dev \
|
libyaml-dev \
|
||||||
build-essential \
|
|
||||||
iproute2 \
|
iproute2 \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
netbase \
|
netbase \
|
||||||
pkg-config && \
|
pkg-config && \
|
||||||
apt-get clean
|
apt-get clean
|
||||||
|
RUN python3 -m pip install --upgrade pip
|
||||||
RUN python3 -m pip install meson
|
RUN python3 -m pip install meson
|
|
@ -0,0 +1 @@
|
||||||
|
latest
|
|
@ -0,0 +1 @@
|
||||||
|
stable
|
|
@ -1,37 +0,0 @@
|
||||||
ARG dist=debian
|
|
||||||
ARG tag=jessie
|
|
||||||
FROM ${dist}:${tag}
|
|
||||||
|
|
||||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
|
||||||
apt-get upgrade -y && \
|
|
||||||
apt-get install -y --no-install-recommends \
|
|
||||||
autoconf \
|
|
||||||
automake \
|
|
||||||
libtool \
|
|
||||||
gcc \
|
|
||||||
flex \
|
|
||||||
bison \
|
|
||||||
git \
|
|
||||||
libsctp-dev \
|
|
||||||
libgnutls28-dev \
|
|
||||||
libgcrypt-dev \
|
|
||||||
libssl-dev \
|
|
||||||
libidn11-dev \
|
|
||||||
libyaml-dev \
|
|
||||||
build-essential \
|
|
||||||
iproute2 \
|
|
||||||
ca-certificates \
|
|
||||||
netbase \
|
|
||||||
curl \
|
|
||||||
pkg-config && \
|
|
||||||
apt-get clean
|
|
||||||
|
|
||||||
WORKDIR /root
|
|
||||||
RUN curl -SLO "https://github.com/mongodb/mongo-c-driver/releases/download/1.9.2/mongo-c-driver-1.9.2.tar.gz"; \
|
|
||||||
tar xzf mongo-c-driver-1.9.2.tar.gz; \
|
|
||||||
cd mongo-c-driver-1.9.2; \
|
|
||||||
./configure --disable-automatic-init-and-cleanup; \
|
|
||||||
make -j `nproc` install; \
|
|
||||||
ldconfig;
|
|
|
@ -1 +1 @@
|
||||||
stretch
|
buster
|
|
@ -1 +1 @@
|
||||||
stretch
|
buster
|
|
@ -0,0 +1 @@
|
||||||
|
buster
|
|
@ -1 +0,0 @@
|
||||||
../../ubuntu/bionic/dev
|
|
|
@ -3,7 +3,7 @@ version: '3'
|
||||||
services:
|
services:
|
||||||
run:
|
run:
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-nextepc-build
|
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-open5gs-build
|
||||||
depends_on:
|
depends_on:
|
||||||
- mongodb
|
- mongodb
|
||||||
- build
|
- build
|
||||||
|
@ -14,9 +14,9 @@ services:
|
||||||
sysctls:
|
sysctls:
|
||||||
- net.ipv6.conf.all.disable_ipv6=0
|
- net.ipv6.conf.all.disable_ipv6=0
|
||||||
volumes:
|
volumes:
|
||||||
- config:/etc/nextepc
|
- config:/etc/open5gs
|
||||||
hostname: nextepc-run
|
hostname: open5gs-run
|
||||||
command: /bin/bash -c "/root/setup.sh; /usr/bin/nextepc-epcd"
|
command: /bin/bash -c "/root/setup.sh; /usr/bin/open5gs-pcrfd -D; /usr/bin/open5gs-pgwd -D; /usr/bin/open5gs-sgwd -D; /usr/bin/open5gs-hssd -D; /usr/bin/open5gs-mmed"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
config: {}
|
config: {}
|
||||||
|
|
|
@ -2,17 +2,17 @@ version: '3'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
test:
|
test:
|
||||||
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-nextepc-build
|
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-open5gs-build
|
||||||
depends_on:
|
depends_on:
|
||||||
- mongodb
|
- mongodb
|
||||||
- build
|
- build
|
||||||
environment:
|
environment:
|
||||||
DB_URI: mongodb://mongodb/nextepc
|
DB_URI: mongodb://mongodb/open5gs
|
||||||
cap_add:
|
cap_add:
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
devices:
|
devices:
|
||||||
- "/dev/net/tun:/dev/net/tun"
|
- "/dev/net/tun:/dev/net/tun"
|
||||||
sysctls:
|
sysctls:
|
||||||
- net.ipv6.conf.all.disable_ipv6=0
|
- net.ipv6.conf.all.disable_ipv6=0
|
||||||
hostname: nextepc-test
|
hostname: open5gs-test
|
||||||
command: /bin/bash -c "/root/setup.sh; /usr/bin/testepc"
|
command: /bin/bash -c "/root/setup.sh; cd nextepc && ninja -C build test"
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3'
|
||||||
services:
|
services:
|
||||||
mongodb:
|
mongodb:
|
||||||
image: mongo
|
image: mongo
|
||||||
container_name: nextepc-mongodb
|
container_name: open5gs-mongodb
|
||||||
ports:
|
ports:
|
||||||
- "27017:27017"
|
- "27017:27017"
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -11,8 +11,8 @@ services:
|
||||||
|
|
||||||
webui:
|
webui:
|
||||||
build: webui
|
build: webui
|
||||||
image: ${USER}/nextepc-webui
|
image: ${USER}/open5gs-webui
|
||||||
container_name: nextepc-webui
|
container_name: open5gs-webui
|
||||||
depends_on:
|
depends_on:
|
||||||
- mongodb
|
- mongodb
|
||||||
ports:
|
ports:
|
||||||
|
@ -20,7 +20,7 @@ services:
|
||||||
depends_on:
|
depends_on:
|
||||||
- mongodb
|
- mongodb
|
||||||
environment:
|
environment:
|
||||||
DB_URI: mongodb://mongodb/nextepc
|
DB_URI: mongodb://mongodb/open5gs
|
||||||
|
|
||||||
base:
|
base:
|
||||||
build:
|
build:
|
||||||
|
@ -28,7 +28,7 @@ services:
|
||||||
args:
|
args:
|
||||||
dist: ${DIST-ubuntu}
|
dist: ${DIST-ubuntu}
|
||||||
tag: ${TAG-latest}
|
tag: ${TAG-latest}
|
||||||
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-nextepc-base
|
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-open5gs-base
|
||||||
command: /bin/bash -c "echo 'base' services"
|
command: /bin/bash -c "echo 'base' services"
|
||||||
|
|
||||||
build:
|
build:
|
||||||
|
@ -38,7 +38,7 @@ services:
|
||||||
dist: ${DIST-ubuntu}
|
dist: ${DIST-ubuntu}
|
||||||
tag: ${TAG-latest}
|
tag: ${TAG-latest}
|
||||||
username: ${USER}
|
username: ${USER}
|
||||||
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-nextepc-build
|
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-open5gs-build
|
||||||
depends_on:
|
depends_on:
|
||||||
- base
|
- base
|
||||||
command: /bin/bash -c "echo 'build' services"
|
command: /bin/bash -c "echo 'build' services"
|
||||||
|
@ -50,12 +50,12 @@ services:
|
||||||
dist: ${DIST-ubuntu}
|
dist: ${DIST-ubuntu}
|
||||||
tag: ${TAG-latest}
|
tag: ${TAG-latest}
|
||||||
username: ${USER}
|
username: ${USER}
|
||||||
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-nextepc-dev
|
image: ${USER}/${DIST-ubuntu}-${TAG-latest}-open5gs-dev
|
||||||
depends_on:
|
depends_on:
|
||||||
- mongodb
|
- mongodb
|
||||||
- base
|
- base
|
||||||
environment:
|
environment:
|
||||||
- DB_URI=mongodb://mongodb/nextepc
|
- DB_URI=mongodb://mongodb/open5gs
|
||||||
- DISPLAY=$DISPLAY
|
- DISPLAY=$DISPLAY
|
||||||
# - DISPLAY=docker.for.mac.localhost:0
|
# - DISPLAY=docker.for.mac.localhost:0
|
||||||
cap_add:
|
cap_add:
|
||||||
|
@ -70,7 +70,7 @@ services:
|
||||||
- /tmp/.X11-unix:/tmp/.X11-unix
|
- /tmp/.X11-unix:/tmp/.X11-unix
|
||||||
# - /etc/localtime:/etc/localtime:ro
|
# - /etc/localtime:/etc/localtime:ro
|
||||||
# - /usr/share/zoneinfo/Europe/Helsinki:/etc/localtime:ro
|
# - /usr/share/zoneinfo/Europe/Helsinki:/etc/localtime:ro
|
||||||
hostname: nextepc-dev
|
hostname: open5gs-dev
|
||||||
user: ${USER}
|
user: ${USER}
|
||||||
entrypoint: /bin/bash -c "/bin/bash -c \"$${@}\""
|
entrypoint: /bin/bash -c "/bin/bash -c \"$${@}\""
|
||||||
command: |
|
command: |
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
30
|
|
@ -1,10 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
if ! grep "pgwtun" /proc/net/dev > /dev/null; then
|
|
||||||
ip tuntap add name pgwtun mode tun
|
|
||||||
fi
|
|
||||||
ip addr del 45.45.0.1/16 dev pgwtun 2> /dev/null
|
|
||||||
ip addr add 45.45.0.1/16 dev pgwtun
|
|
||||||
ip addr del cafe::1/64 dev pgwtun 2> /dev/null
|
|
||||||
ip addr add cafe::1/64 dev pgwtun
|
|
||||||
ip link set pgwtun up
|
|
|
@ -5,12 +5,9 @@ FROM ${dist}:${tag}
|
||||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
RUN dnf -y install \
|
RUN dnf -y install \
|
||||||
autoconf \
|
python3 \
|
||||||
libtool \
|
|
||||||
gcc \
|
|
||||||
make \
|
|
||||||
python3-pip \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
|
gcc \
|
||||||
flex \
|
flex \
|
||||||
bison \
|
bison \
|
||||||
git \
|
git \
|
||||||
|
@ -18,10 +15,10 @@ RUN dnf -y install \
|
||||||
libidn-devel \
|
libidn-devel \
|
||||||
gnutls-devel \
|
gnutls-devel \
|
||||||
libgcrypt-devel \
|
libgcrypt-devel \
|
||||||
mongo-c-driver-devel \
|
|
||||||
openssl-devel \
|
openssl-devel \
|
||||||
cyrus-sasl-devel \
|
cyrus-sasl-devel \
|
||||||
snappy-devel \
|
|
||||||
libyaml-devel \
|
libyaml-devel \
|
||||||
iproute
|
iproute \
|
||||||
RUN python3 -m pip install meson
|
mongo-c-driver-devel
|
||||||
|
|
||||||
|
RUN pip3 install --upgrade pip && pip install meson
|
|
@ -1,7 +1,7 @@
|
||||||
ARG dist=fedora
|
ARG dist=fedora
|
||||||
ARG tag=latest
|
ARG tag=latest
|
||||||
ARG username=acetcom
|
ARG username=acetcom
|
||||||
FROM ${username}/${dist}-${tag}-nextepc-base
|
FROM ${username}/${dist}-${tag}-open5gs-base
|
||||||
|
|
||||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if ! grep "ogstun" /proc/net/dev > /dev/null; then
|
||||||
|
ip tuntap add name ogstun mode tun
|
||||||
|
fi
|
||||||
|
ip addr del 45.45.0.1/16 dev ogstun 2> /dev/null
|
||||||
|
ip addr add 45.45.0.1/16 dev ogstun
|
||||||
|
ip addr del cafe::1/64 dev ogstun 2> /dev/null
|
||||||
|
ip addr add cafe::1/64 dev ogstun
|
||||||
|
ip link set ogstun up
|
|
@ -1 +1 @@
|
||||||
29
|
30
|
|
@ -3,8 +3,8 @@ FROM ubuntu:${tag}
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get -y install software-properties-common && \
|
apt-get -y install software-properties-common && \
|
||||||
add-apt-repository ppa:acetcom/nextepc && \
|
add-apt-repository ppa:acetcom/open5gs && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get install -y nextepc
|
apt-get install -y open5gs
|
||||||
|
|
||||||
WORKDIR /root
|
WORKDIR /root
|
||||||
|
|
|
@ -7,13 +7,10 @@ MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get upgrade -y && \
|
apt-get upgrade -y && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install -y --no-install-recommends \
|
||||||
autoconf \
|
|
||||||
automake \
|
|
||||||
libtool \
|
|
||||||
python3-pip \
|
python3-pip \
|
||||||
python3-setuptools \
|
python3-setuptools \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
gcc \
|
build-essential \
|
||||||
flex \
|
flex \
|
||||||
bison \
|
bison \
|
||||||
git \
|
git \
|
||||||
|
@ -25,7 +22,6 @@ RUN apt-get update && \
|
||||||
libmongoc-dev \
|
libmongoc-dev \
|
||||||
libbson-dev \
|
libbson-dev \
|
||||||
libyaml-dev \
|
libyaml-dev \
|
||||||
build-essential \
|
|
||||||
iproute2 \
|
iproute2 \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
netbase \
|
netbase \
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
ARG dist=ubuntu
|
ARG dist=ubuntu
|
||||||
ARG tag=latest
|
ARG tag=latest
|
||||||
ARG username=acetcom
|
ARG username=acetcom
|
||||||
FROM ${username}/${dist}-${tag}-nextepc-base
|
FROM ${username}/${dist}-${tag}-open5gs-base
|
||||||
|
|
||||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
MAINTAINER Sukchan Lee <acetcom@gmail.com>
|
||||||
|
|
||||||
|
@ -14,8 +14,6 @@ RUN apt-get update && \
|
||||||
devscripts \
|
devscripts \
|
||||||
osc \
|
osc \
|
||||||
dput \
|
dput \
|
||||||
dh-autoreconf \
|
|
||||||
dh-systemd \
|
|
||||||
manpages-dev \
|
manpages-dev \
|
||||||
fakeroot \
|
fakeroot \
|
||||||
cscope \
|
cscope \
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
if ! grep "pgwtun" /proc/net/dev > /dev/null; then
|
if ! grep "ogstun" /proc/net/dev > /dev/null; then
|
||||||
ip tuntap add name pgwtun mode tun
|
ip tuntap add name ogstun mode tun
|
||||||
fi
|
fi
|
||||||
ip addr del 45.45.0.1/16 dev pgwtun 2> /dev/null
|
ip addr del 45.45.0.1/16 dev ogstun 2> /dev/null
|
||||||
ip addr add 45.45.0.1/16 dev pgwtun
|
ip addr add 45.45.0.1/16 dev ogstun
|
||||||
ip addr del cafe::1/64 dev pgwtun 2> /dev/null
|
ip addr del cafe::1/64 dev ogstun 2> /dev/null
|
||||||
ip addr add cafe::1/64 dev pgwtun
|
ip addr add cafe::1/64 dev ogstun
|
||||||
ip link set pgwtun up
|
ip link set ogstun up
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue