mirror of
				https://github.com/open5gs/open5gs.git
				synced 2025-11-03 21:43:25 +00:00 
			
		
		
		
	Compare commits
	
		
			233 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					37a69e6332 | ||
| 
						 | 
					4ceae8857d | ||
| 
						 | 
					f0a405f17c | ||
| 
						 | 
					7c47a8901a | ||
| 
						 | 
					c6ea286fe2 | ||
| 
						 | 
					b50c77c9f8 | ||
| 
						 | 
					7aae20e04a | ||
| 
						 | 
					8323114945 | ||
| 
						 | 
					c26d525488 | ||
| 
						 | 
					74d631aaaa | ||
| 
						 | 
					2e784a331d | ||
| 
						 | 
					5009876c16 | ||
| 
						 | 
					63809a3677 | ||
| 
						 | 
					713693ee78 | ||
| 
						 | 
					c00f67caab | ||
| 
						 | 
					3feddd5424 | ||
| 
						 | 
					2b69283a81 | ||
| 
						 | 
					88981a570d | ||
| 
						 | 
					23251fa6e3 | ||
| 
						 | 
					a1569e5d86 | ||
| 
						 | 
					5f7d1c5d90 | ||
| 
						 | 
					0789216201 | ||
| 
						 | 
					d84f79f4f2 | ||
| 
						 | 
					235d61a2ea | ||
| 
						 | 
					3bb763292a | ||
| 
						 | 
					2e7d19a7f1 | ||
| 
						 | 
					e13a7a1161 | ||
| 
						 | 
					9b9cad288e | ||
| 
						 | 
					7b5f9520d9 | ||
| 
						 | 
					c7856bf3b2 | ||
| 
						 | 
					27b3bec169 | ||
| 
						 | 
					ef8d7d5d34 | ||
| 
						 | 
					e7b40a3a09 | ||
| 
						 | 
					cbc557f51a | ||
| 
						 | 
					557d9532b0 | ||
| 
						 | 
					9c150253d9 | ||
| 
						 | 
					1225d1f1d5 | ||
| 
						 | 
					db13836426 | ||
| 
						 | 
					3d6a84ca85 | ||
| 
						 | 
					0521d9fccf | ||
| 
						 | 
					df60fbd0a5 | ||
| 
						 | 
					5eb1c87e43 | ||
| 
						 | 
					0796ce3d7e | ||
| 
						 | 
					44455d55b3 | ||
| 
						 | 
					85dbeb05cc | ||
| 
						 | 
					1e56141d1e | ||
| 
						 | 
					bf751dcee7 | ||
| 
						 | 
					8472aa3743 | ||
| 
						 | 
					3f2ad4ca08 | ||
| 
						 | 
					6f97e32dca | ||
| 
						 | 
					f2df9db68c | ||
| 
						 | 
					787d8ebe01 | ||
| 
						 | 
					24e9def813 | ||
| 
						 | 
					baad38cab3 | ||
| 
						 | 
					c3627e6852 | ||
| 
						 | 
					4f29b912e8 | ||
| 
						 | 
					34384de197 | ||
| 
						 | 
					44ff12aa03 | ||
| 
						 | 
					c639569c91 | ||
| 
						 | 
					82e27f3ad9 | ||
| 
						 | 
					cd6d51ad65 | ||
| 
						 | 
					7df3d0509b | ||
| 
						 | 
					9a3d5b50fc | ||
| 
						 | 
					e9a8944189 | ||
| 
						 | 
					307cf190c4 | ||
| 
						 | 
					f27699abf5 | ||
| 
						 | 
					045f013f39 | ||
| 
						 | 
					5d99df4036 | ||
| 
						 | 
					7c658091c5 | ||
| 
						 | 
					81856afff9 | ||
| 
						 | 
					5ff8376a64 | ||
| 
						 | 
					f49e5e2360 | ||
| 
						 | 
					4beba8e104 | ||
| 
						 | 
					047ad240e7 | ||
| 
						 | 
					2abdef74cb | ||
| 
						 | 
					96af2d0337 | ||
| 
						 | 
					8536fe3979 | ||
| 
						 | 
					ce07bc16d4 | ||
| 
						 | 
					d39582ff6e | ||
| 
						 | 
					e418eda22f | ||
| 
						 | 
					65b262a7f9 | ||
| 
						 | 
					c4cc7f60ba | ||
| 
						 | 
					6ee8ae0774 | ||
| 
						 | 
					04233e505b | ||
| 
						 | 
					0e1fcb43a7 | ||
| 
						 | 
					1bf78f7655 | ||
| 
						 | 
					75c431855b | ||
| 
						 | 
					322d4d9157 | ||
| 
						 | 
					c403e250fa | ||
| 
						 | 
					a4670ca6e1 | ||
| 
						 | 
					f3dd605c67 | ||
| 
						 | 
					3975f6e775 | ||
| 
						 | 
					0891ee5b19 | ||
| 
						 | 
					d1f3439f93 | ||
| 
						 | 
					e35bc4cc0d | ||
| 
						 | 
					8cf9da560b | ||
| 
						 | 
					f577f8dc9f | ||
| 
						 | 
					4fcbb65eca | ||
| 
						 | 
					d191a5135e | ||
| 
						 | 
					e6432868de | ||
| 
						 | 
					5664b90e38 | ||
| 
						 | 
					768e4d9eb3 | ||
| 
						 | 
					6a470c8881 | ||
| 
						 | 
					8e26a9adf3 | ||
| 
						 | 
					b8928ee849 | ||
| 
						 | 
					3bc9b6e9aa | ||
| 
						 | 
					ef6e16acf0 | ||
| 
						 | 
					3b6b024866 | ||
| 
						 | 
					428fbffa36 | ||
| 
						 | 
					0f0d87d742 | ||
| 
						 | 
					a62e07318e | ||
| 
						 | 
					d7657a8f0b | ||
| 
						 | 
					04f1730982 | ||
| 
						 | 
					83cf871ff7 | ||
| 
						 | 
					50f5a527a8 | ||
| 
						 | 
					219899b8d0 | ||
| 
						 | 
					2ac9d931cf | ||
| 
						 | 
					10235922f4 | ||
| 
						 | 
					a86e296afc | ||
| 
						 | 
					66f839592f | ||
| 
						 | 
					324f3d158f | ||
| 
						 | 
					f06a8b92fe | ||
| 
						 | 
					b86658e173 | ||
| 
						 | 
					b7360d37d4 | ||
| 
						 | 
					79bada897b | ||
| 
						 | 
					f7a4d0ed78 | ||
| 
						 | 
					cef1b46130 | ||
| 
						 | 
					b5307cdb7a | ||
| 
						 | 
					dfa5c4f0ee | ||
| 
						 | 
					8749c2d666 | ||
| 
						 | 
					896ca50253 | ||
| 
						 | 
					cd6a295039 | ||
| 
						 | 
					e051941a45 | ||
| 
						 | 
					79c4afe277 | ||
| 
						 | 
					d0822c2e6b | ||
| 
						 | 
					5e59349d17 | ||
| 
						 | 
					36dc786e01 | ||
| 
						 | 
					4e2d7bf708 | ||
| 
						 | 
					ce6d2c5889 | ||
| 
						 | 
					ed701ce90e | ||
| 
						 | 
					636170e0da | ||
| 
						 | 
					2cd9f496e2 | ||
| 
						 | 
					5b59f09d9f | ||
| 
						 | 
					552045aa28 | ||
| 
						 | 
					46e04210da | ||
| 
						 | 
					31f1fc030f | ||
| 
						 | 
					b31836d8fc | ||
| 
						 | 
					7afc017cf9 | ||
| 
						 | 
					eb905e4514 | ||
| 
						 | 
					9341d756cc | ||
| 
						 | 
					a808423631 | ||
| 
						 | 
					fd05d25715 | ||
| 
						 | 
					ee213e160a | ||
| 
						 | 
					7b7acea59b | ||
| 
						 | 
					552305afe2 | ||
| 
						 | 
					f3ccd71db0 | ||
| 
						 | 
					a622feac84 | ||
| 
						 | 
					835b3c9851 | ||
| 
						 | 
					c8bcfffe2e | ||
| 
						 | 
					ad7fc34fa2 | ||
| 
						 | 
					b994a8efbf | ||
| 
						 | 
					cdbbbc500b | ||
| 
						 | 
					71f54a4500 | ||
| 
						 | 
					8639c0f43c | ||
| 
						 | 
					b65d76d0b2 | ||
| 
						 | 
					439ba9c82c | ||
| 
						 | 
					f2e34dd7ff | ||
| 
						 | 
					3743ef98a2 | ||
| 
						 | 
					4b8e2a5c97 | ||
| 
						 | 
					6f44ff5f4d | ||
| 
						 | 
					c131295dfb | ||
| 
						 | 
					ee80d1f996 | ||
| 
						 | 
					da242e6734 | ||
| 
						 | 
					4fcde77017 | ||
| 
						 | 
					13ee6960aa | ||
| 
						 | 
					14427de551 | ||
| 
						 | 
					aa7d7f3b7d | ||
| 
						 | 
					d4f982427c | ||
| 
						 | 
					e55c7f9174 | ||
| 
						 | 
					f2831ff1fd | ||
| 
						 | 
					29e8a68dea | ||
| 
						 | 
					46f9e1369b | ||
| 
						 | 
					9f1a5d19a4 | ||
| 
						 | 
					32c80cb031 | ||
| 
						 | 
					b47e0e510e | ||
| 
						 | 
					28f6d16ce2 | ||
| 
						 | 
					06f8e42173 | ||
| 
						 | 
					1e30669d6c | ||
| 
						 | 
					04f5c31287 | ||
| 
						 | 
					dcef973a09 | ||
| 
						 | 
					290cdfac42 | ||
| 
						 | 
					87b6b66cfd | ||
| 
						 | 
					79759f4599 | ||
| 
						 | 
					e4476863f6 | ||
| 
						 | 
					1a22e00f6a | ||
| 
						 | 
					142763c280 | ||
| 
						 | 
					cb447af93a | ||
| 
						 | 
					2eac6d860a | ||
| 
						 | 
					312af947c8 | ||
| 
						 | 
					a3dd018564 | ||
| 
						 | 
					fa4d7697f9 | ||
| 
						 | 
					0f7f0415ae | ||
| 
						 | 
					2d025bb0f2 | ||
| 
						 | 
					9d031a08fc | ||
| 
						 | 
					766c9ee36f | ||
| 
						 | 
					d15365a398 | ||
| 
						 | 
					0acece1570 | ||
| 
						 | 
					f683e29eca | ||
| 
						 | 
					8c9c2db2a9 | ||
| 
						 | 
					3c8af69805 | ||
| 
						 | 
					bd0ac4bd80 | ||
| 
						 | 
					b3f8bbb964 | ||
| 
						 | 
					1f7647a04b | ||
| 
						 | 
					9c5f1334cb | ||
| 
						 | 
					848140bc90 | ||
| 
						 | 
					6088be18c0 | ||
| 
						 | 
					204dd651a0 | ||
| 
						 | 
					c1a0f897b1 | ||
| 
						 | 
					282231a77f | ||
| 
						 | 
					91b48cde7a | ||
| 
						 | 
					0aae608c5c | ||
| 
						 | 
					33c5562835 | ||
| 
						 | 
					3bd5ce8505 | ||
| 
						 | 
					dff916551f | ||
| 
						 | 
					83bec0ef40 | ||
| 
						 | 
					d575c32358 | ||
| 
						 | 
					25b5cec6ed | ||
| 
						 | 
					c4956c88b8 | ||
| 
						 | 
					4f326f4460 | ||
| 
						 | 
					929826218e | ||
| 
						 | 
					2c52eaeb1f | ||
| 
						 | 
					db3f0db089 | ||
| 
						 | 
					e686ecbc2b | 
							
								
								
									
										73
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										73
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,70 +1,3 @@
 | 
			
		||||
# 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/config.h.in*
 | 
			
		||||
lib/freeDiameter-*/include/freeDiameter/config.h
 | 
			
		||||
lib/freeDiameter-*/include/freeDiameter/freeDiameter-host.h
 | 
			
		||||
support/systemd/nextepc-*.service
 | 
			
		||||
support/logrotate/nextepc
 | 
			
		||||
 | 
			
		||||
# autotools
 | 
			
		||||
stamp-h1
 | 
			
		||||
config.h
 | 
			
		||||
lib/base/nextepc-config.h
 | 
			
		||||
lib/base/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/
 | 
			
		||||
# This directory is fetched during first build and is present in this directory
 | 
			
		||||
subprojects/freeDiameter
 | 
			
		||||
subprojects/usrsctp
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							@@ -1,3 +0,0 @@
 | 
			
		||||
[submodule "lib/ogslib"]
 | 
			
		||||
	path = lib/ogslib
 | 
			
		||||
	url = https://github.com/open5gs/ogslib
 | 
			
		||||
							
								
								
									
										62
									
								
								Makefile.am
									
									
									
									
									
								
							
							
						
						
									
										62
									
								
								Makefile.am
									
									
									
									
									
								
							@@ -1,62 +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)
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
							
								
								
									
										14
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								README.md
									
									
									
									
									
								
							@@ -1,26 +1,26 @@
 | 
			
		||||
## 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
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
 | 
			
		||||
## 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.
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										157
									
								
								configs/csfb.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										157
									
								
								configs/csfb.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
      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
 | 
			
		||||
      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: 10.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
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
							
								
								
									
										17
									
								
								configs/freeDiameter/cacert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								configs/freeDiameter/cacert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -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-----
 | 
			
		||||
							
								
								
									
										60
									
								
								configs/freeDiameter/hss.cert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								configs/freeDiameter/hss.cert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
#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 = "@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
 | 
			
		||||
# 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.
 | 
			
		||||
# Default : GNUTLS default behavior
 | 
			
		||||
#TLS_CA = "<file.PEM>";
 | 
			
		||||
TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
 | 
			
		||||
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate Revocation List file
 | 
			
		||||
# The information about revoked certificates.
 | 
			
		||||
@@ -222,14 +222,13 @@ TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
 | 
			
		||||
#  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.
 | 
			
		||||
 | 
			
		||||
LoadExtension = "dbg_msg_dumps.so" : "0x8888";
 | 
			
		||||
LoadExtension = "dict_rfc5777.so";
 | 
			
		||||
LoadExtension = "dict_mip6i.so";
 | 
			
		||||
LoadExtension = "dict_nasreq.so";
 | 
			
		||||
LoadExtension = "dict_nas_mipv6.so";
 | 
			
		||||
LoadExtension = "dict_dcca.so";
 | 
			
		||||
LoadExtension = "dict_dcca_3gpp.so";
 | 
			
		||||
LoadExtension = "dict_s6a.so";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
							
								
								
									
										15
									
								
								configs/freeDiameter/hss.key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								configs/freeDiameter/hss.key.pem
									
									
									
									
									
										Normal file
									
								
							@@ -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-----
 | 
			
		||||
							
								
								
									
										57
									
								
								configs/freeDiameter/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								configs/freeDiameter/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										60
									
								
								configs/freeDiameter/mme.cert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								configs/freeDiameter/mme.cert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
#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 = "@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
 | 
			
		||||
# 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.
 | 
			
		||||
# Default : GNUTLS default behavior
 | 
			
		||||
#TLS_CA = "<file.PEM>";
 | 
			
		||||
TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
 | 
			
		||||
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate Revocation List file
 | 
			
		||||
# The information about revoked certificates.
 | 
			
		||||
@@ -222,14 +222,13 @@ TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
 | 
			
		||||
#  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.
 | 
			
		||||
 | 
			
		||||
LoadExtension = "dbg_msg_dumps.so" : "0x8888";
 | 
			
		||||
LoadExtension = "dict_rfc5777.so";
 | 
			
		||||
LoadExtension = "dict_mip6i.so";
 | 
			
		||||
LoadExtension = "dict_nasreq.so";
 | 
			
		||||
LoadExtension = "dict_nas_mipv6.so";
 | 
			
		||||
LoadExtension = "dict_dcca.so";
 | 
			
		||||
LoadExtension = "dict_dcca_3gpp.so";
 | 
			
		||||
LoadExtension = "dict_s6a.so";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
							
								
								
									
										15
									
								
								configs/freeDiameter/mme.key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								configs/freeDiameter/mme.key.pem
									
									
									
									
									
										Normal file
									
								
							@@ -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-----
 | 
			
		||||
							
								
								
									
										60
									
								
								configs/freeDiameter/pcrf.cert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								configs/freeDiameter/pcrf.cert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
#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 = "@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
 | 
			
		||||
# 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.
 | 
			
		||||
# Default : GNUTLS default behavior
 | 
			
		||||
#TLS_CA = "<file.PEM>";
 | 
			
		||||
TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
 | 
			
		||||
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate Revocation List file
 | 
			
		||||
# 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
 | 
			
		||||
#  8 - tree    - display the complete information in an easier to read format spanning several lines.
 | 
			
		||||
 | 
			
		||||
LoadExtension = "dbg_msg_dumps.so" : "0x8888";
 | 
			
		||||
LoadExtension = "dict_rfc5777.so";
 | 
			
		||||
LoadExtension = "dict_mip6i.so";
 | 
			
		||||
LoadExtension = "dict_nasreq.so";
 | 
			
		||||
LoadExtension = "dict_nas_mipv6.so";
 | 
			
		||||
LoadExtension = "dict_dcca.so";
 | 
			
		||||
LoadExtension = "dict_dcca_3gpp.so";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
							
								
								
									
										15
									
								
								configs/freeDiameter/pcrf.key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								configs/freeDiameter/pcrf.key.pem
									
									
									
									
									
										Normal file
									
								
							@@ -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-----
 | 
			
		||||
							
								
								
									
										60
									
								
								configs/freeDiameter/pgw.cert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								configs/freeDiameter/pgw.cert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
#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 = "@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
 | 
			
		||||
# 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.
 | 
			
		||||
# Default : GNUTLS default behavior
 | 
			
		||||
#TLS_CA = "<file.PEM>";
 | 
			
		||||
TLS_CA = "@SYSCONF_DIR@/nextepc/freeDiameter/cacert.pem";
 | 
			
		||||
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate Revocation List file
 | 
			
		||||
# 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
 | 
			
		||||
#  8 - tree    - display the complete information in an easier to read format spanning several lines.
 | 
			
		||||
 | 
			
		||||
LoadExtension = "dbg_msg_dumps.so" : "0x8888";
 | 
			
		||||
LoadExtension = "dict_rfc5777.so";
 | 
			
		||||
LoadExtension = "dict_mip6i.so";
 | 
			
		||||
LoadExtension = "dict_nasreq.so";
 | 
			
		||||
LoadExtension = "dict_nas_mipv6.so";
 | 
			
		||||
LoadExtension = "dict_dcca.so";
 | 
			
		||||
LoadExtension = "dict_dcca_3gpp.so";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
							
								
								
									
										15
									
								
								configs/freeDiameter/pgw.key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								configs/freeDiameter/pgw.key.pem
									
									
									
									
									
										Normal file
									
								
							@@ -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:
 | 
			
		||||
    file: @LOCALSTATE_DIR@/log/nextepc/nextepc.log
 | 
			
		||||
    file: @localstatedir@/log/open5gs/open5gs.log
 | 
			
		||||
# 
 | 
			
		||||
#  o Set OGS_LOG_INFO to all domain level
 | 
			
		||||
#   - If `level` is omitted, the default level is OGS_LOG_INFO)
 | 
			
		||||
@@ -105,7 +105,7 @@ max:
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter: mme.conf
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/mme.conf
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#  <S1AP Server>>
 | 
			
		||||
@@ -203,7 +203,7 @@ mme:
 | 
			
		||||
#            lac: 43692
 | 
			
		||||
#      - addr
 | 
			
		||||
#         - 127.0.0.3
 | 
			
		||||
#         - fe80::2%@LO_DEV@
 | 
			
		||||
#         - fe80::2%@loopback_devname@
 | 
			
		||||
#        map:
 | 
			
		||||
#          tai:
 | 
			
		||||
#            plmn_id:
 | 
			
		||||
@@ -303,15 +303,15 @@ mme:
 | 
			
		||||
#
 | 
			
		||||
#  <Network Name>
 | 
			
		||||
#    network_name:
 | 
			
		||||
#        full: NextEPC
 | 
			
		||||
#        full: Open5GS
 | 
			
		||||
#        short: Next
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
    network_name:
 | 
			
		||||
        full: NextEPC
 | 
			
		||||
        full: Open5GS
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter: hss.conf
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/hss.conf
 | 
			
		||||
 | 
			
		||||
sgw:
 | 
			
		||||
#
 | 
			
		||||
@@ -319,39 +319,39 @@ sgw:
 | 
			
		||||
#
 | 
			
		||||
#  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:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 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
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - 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
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr
 | 
			
		||||
#        - 127.0.0.2
 | 
			
		||||
#        - fe80::2%@LO_DEV@
 | 
			
		||||
#        - fe80::2%@loopback_devname@
 | 
			
		||||
#      - addr
 | 
			
		||||
#        - 127.0.0.12
 | 
			
		||||
#        - fe80::12%@LO_DEV@
 | 
			
		||||
#      - name: sgw3.nextepc.org
 | 
			
		||||
#        - fe80::12%@loopback_devname@
 | 
			
		||||
#      - name: sgw3.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  ------------------------ 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:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 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:
 | 
			
		||||
#      - addr: 127.0.0.2
 | 
			
		||||
#      - addr: fe80::2%@LO_DEV@
 | 
			
		||||
#      - addr: fe80::2%@loopback_devname@
 | 
			
		||||
#
 | 
			
		||||
    gtpc:
 | 
			
		||||
      addr: 127.0.0.2
 | 
			
		||||
@@ -383,11 +383,24 @@ sgw:
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Server(all address avaiable)
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SGW GTP-U address to be advertised inside S1AP messages
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      addr: 10.4.128.21
 | 
			
		||||
#      advertise_addr: 172.24.15.30
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      addr: 10.4.128.21
 | 
			
		||||
#      advertise_name: sgw1.epc.mnc001.mcc001.3gppnetwork.org
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#     dev: ens3
 | 
			
		||||
#     advertise_name: sgw1.epc.mnc001.mcc001.3gppnetwork.org
 | 
			
		||||
#    
 | 
			
		||||
    gtpu:
 | 
			
		||||
 | 
			
		||||
pgw:
 | 
			
		||||
    freeDiameter: pgw.conf
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/pgw.conf
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#  ------------------------ MME --------------------------
 | 
			
		||||
@@ -398,17 +411,17 @@ pgw:
 | 
			
		||||
#      you can use a specific PGW node for each UE.
 | 
			
		||||
#
 | 
			
		||||
#  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:
 | 
			
		||||
#      - 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,
 | 
			
		||||
#    [fe80::3%@LO_DEV@] is selected.
 | 
			
		||||
#    [fe80::3%@loopback_devname@] is selected.
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr: 
 | 
			
		||||
#        - 127.0.0.3
 | 
			
		||||
#        - fe80::3%@LO_DEV@
 | 
			
		||||
#        - fe80::3%@loopback_devname@
 | 
			
		||||
#
 | 
			
		||||
#  o Two PGW are defined with a different APN.
 | 
			
		||||
#    - Note that if PGW IP for UE is configured in HSS,
 | 
			
		||||
@@ -426,16 +439,16 @@ pgw:
 | 
			
		||||
#        apn: volte
 | 
			
		||||
#  ------------------------ 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:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 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:
 | 
			
		||||
#      - addr: 127.0.0.3
 | 
			
		||||
#      - addr: fe80::3%@LO_DEV@
 | 
			
		||||
#      - addr: fe80::3%@loopback_devname@
 | 
			
		||||
#
 | 
			
		||||
    gtpc:
 | 
			
		||||
      addr:
 | 
			
		||||
@@ -462,54 +475,82 @@ pgw:
 | 
			
		||||
#  <UE Pool>
 | 
			
		||||
#
 | 
			
		||||
#  o IPv4 Pool
 | 
			
		||||
#    $ sudo ip addr add 45.45.0.1/16 dev pgwtun
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#
 | 
			
		||||
#    ue_pool:
 | 
			
		||||
#      addr: 45.45.0.1/16
 | 
			
		||||
#      addr: 10.45.0.1/16
 | 
			
		||||
#
 | 
			
		||||
#  o IPv4/IPv6 Pool
 | 
			
		||||
#    $ sudo ip addr add 45.45.0.1/16 dev pgwtun
 | 
			
		||||
#    $ sudo ip addr add cafe:1::1/64 dev pgwtun
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add cafe:1::1/64 dev ogstun
 | 
			
		||||
#
 | 
			
		||||
#    ue_pool:
 | 
			
		||||
#      - addr: 45.45.0.1/16
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#      - addr: cafe:1::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
 | 
			
		||||
#    $ sudo ip addr add 45.45.0.1/16 dev pgwtun
 | 
			
		||||
#    $ sudo ip addr add 45.46.0.1/16 dev pgwtun
 | 
			
		||||
#    $ sudo ip addr add cafe:1::1/64 dev pgwtun
 | 
			
		||||
#    $ sudo ip addr add cafe:2::1/64 dev pgwtun
 | 
			
		||||
#  o Specific APN(e.g 'volte') uses 10.46.0.1/16, cafe:2::1/64
 | 
			
		||||
#    All other APNs use 10.45.0.1/16, cafe:1::1/64
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 10.46.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add cafe:1::1/64 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add cafe:2::1/64 dev ogstun
 | 
			
		||||
#
 | 
			
		||||
#    ue_pool:
 | 
			
		||||
#      - addr: 45.45.0.1/16
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#      - addr: cafe:1::1/64
 | 
			
		||||
#      - addr: 45.46.0.1/16
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        apn: volte
 | 
			
		||||
#      - addr: cafe:2::1/64
 | 
			
		||||
#        apn: volte
 | 
			
		||||
#
 | 
			
		||||
#  o Multiple Devices (default: pgwtun)
 | 
			
		||||
#    $ sudo ip addr add 45.45.0.1/16 dev pgwtun
 | 
			
		||||
#    $ sudo ip addr add cafe:1::1/64 dev pgwtun2
 | 
			
		||||
#    $ sudo ip addr add 45.46.0.1/16 dev pgwtun3
 | 
			
		||||
#    $ sudo ip addr add cafe:2::1/64 dev pgwtun3
 | 
			
		||||
#  o Multiple Devices (default: ogstun)
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add cafe:1::1/64 dev ogstun2
 | 
			
		||||
#    $ sudo ip addr add 10.46.0.1/16 dev ogstun3
 | 
			
		||||
#    $ sudo ip addr add cafe:2::1/64 dev ogstun3
 | 
			
		||||
#
 | 
			
		||||
#    ue_pool:
 | 
			
		||||
#      - addr: 45.45.0.1/16
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#      - addr: cafe:1::1/64
 | 
			
		||||
#        dev: pgwtun2
 | 
			
		||||
#      - addr: 45.46.0.1/16
 | 
			
		||||
#        dev: ogstun2
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        apn: volte
 | 
			
		||||
#        dev: pgwtun3
 | 
			
		||||
#        dev: ogstun3
 | 
			
		||||
#      - addr: cafe:2::1/64
 | 
			
		||||
#        apn: volte
 | 
			
		||||
#        dev: pgwtun3
 | 
			
		||||
#        dev: ogstun3
 | 
			
		||||
#
 | 
			
		||||
#  o Pool Range Sample
 | 
			
		||||
#    ue_pool:
 | 
			
		||||
#      - addr: 10.45.0.1/24
 | 
			
		||||
#        range: 10.45.0.100-10.45.0.200
 | 
			
		||||
#
 | 
			
		||||
#    ue_pool:
 | 
			
		||||
#      - addr: 10.45.0.1/24
 | 
			
		||||
#        range:
 | 
			
		||||
#          - 10.45.0.5-10.45.0.50
 | 
			
		||||
#          - 10.45.0.100-
 | 
			
		||||
#
 | 
			
		||||
#    ue_pool:
 | 
			
		||||
#      - addr: 10.45.0.1/24
 | 
			
		||||
#        range:
 | 
			
		||||
#          - -10.45.0.200
 | 
			
		||||
#          - 10.45.0.210-10.45.0.220
 | 
			
		||||
#
 | 
			
		||||
#    ue_pool:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#        range:
 | 
			
		||||
#          - 10.45.0.100-10.45.0.200
 | 
			
		||||
#          - 10.45.1.100-10.45.1.200
 | 
			
		||||
#      - addr: cafe::1/64
 | 
			
		||||
#        range:
 | 
			
		||||
#          - cafe::a0-cafe:b0
 | 
			
		||||
#          - cafe::c0-cafe:d0
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
    ue_pool:
 | 
			
		||||
      - addr: 45.45.0.1/16
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: cafe::1/64
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
@@ -523,6 +564,17 @@ pgw:
 | 
			
		||||
      - 2001:4860:4860::8888
 | 
			
		||||
      - 2001:4860:4860::8844
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#  <MTU Size>
 | 
			
		||||
#
 | 
			
		||||
#  o Provisioning a limit on the size of the packets sent by the MS
 | 
			
		||||
#    to avoid packet fragmentation in the backbone network
 | 
			
		||||
#    between the MS and the GGSN/PGW and/or across the (S)Gi reference point)
 | 
			
		||||
#    when some of the backbone links does not support
 | 
			
		||||
#    packets larger then 1500 octets
 | 
			
		||||
#
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#  <P-CSCF>
 | 
			
		||||
#
 | 
			
		||||
@@ -534,4 +586,4 @@ pgw:
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
pcrf:
 | 
			
		||||
    freeDiameter: pcrf.conf
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/pcrf.conf
 | 
			
		||||
							
								
								
									
										19
									
								
								configs/logrotate/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								configs/logrotate/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -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)
 | 
			
		||||
							
								
								
									
										14
									
								
								configs/logrotate/open5gs.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								configs/logrotate/open5gs.in
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										57
									
								
								configs/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								configs/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -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/>.
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
    split.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')
 | 
			
		||||
							
								
								
									
										127
									
								
								configs/mnc3.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										127
									
								
								configs/mnc3.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
      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
 | 
			
		||||
      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: 10.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
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
							
								
								
									
										19
									
								
								configs/newsyslog/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								configs/newsyslog/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -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)
 | 
			
		||||
							
								
								
									
										8
									
								
								configs/newsyslog/open5gs.conf.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								configs/newsyslog/open5gs.conf.in
									
									
									
									
									
										Normal file
									
								
							@@ -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    @localstatedir@/run/open5gs-pcrfd/pid`
 | 
			
		||||
@localstatedir@/log/open5gs/pgw.log               644  14    *     $D0   GZ    @localstatedir@/run/open5gs-pgwd/pid`
 | 
			
		||||
@localstatedir@/log/open5gs/sgw.log               644  14    *     $D0   GZ    @localstatedir@/run/open5gs-sgwd/pid`
 | 
			
		||||
@localstatedir@/log/open5gs/hss.log               644  14    *     $D0   GZ    @localstatedir@/run/open5gs-hssd/pid`
 | 
			
		||||
@localstatedir@/log/open5gs/mme.log               644  14    *     $D0   GZ    @localstatedir@/run/open5gs-mmed/pid`
 | 
			
		||||
							
								
								
									
										9
									
								
								configs/open5gs/hss.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								configs/open5gs/hss.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/hss.log
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/hss.conf
 | 
			
		||||
							
								
								
									
										37
									
								
								configs/open5gs/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								configs/open5gs/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -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:
 | 
			
		||||
    file: @LOCALSTATE_DIR@/log/nextepc/mme.log
 | 
			
		||||
    file: @localstatedir@/log/open5gs/mme.log
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter: mme.conf
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/mme.conf
 | 
			
		||||
    s1ap:
 | 
			
		||||
    gtpc:
 | 
			
		||||
    gummei: 
 | 
			
		||||
@@ -24,7 +22,7 @@ mme:
 | 
			
		||||
        integrity_order : [ EIA1, EIA2, EIA0 ]
 | 
			
		||||
        ciphering_order : [ EEA0, EEA1, EEA2 ]
 | 
			
		||||
    network_name:
 | 
			
		||||
        full: NextEPC
 | 
			
		||||
        full: Open5GS
 | 
			
		||||
 | 
			
		||||
sgw:
 | 
			
		||||
    gtpc:
 | 
			
		||||
							
								
								
									
										9
									
								
								configs/open5gs/pcrf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								configs/open5gs/pcrf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/pcrf.log
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
pcrf:
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/pcrf.conf
 | 
			
		||||
@@ -1,24 +1,22 @@
 | 
			
		||||
### For reference, see `nextepc.conf`
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
    file: @LOCALSTATE_DIR@/log/nextepc/pgw.log
 | 
			
		||||
    file: @localstatedir@/log/open5gs/pgw.log
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
pgw:
 | 
			
		||||
    freeDiameter: pgw.conf
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/pgw.conf
 | 
			
		||||
    gtpc:
 | 
			
		||||
      addr:
 | 
			
		||||
        - 127.0.0.3
 | 
			
		||||
        - ::1
 | 
			
		||||
      - addr: 127.0.0.3
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    gtpu:
 | 
			
		||||
      - addr: 127.0.0.3
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    ue_pool:
 | 
			
		||||
      - addr: 45.45.0.1/16
 | 
			
		||||
      - addr: 10.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
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
@@ -1,7 +1,5 @@
 | 
			
		||||
### For reference, see `nextepc.conf`
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
    file: @LOCALSTATE_DIR@/log/nextepc/sgw.log
 | 
			
		||||
    file: @localstatedir@/log/open5gs/sgw.log
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
    no_ipv6: true
 | 
			
		||||
							
								
								
									
										123
									
								
								configs/simple.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										123
									
								
								configs/simple.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
      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
 | 
			
		||||
      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: 10.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
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
							
								
								
									
										121
									
								
								configs/split.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										121
									
								
								configs/split.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,121 @@
 | 
			
		||||
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
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
 | 
			
		||||
    s1ap:
 | 
			
		||||
    gtpc:
 | 
			
		||||
      addr: 127.0.0.1
 | 
			
		||||
    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
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
 | 
			
		||||
sgw:
 | 
			
		||||
    gtpc:
 | 
			
		||||
      addr: 127.0.0.2
 | 
			
		||||
    gtpu:
 | 
			
		||||
 | 
			
		||||
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: 10.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
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
							
								
								
									
										123
									
								
								configs/srslte.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										123
									
								
								configs/srslte.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
      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
 | 
			
		||||
      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: 10.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
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
 | 
			
		||||
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]
 | 
			
		||||
Name=pgwtun
 | 
			
		||||
Name=ogstun
 | 
			
		||||
Kind=tun
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[Match]
 | 
			
		||||
Name=pgwtun
 | 
			
		||||
Name=ogstun
 | 
			
		||||
 | 
			
		||||
[Network]
 | 
			
		||||
Address=45.45.0.1/16
 | 
			
		||||
Address=10.45.0.1/16
 | 
			
		||||
Address=cafe::1/64
 | 
			
		||||
							
								
								
									
										43
									
								
								configs/systemd/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								configs/systemd/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-hssd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-hssd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS HSS Daemon
 | 
			
		||||
Wants=mongodb.service mongod.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-hssd -c @sysconfdir@/open5gs/hss.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-mmed.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-mmed.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS MME Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-mmed -c @sysconfdir@/open5gs/mme.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-pcrfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-pcrfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS PCRF Daemon
 | 
			
		||||
Wants=mongodb.service mongod.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-pcrfd -c @sysconfdir@/open5gs/pcrf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										19
									
								
								configs/systemd/open5gs-pgwd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								configs/systemd/open5gs-pgwd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS P-GW Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
Requires=systemd-networkd.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-pgwd -c @sysconfdir@/open5gs/pgw.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-sgwd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-sgwd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS S-GW Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-sgwd -c @sysconfdir@/open5gs/sgw.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										142
									
								
								configs/volte.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										142
									
								
								configs/volte.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
      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
 | 
			
		||||
      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: 10.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
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#  <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/base/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.1.0)
 | 
			
		||||
  PKG_CHECK_MODULES(OGSCRYPT, ogscrypt-1.0 >= 1.1.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)
 | 
			
		||||
FREEDIAMETER_DIR=freeDiameter-1.2.1
 | 
			
		||||
AC_SUBST(FREEDIAMETER_DIR)
 | 
			
		||||
 | 
			
		||||
#####################
 | 
			
		||||
#### Conclusion. ####
 | 
			
		||||
#####################
 | 
			
		||||
 | 
			
		||||
AC_CONFIG_SUBDIRS([lib/freeDiameter-1.2.1])
 | 
			
		||||
 | 
			
		||||
AC_CONFIG_FILES([lib/base/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/asn1c/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/nas/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/gtp/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/ipfw/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/app/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/mme/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/hss/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/sgw/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.conf])
 | 
			
		||||
AC_CONFIG_FILES([tests/sample-simple.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
 | 
			
		||||
])
 | 
			
		||||
							
								
								
									
										349
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										349
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							@@ -1,517 +1,690 @@
 | 
			
		||||
nextepc (0.5.2) unstable; urgency=medium
 | 
			
		||||
open5gs (1.2.4~eoan) eoan; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 26 Apr 2020 15:08:22 -0400
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.4~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 26 Apr 2020 15:07:40 -0400
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.4~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 26 Apr 2020 15:04:41 -0400
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.4) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 26 Apr 2020 13:59:06 -0400
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.3~eoan) eoan; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 04 Apr 2020 18:11:28 -0400
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.3~disco) disco; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 04 Apr 2020 18:10:43 -0400
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.3~bionic1) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 04 Apr 2020 18:08:17 -0400
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.3) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 04 Apr 2020 18:03:59 -0400
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.2~eoan) eoan; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 25 Mar 2020 23:52:52 +0000
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.2~disco) disco; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 25 Mar 2020 23:51:53 +0000
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.2~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 25 Mar 2020 23:49:09 +0000
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.2) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 25 Mar 2020 23:46:47 +0000
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.1~eoan) eoan; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 05 Feb 2020 19:59:15 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.1~disco) disco; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 05 Feb 2020 19:58:05 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.1~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 05 Feb 2020 19:56:44 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.1) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 05 Feb 2020 19:52:54 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.0~eoan) eoan; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * VoLTE tested
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 12 Jan 2020 23:08:38 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.0~disco) disco; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * VoLTE tested
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 12 Jan 2020 23:07:41 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.0~bionic2) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * VoLTE tested
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 12 Jan 2020 23:05:19 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (1.2.0) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * VoLTE tested
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 12 Jan 2020 22:45:29 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (1.1.0) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Static IP addresses
 | 
			
		||||
  * Many BUGS Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Mon, 18 Nov 2019 22:27:05 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (1.0.0) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Change build-tool to MESON
 | 
			
		||||
  * Many BUGS Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 27 Oct 2019 06:34:23 +0000
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 11 Aug 2019 13:21:24 +0000
 | 
			
		||||
 | 
			
		||||
open5gs (0.5.2~xenial) xenial; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 11 Aug 2019 12:55:48 +0000
 | 
			
		||||
 | 
			
		||||
open5gs (0.5.2~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 11 Aug 2019 11:51:07 +0000
 | 
			
		||||
 | 
			
		||||
open5gs (0.5.2) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- 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 
 | 
			
		||||
  * Many BUGS Fixed
 | 
			
		||||
 | 
			
		||||
 -- 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 
 | 
			
		||||
  * Many BUGS Fixed
 | 
			
		||||
 | 
			
		||||
 -- 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 
 | 
			
		||||
  * Many BUGS Fixed
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
  * OGSLib package name changed
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
  * OGSLib package name changed
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
  * OGSLib package name changed
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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 
 | 
			
		||||
 | 
			
		||||
 -- 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 
 | 
			
		||||
 | 
			
		||||
 -- 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 
 | 
			
		||||
 | 
			
		||||
 -- 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 
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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)
 | 
			
		||||
  * Change Configuration File (JSON -> YAML)
 | 
			
		||||
 | 
			
		||||
 -- 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)
 | 
			
		||||
  * Change Configuration File (JSON -> YAML)
 | 
			
		||||
 | 
			
		||||
 -- 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)
 | 
			
		||||
  * Change Configuration File (JSON -> YAML)
 | 
			
		||||
 | 
			
		||||
 -- 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)
 | 
			
		||||
  * Change Configuration File (JSON -> YAML)
 | 
			
		||||
 | 
			
		||||
 -- 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)
 | 
			
		||||
  * Change Configuration File (JSON -> YAML)
 | 
			
		||||
 | 
			
		||||
 -- 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)
 | 
			
		||||
  * Change Configuration File (JSON -> YAML)
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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)
 | 
			
		||||
  * Change Configuration File (JSON -> YAML)
 | 
			
		||||
 | 
			
		||||
 -- 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.
 | 
			
		||||
 | 
			
		||||
 -- 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.
 | 
			
		||||
 | 
			
		||||
 -- 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.
 | 
			
		||||
 | 
			
		||||
 -- 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.
 | 
			
		||||
 | 
			
		||||
 -- 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.
 | 
			
		||||
 | 
			
		||||
 -- 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.
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
nextepc (0.2-3~artful) artful; urgency=medium
 | 
			
		||||
open5gs (0.2-3~artful) artful; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * MongoDB re-connect using systemd
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 --  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]
 | 
			
		||||
 | 
			
		||||
 -- 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)
 | 
			
		||||
 | 
			
		||||
 -- 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)
 | 
			
		||||
  * Currently, `mongodb` is not available in Ubuntu 17.10(i386)
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
 | 
			
		||||
 -- 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
 | 
			
		||||
  * dh_overide_auto_test is re-enabled
 | 
			
		||||
 | 
			
		||||
 -- 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.
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								debian/compat
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								debian/compat
									
									
									
									
										vendored
									
									
								
							@@ -1 +1 @@
 | 
			
		||||
9
 | 
			
		||||
11
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										94
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										94
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							@@ -1,18 +1,14 @@
 | 
			
		||||
Source: nextepc
 | 
			
		||||
Maintainer: Harald Welte <laforge@gnumonks.org>
 | 
			
		||||
Source: open5gs
 | 
			
		||||
Section: net
 | 
			
		||||
Priority: optional
 | 
			
		||||
Build-Depends: debhelper (>= 9),
 | 
			
		||||
               autotools-dev,
 | 
			
		||||
               dh-autoreconf,
 | 
			
		||||
               dh-systemd,
 | 
			
		||||
Maintainer: Harald Welte <laforge@gnumonks.org>
 | 
			
		||||
Uploaders: Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
Build-Depends: debhelper (>= 11),
 | 
			
		||||
               git,
 | 
			
		||||
               pkg-config,
 | 
			
		||||
               autoconf,
 | 
			
		||||
               automake,
 | 
			
		||||
               libtool,
 | 
			
		||||
               meson (>= 0.43.0),
 | 
			
		||||
               flex,
 | 
			
		||||
               bison,
 | 
			
		||||
               libogslib-dev (>= 1.2.1),
 | 
			
		||||
               libgnutls28-dev,
 | 
			
		||||
               libgcrypt-dev,
 | 
			
		||||
               libssl-dev,
 | 
			
		||||
@@ -21,31 +17,32 @@ Build-Depends: debhelper (>= 9),
 | 
			
		||||
               libbson-dev,
 | 
			
		||||
               libsctp-dev,
 | 
			
		||||
               libyaml-dev,
 | 
			
		||||
Standards-Version: 3.9.8
 | 
			
		||||
Vcs-Browser: https://github.com/open5gs/nextepc
 | 
			
		||||
Vcs-Git: git://github.com/open5gs/nextepc
 | 
			
		||||
Homepage: https://open5gs.org/nextepc
 | 
			
		||||
Standards-Version: 4.3.0
 | 
			
		||||
Rules-Requires-Root: no
 | 
			
		||||
Homepage: https://open5gs.org
 | 
			
		||||
Vcs-Browser: https://github.com/open5gs/open5gs
 | 
			
		||||
Vcs-Git: git://github.com/open5gs/open5gs
 | 
			
		||||
 | 
			
		||||
Package: nextepc-core
 | 
			
		||||
Package: open5gs-common
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends}
 | 
			
		||||
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.
 | 
			
		||||
 .
 | 
			
		||||
 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
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         nextepc-core (= ${binary:Version})
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
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.
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the MME (Mobility Management Engine), which
 | 
			
		||||
@@ -53,29 +50,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
 | 
			
		||||
 HSS.
 | 
			
		||||
 | 
			
		||||
Package: nextepc-sgw
 | 
			
		||||
Package: open5gs-sgw
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         nextepc-core (= ${binary:Version})
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
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.
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the SGW (Serving Gateway) which is situated
 | 
			
		||||
 between the MME and PGW.  It implements the S11 interface to the MME,
 | 
			
		||||
 and the S5 interface to the PGW.
 | 
			
		||||
 | 
			
		||||
Package: nextepc-pgw
 | 
			
		||||
Package: open5gs-pgw
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         udev,
 | 
			
		||||
         nextepc-core (= ${binary:Version})
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
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.
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the PGW or PDN-GW (Packet Data Network Gateway)
 | 
			
		||||
@@ -84,15 +81,15 @@ Description: Open Source based 3GPP EPC PGW (Packet Data Network Gateway)
 | 
			
		||||
 interface towards the S-GW, the SGi interface towards the Internet,
 | 
			
		||||
 and the S7 interface towards the PCRF.
 | 
			
		||||
 | 
			
		||||
Package: nextepc-pcrf
 | 
			
		||||
Package: open5gs-pcrf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         mongodb,
 | 
			
		||||
         nextepc-core (= ${binary:Version})
 | 
			
		||||
         mongodb-org | mongodb,
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
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.
 | 
			
		||||
 .
 | 
			
		||||
 This package contains the PCRF (Policy and Charging Rules Function),
 | 
			
		||||
@@ -100,15 +97,15 @@ Description: Open Source based 3GPP EPC PCRF (Policy and Charging Rules Function
 | 
			
		||||
 how to account/charge related traffic.  It implements the Gx interface
 | 
			
		||||
 towards the PGW using the DIAMETER protocol.
 | 
			
		||||
 | 
			
		||||
Package: nextepc-hss
 | 
			
		||||
Package: open5gs-hss
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         mongodb,
 | 
			
		||||
         nextepc-core (= ${binary:Version})
 | 
			
		||||
         mongodb-org | mongodb,
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
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.
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the HSS (Home Subscriber Server) element of the
 | 
			
		||||
@@ -117,31 +114,30 @@ Description: Open Source based 3GPP EPC HSS (Home Subscriber Server)
 | 
			
		||||
 information, etc.  It implements the S6a interface towards the MME
 | 
			
		||||
 using the DIAMETER protocol.
 | 
			
		||||
 | 
			
		||||
Package: nextepc
 | 
			
		||||
Package: open5gs
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${misc:Depends},
 | 
			
		||||
         mongodb,
 | 
			
		||||
         nextepc-core (= ${binary:Version}),
 | 
			
		||||
         nextepc-mme (= ${binary:Version}),
 | 
			
		||||
         nextepc-sgw (= ${binary:Version}),
 | 
			
		||||
         nextepc-pgw (= ${binary:Version}),
 | 
			
		||||
         nextepc-hss (= ${binary:Version}),
 | 
			
		||||
         nextepc-pcrf (= ${binary:Version})
 | 
			
		||||
         open5gs-common (= ${binary:Version}),
 | 
			
		||||
         open5gs-mme (= ${binary:Version}),
 | 
			
		||||
         open5gs-sgw (= ${binary:Version}),
 | 
			
		||||
         open5gs-pgw (= ${binary:Version}),
 | 
			
		||||
         open5gs-hss (= ${binary:Version}),
 | 
			
		||||
         open5gs-pcrf (= ${binary:Version})
 | 
			
		||||
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.
 | 
			
		||||
 .
 | 
			
		||||
 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)
 | 
			
		||||
 | 
			
		||||
Package: nextepc-dbg
 | 
			
		||||
Package: open5gs-dbg
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${misc:Depends},
 | 
			
		||||
         nextepc (= ${binary:Version})
 | 
			
		||||
Description: Debug symbols for NextEPC
 | 
			
		||||
 NextEPC is a C-language Open Source implementation of the 3GPP Evolved
 | 
			
		||||
         open5gs (= ${binary:Version})
 | 
			
		||||
Description: Debug symbols for Open5GS
 | 
			
		||||
 Open5GS is a C-language Open Source implementation of the 3GPP Evolved
 | 
			
		||||
 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.
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								debian/copyright
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								debian/copyright
									
									
									
									
										vendored
									
									
								
							@@ -1,9 +1,9 @@
 | 
			
		||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 | 
			
		||||
Upstream-Name: nextepc
 | 
			
		||||
Source: https://github.com/acetcom/nextepc
 | 
			
		||||
Upstream-Name: open5gs
 | 
			
		||||
Source: https://github.com/open5gs/open5gs
 | 
			
		||||
 | 
			
		||||
Files: *
 | 
			
		||||
Copyright: 2017 NextEPC Group
 | 
			
		||||
Copyright: 2017 Open5GS Group
 | 
			
		||||
License: AGPL-3
 | 
			
		||||
 | 
			
		||||
Files: lib/freeDiameter-1.2.1/*
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								debian/nextepc-core.install
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								debian/nextepc-core.install
									
									
									
									
										vendored
									
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										6
									
								
								debian/nextepc-hss.install
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								debian/nextepc-hss.install
									
									
									
									
										vendored
									
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										6
									
								
								debian/nextepc-mme.install
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								debian/nextepc-mme.install
									
									
									
									
										vendored
									
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										6
									
								
								debian/nextepc-pcrf.install
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								debian/nextepc-pcrf.install
									
									
									
									
										vendored
									
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										7
									
								
								debian/nextepc-pgw.install
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								debian/nextepc-pgw.install
									
									
									
									
										vendored
									
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/nextepc-sgw.install
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								debian/nextepc-sgw.install
									
									
									
									
										vendored
									
									
								
							@@ -1,3 +0,0 @@
 | 
			
		||||
usr/bin/nextepc-sgwd
 | 
			
		||||
etc/nextepc/sgw.conf
 | 
			
		||||
support/systemd/nextepc-sgwd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										1
									
								
								debian/open5gs-common.dirs
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								debian/open5gs-common.dirs
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
var/log/open5gs
 | 
			
		||||
							
								
								
									
										6
									
								
								debian/open5gs-common.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								debian/open5gs-common.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
usr/lib/*/libogs*.so*
 | 
			
		||||
usr/lib/*/libfd*.so*
 | 
			
		||||
usr/lib/*/freeDiameter/*.fdx
 | 
			
		||||
configs/freeDiameter/cacert.pem /etc/freeDiameter
 | 
			
		||||
configs/logrotate/open5gs /etc/logrotate.d
 | 
			
		||||
misc/db/open5gs-dbctl /usr/bin
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# postinst script for nextepc
 | 
			
		||||
# postinst script for open5gs-common
 | 
			
		||||
#
 | 
			
		||||
# see: dh_installdeb(1)
 | 
			
		||||
 | 
			
		||||
@@ -20,15 +20,15 @@ set -e
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
    configure)
 | 
			
		||||
	# create a nextepc group and user
 | 
			
		||||
	if ! getent passwd nextepc >/dev/null; then
 | 
			
		||||
	# create a open5gs group and user
 | 
			
		||||
	if ! getent passwd open5gs >/dev/null; then
 | 
			
		||||
		adduser --system --disabled-password --disabled-login \
 | 
			
		||||
			--home /var/run/nextepc --no-create-home \
 | 
			
		||||
			--quiet --group nextepc
 | 
			
		||||
			--home /var/run/open5gs --no-create-home \
 | 
			
		||||
			--quiet --group open5gs
 | 
			
		||||
	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
 | 
			
		||||
			dpkg-statoverride --update --add nextepc nextepc 0755 "$dir"
 | 
			
		||||
			dpkg-statoverride --update --add open5gs open5gs 0755 "$dir"
 | 
			
		||||
		fi
 | 
			
		||||
	done
 | 
			
		||||
    ;;
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# postrm script for nextepc-core
 | 
			
		||||
# postrm script for open5gs-common
 | 
			
		||||
#
 | 
			
		||||
# see: dh_installdeb(1)
 | 
			
		||||
 | 
			
		||||
@@ -21,8 +21,8 @@ set -e
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
    purge)
 | 
			
		||||
        rm -f /var/log/nextepc/*.log || true
 | 
			
		||||
        rmdir /var/log/nextepc || true
 | 
			
		||||
        rm -f /var/log/open5gs/*.log || true
 | 
			
		||||
        rmdir /var/log/open5gs || true
 | 
			
		||||
        ;;
 | 
			
		||||
 | 
			
		||||
    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
 | 
			
		||||
							
								
								
									
										4
									
								
								debian/open5gs-hss.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								debian/open5gs-hss.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										4
									
								
								debian/open5gs-mme.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								debian/open5gs-mme.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										4
									
								
								debian/open5gs-pcrf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								debian/open5gs-pcrf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										5
									
								
								debian/open5gs-pgw.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								debian/open5gs-pgw.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
# postinst script for nextepc
 | 
			
		||||
# postinst script for open5gs-pgw
 | 
			
		||||
#
 | 
			
		||||
# see: dh_installdeb(1)
 | 
			
		||||
 | 
			
		||||
@@ -21,16 +21,16 @@ set -e
 | 
			
		||||
case "$1" in
 | 
			
		||||
    configure)
 | 
			
		||||
	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
 | 
			
		||||
		sysctl -p /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-open5gs.conf
 | 
			
		||||
	fi
 | 
			
		||||
	if test "x`systemctl is-enabled systemd-networkd`" = xdisabled; then
 | 
			
		||||
		systemctl enable systemd-networkd
 | 
			
		||||
	fi
 | 
			
		||||
	deb-systemd-invoke restart systemd-networkd
 | 
			
		||||
	if test -f /etc/sysctl.d/30-nextepc.conf && grep "pgwtun" /proc/net/dev > /dev/null; then
 | 
			
		||||
		echo "net.ipv6.conf.pgwtun.disable_ipv6=0" > /etc/sysctl.d/30-nextepc.conf
 | 
			
		||||
		sysctl -p /etc/sysctl.d/30-nextepc.conf
 | 
			
		||||
	if test -f /etc/sysctl.d/30-open5gs.conf && grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
		echo "net.ipv6.conf.ogstun.disable_ipv6=0" > /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
		sysctl -p /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
	fi
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# postrm script for nextepc-core
 | 
			
		||||
# postrm script for open5gs-pgw
 | 
			
		||||
#
 | 
			
		||||
# see: dh_installdeb(1)
 | 
			
		||||
 | 
			
		||||
@@ -21,10 +21,10 @@ set -e
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
    purge)
 | 
			
		||||
    if grep "pgwtun" /proc/net/dev > /dev/null; then
 | 
			
		||||
        ip tuntap del name pgwtun mode tun
 | 
			
		||||
    if grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
        ip tuntap del name ogstun mode tun
 | 
			
		||||
    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)
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-sgw.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-sgw.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-sgwd
 | 
			
		||||
configs/open5gs/sgw.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-sgwd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										29
									
								
								debian/rules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										29
									
								
								debian/rules
									
									
									
									
										vendored
									
									
								
							@@ -1,28 +1,17 @@
 | 
			
		||||
#!/usr/bin/make -f
 | 
			
		||||
 | 
			
		||||
# Uncomment this to turn on verbose mode.
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
%:
 | 
			
		||||
	dh $@ --with autoreconf --with systemd
 | 
			
		||||
export LC_ALL = C.UTF-8
 | 
			
		||||
 | 
			
		||||
override_dh_strip:
 | 
			
		||||
	dh_strip --dbg-package=nextepc-dbg
 | 
			
		||||
include /usr/share/dpkg/default.mk
 | 
			
		||||
 | 
			
		||||
%:
 | 
			
		||||
	dh $@ --buildsystem=meson
 | 
			
		||||
 | 
			
		||||
override_dh_install:
 | 
			
		||||
	dh_install --sourcedir=obj-$(DEB_HOST_GNU_TYPE)
 | 
			
		||||
 | 
			
		||||
override_dh_auto_test:
 | 
			
		||||
	sctp_exclude_list=; \
 | 
			
		||||
	if ! cat /proc/net/protocols | grep SCTP > /dev/null; then \
 | 
			
		||||
		sctp_exclude_list="-x sctp-test"; \
 | 
			
		||||
	fi; \
 | 
			
		||||
	tests/testunit -f ./tests/sample.conf $$sctp_exclude_list || exit; \
 | 
			
		||||
 | 
			
		||||
#override_dh_makeshlibs:
 | 
			
		||||
#	dh_makeshlibs -V
 | 
			
		||||
	cd obj-$(DEB_HOST_GNU_TYPE) && meson test --suite unit
 | 
			
		||||
 
 | 
			
		||||
@@ -15,8 +15,8 @@ Docker running example
 | 
			
		||||
    -f docker-compose.yml -f docker-compose.test.yml run test
 | 
			
		||||
 | 
			
		||||
* Test(ubuntu:artful)
 | 
			
		||||
  $ TAG=artful docker-compose build
 | 
			
		||||
  $ TAG=artful docker-compose \
 | 
			
		||||
  $ TAG=eoan docker-compose build
 | 
			
		||||
  $ TAG=eoan docker-compose \
 | 
			
		||||
    -f docker-compose.yml -f docker-compose.test.yml run test
 | 
			
		||||
 | 
			
		||||
* Development(fedora:latest)
 | 
			
		||||
@@ -24,8 +24,8 @@ Docker running example
 | 
			
		||||
  $ DIST=fedora docker-compose run dev
 | 
			
		||||
 | 
			
		||||
* Runtime(debian:jessie)
 | 
			
		||||
  $ DIST=debian TAG=jessie docker-compose build
 | 
			
		||||
  $ DIST=debian TAG=jessie docker-compose 
 | 
			
		||||
  $ DIST=debian TAG=stretch docker-compose build
 | 
			
		||||
  $ DIST=debian TAG=stretch docker-compose 
 | 
			
		||||
    -f docker-compose.yml -f docker-compose.run.yml run run
 | 
			
		||||
 | 
			
		||||
* All Test with All Environment
 | 
			
		||||
@@ -66,11 +66,27 @@ export DEBEMAIL='acetcom@gmail.com'
 | 
			
		||||
  $ gpg --export > public.asc
 | 
			
		||||
  $ gpg --import public.asc
 | 
			
		||||
 | 
			
		||||
* Version Change
 | 
			
		||||
  $ vi meson.build
 | 
			
		||||
 | 
			
		||||
* Upload OpenBuildService
 | 
			
		||||
  $ dch -i
 | 
			
		||||
  $ meson subprojects download freeDiameter
 | 
			
		||||
  $ 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
 | 
			
		||||
  $ dch -i
 | 
			
		||||
  $ debuild -S
 | 
			
		||||
  $ dput ppa:acetcom/nextepc *.source.changes
 | 
			
		||||
  $ meson subprojects download freeDiameter
 | 
			
		||||
  $ debuild -S -d
 | 
			
		||||
  $ dput ppa:open5gs/latest *.source.changes
 | 
			
		||||
 | 
			
		||||
* Build pckage
 | 
			
		||||
  $ dpkg-buildpackage
 | 
			
		||||
* Tagging
 | 
			
		||||
  $ git tag v1.x.x -a
 | 
			
		||||
 | 
			
		||||
* Build package
 | 
			
		||||
  $ dpkg-buildpackage -d
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
ARG dist=ubuntu
 | 
			
		||||
ARG tag=latest
 | 
			
		||||
ARG username=acetcom
 | 
			
		||||
FROM ${username}/${dist}-${tag}-nextepc-base
 | 
			
		||||
FROM ${username}/${dist}-${tag}-open5gs-base
 | 
			
		||||
 | 
			
		||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
@@ -9,16 +9,11 @@ WORKDIR /root
 | 
			
		||||
COPY setup.sh /root
 | 
			
		||||
 | 
			
		||||
ARG USER=open5gs
 | 
			
		||||
ARG REPO=nextepc
 | 
			
		||||
ARG REPO=open5gs
 | 
			
		||||
ARG BRANCH=master
 | 
			
		||||
RUN	git clone --recursive https://github.com/$USER/$REPO
 | 
			
		||||
ADD https://api.github.com/repos/$USER/$REPO/git/refs/heads/$BRANCH /root/nextepc-ver.json
 | 
			
		||||
RUN	git clone https://github.com/$USER/$REPO
 | 
			
		||||
ADD https://api.github.com/repos/$USER/$REPO/git/refs/heads/$BRANCH /root/open5gs-ver.json
 | 
			
		||||
 | 
			
		||||
RUN	cd nextepc && \
 | 
			
		||||
	git fetch && git checkout -f -B master origin/master && \
 | 
			
		||||
    autoreconf -f -i && \
 | 
			
		||||
    ./configure \
 | 
			
		||||
        --prefix=/usr \
 | 
			
		||||
        --sysconfdir=/etc \
 | 
			
		||||
        --localstatedir=/var && \
 | 
			
		||||
    make -j `nproc` install
 | 
			
		||||
RUN	cd $REPO && \
 | 
			
		||||
	git fetch && git checkout -f -B $BRANCH origin/$BRANCH && \
 | 
			
		||||
    meson build && ninja -C build install
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,10 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
if ! grep "pgwtun" /proc/net/dev > /dev/null; then
 | 
			
		||||
    ip tuntap add name pgwtun mode tun
 | 
			
		||||
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 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
 | 
			
		||||
ip addr del 10.45.0.1/16 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 10.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
 | 
			
		||||
 
 | 
			
		||||
@@ -4,9 +4,13 @@ FROM ${dist}:${tag}
 | 
			
		||||
 | 
			
		||||
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 \
 | 
			
		||||
        autoconf \
 | 
			
		||||
        libtool \
 | 
			
		||||
        python3 \
 | 
			
		||||
        ninja-build \
 | 
			
		||||
        gcc \
 | 
			
		||||
        flex \
 | 
			
		||||
        bison \
 | 
			
		||||
@@ -18,7 +22,7 @@ RUN yum -y install \
 | 
			
		||||
        openssl-devel \
 | 
			
		||||
        cyrus-sasl-devel \
 | 
			
		||||
        libyaml-devel \
 | 
			
		||||
        iproute
 | 
			
		||||
        iproute \
 | 
			
		||||
        mongo-c-driver-devel
 | 
			
		||||
 | 
			
		||||
RUN yum -y install epel-release && \
 | 
			
		||||
    yum -y install mongo-c-driver-devel
 | 
			
		||||
RUN pip3 install --upgrade pip && pip install meson
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/centos/7/dev
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/centos/7/dev
									
									
									
									
									
										Symbolic link
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/centos/8
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/centos/8
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
latest
 | 
			
		||||
@@ -1 +0,0 @@
 | 
			
		||||
7
 | 
			
		||||
							
								
								
									
										29
									
								
								docker/centos/latest/base/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								docker/centos/latest/base/Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -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 tag=latest
 | 
			
		||||
ARG username=acetcom
 | 
			
		||||
FROM ${username}/${dist}-${tag}-nextepc-base
 | 
			
		||||
FROM ${username}/${dist}-${tag}-open5gs-base
 | 
			
		||||
 | 
			
		||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								docker/centos/latest/dev/setup.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										10
									
								
								docker/centos/latest/dev/setup.sh
									
									
									
									
									
										Executable file
									
								
							@@ -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 10.45.0.1/16 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 10.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
 | 
			
		||||
@@ -3,16 +3,25 @@
 | 
			
		||||
docker-compose build
 | 
			
		||||
docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
 | 
			
		||||
 | 
			
		||||
TAG=artful docker-compose build
 | 
			
		||||
TAG=artful docker-compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
 | 
			
		||||
TAG=eoan docker-compose build
 | 
			
		||||
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 -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 -f docker-compose.yml -f docker-compose.test.yml run --rm test
 | 
			
		||||
 | 
			
		||||
DIST=debian TAG=jessie 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 build
 | 
			
		||||
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")
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/debian/buster
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/debian/buster
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../ubuntu/latest
 | 
			
		||||
@@ -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 +0,0 @@
 | 
			
		||||
../../ubuntu/bionic/dev
 | 
			
		||||
@@ -1 +1 @@
 | 
			
		||||
stretch
 | 
			
		||||
../ubuntu/latest
 | 
			
		||||
@@ -1 +1 @@
 | 
			
		||||
stretch
 | 
			
		||||
../ubuntu/latest
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/debian/stretch
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/debian/stretch
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
../ubuntu/latest
 | 
			
		||||
@@ -1,40 +0,0 @@
 | 
			
		||||
ARG dist=debian
 | 
			
		||||
ARG tag=stable
 | 
			
		||||
FROM ${dist}:${tag}
 | 
			
		||||
 | 
			
		||||
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 && \
 | 
			
		||||
    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 \
 | 
			
		||||
        libmongoc-dev \
 | 
			
		||||
        libbson-dev \
 | 
			
		||||
        libyaml-dev \
 | 
			
		||||
        build-essential \
 | 
			
		||||
        iproute2 \
 | 
			
		||||
        ca-certificates \
 | 
			
		||||
        netbase \
 | 
			
		||||
        pkg-config && \
 | 
			
		||||
    apt-get clean
 | 
			
		||||
@@ -1 +0,0 @@
 | 
			
		||||
../../ubuntu/bionic/dev
 | 
			
		||||
@@ -3,7 +3,7 @@ version: '3'
 | 
			
		||||
services:
 | 
			
		||||
  run:
 | 
			
		||||
    network_mode: "host"
 | 
			
		||||
    image: ${USER}/${DIST-ubuntu}-${TAG-latest}-nextepc-build
 | 
			
		||||
    image: ${USER}/${DIST-ubuntu}-${TAG-latest}-open5gs-build
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - mongodb
 | 
			
		||||
      - build
 | 
			
		||||
@@ -14,9 +14,9 @@ services:
 | 
			
		||||
    sysctls:
 | 
			
		||||
      - net.ipv6.conf.all.disable_ipv6=0
 | 
			
		||||
    volumes:
 | 
			
		||||
      - config:/etc/nextepc
 | 
			
		||||
    hostname: nextepc-run
 | 
			
		||||
    command: /bin/bash -c "/root/setup.sh; /usr/bin/nextepc-epcd"
 | 
			
		||||
      - config:/etc/open5gs
 | 
			
		||||
    hostname: open5gs-run
 | 
			
		||||
    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:
 | 
			
		||||
  config: {}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,17 +2,17 @@ version: '3'
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  test:
 | 
			
		||||
    image: ${USER}/${DIST-ubuntu}-${TAG-latest}-nextepc-build
 | 
			
		||||
    image: ${USER}/${DIST-ubuntu}-${TAG-latest}-open5gs-build
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - mongodb
 | 
			
		||||
      - build
 | 
			
		||||
    environment:
 | 
			
		||||
      DB_URI: mongodb://mongodb/nextepc
 | 
			
		||||
      DB_URI: mongodb://mongodb/open5gs
 | 
			
		||||
    cap_add:
 | 
			
		||||
      - NET_ADMIN
 | 
			
		||||
    devices:
 | 
			
		||||
      - "/dev/net/tun:/dev/net/tun"
 | 
			
		||||
    sysctls:
 | 
			
		||||
      - net.ipv6.conf.all.disable_ipv6=0
 | 
			
		||||
    hostname: nextepc-test
 | 
			
		||||
    command: /bin/bash -c "/root/setup.sh; /usr/bin/testepc"
 | 
			
		||||
    hostname: open5gs-test
 | 
			
		||||
    command: /bin/bash -c "/root/setup.sh; cd open5gs && ninja -C build test"
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,7 @@ version: '3'
 | 
			
		||||
services:
 | 
			
		||||
  mongodb:
 | 
			
		||||
    image: mongo
 | 
			
		||||
    container_name: nextepc-mongodb
 | 
			
		||||
    container_name: open5gs-mongodb
 | 
			
		||||
    ports:
 | 
			
		||||
      - "27017:27017"
 | 
			
		||||
    volumes:
 | 
			
		||||
@@ -11,8 +11,8 @@ services:
 | 
			
		||||
 | 
			
		||||
  webui:
 | 
			
		||||
    build: webui
 | 
			
		||||
    image: ${USER}/nextepc-webui
 | 
			
		||||
    container_name: nextepc-webui
 | 
			
		||||
    image: ${USER}/open5gs-webui
 | 
			
		||||
    container_name: open5gs-webui
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - mongodb
 | 
			
		||||
    ports:
 | 
			
		||||
@@ -20,7 +20,7 @@ services:
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - mongodb
 | 
			
		||||
    environment:
 | 
			
		||||
      DB_URI: mongodb://mongodb/nextepc
 | 
			
		||||
      DB_URI: mongodb://mongodb/open5gs
 | 
			
		||||
 | 
			
		||||
  base:
 | 
			
		||||
    build:
 | 
			
		||||
@@ -28,7 +28,7 @@ services:
 | 
			
		||||
      args:
 | 
			
		||||
        dist: ${DIST-ubuntu}
 | 
			
		||||
        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"
 | 
			
		||||
 | 
			
		||||
  build:
 | 
			
		||||
@@ -38,7 +38,7 @@ services:
 | 
			
		||||
        dist: ${DIST-ubuntu}
 | 
			
		||||
        tag: ${TAG-latest}
 | 
			
		||||
        username: ${USER}
 | 
			
		||||
    image: ${USER}/${DIST-ubuntu}-${TAG-latest}-nextepc-build
 | 
			
		||||
    image: ${USER}/${DIST-ubuntu}-${TAG-latest}-open5gs-build
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - base
 | 
			
		||||
    command: /bin/bash -c "echo 'build' services"
 | 
			
		||||
@@ -50,12 +50,12 @@ services:
 | 
			
		||||
        dist: ${DIST-ubuntu}
 | 
			
		||||
        tag: ${TAG-latest}
 | 
			
		||||
        username: ${USER}
 | 
			
		||||
    image: ${USER}/${DIST-ubuntu}-${TAG-latest}-nextepc-dev
 | 
			
		||||
    image: ${USER}/${DIST-ubuntu}-${TAG-latest}-open5gs-dev
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - mongodb
 | 
			
		||||
      - base
 | 
			
		||||
    environment:
 | 
			
		||||
      - DB_URI=mongodb://mongodb/nextepc
 | 
			
		||||
      - DB_URI=mongodb://mongodb/open5gs
 | 
			
		||||
      - DISPLAY=$DISPLAY
 | 
			
		||||
    # - DISPLAY=docker.for.mac.localhost:0
 | 
			
		||||
    cap_add:
 | 
			
		||||
@@ -70,7 +70,7 @@ services:
 | 
			
		||||
      - /tmp/.X11-unix:/tmp/.X11-unix
 | 
			
		||||
    # - /etc/localtime:/etc/localtime:ro
 | 
			
		||||
    # - /usr/share/zoneinfo/Europe/Helsinki:/etc/localtime:ro
 | 
			
		||||
    hostname: nextepc-dev
 | 
			
		||||
    hostname: open5gs-dev
 | 
			
		||||
    user: ${USER}
 | 
			
		||||
    entrypoint: /bin/bash -c "/bin/bash -c \"$${@}\""
 | 
			
		||||
    command: |
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/fedora/29
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/fedora/29
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
latest
 | 
			
		||||
@@ -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
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/fedora/30
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/fedora/30
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
latest
 | 
			
		||||
@@ -1 +0,0 @@
 | 
			
		||||
29
 | 
			
		||||
@@ -5,10 +5,9 @@ FROM ${dist}:${tag}
 | 
			
		||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
RUN dnf -y install \
 | 
			
		||||
        autoconf \
 | 
			
		||||
        libtool \
 | 
			
		||||
        python3 \
 | 
			
		||||
        ninja-build \
 | 
			
		||||
        gcc \
 | 
			
		||||
        make \
 | 
			
		||||
        flex \
 | 
			
		||||
        bison \
 | 
			
		||||
        git \
 | 
			
		||||
@@ -16,9 +15,10 @@ RUN dnf -y install \
 | 
			
		||||
        libidn-devel \
 | 
			
		||||
        gnutls-devel \
 | 
			
		||||
        libgcrypt-devel \
 | 
			
		||||
        mongo-c-driver-devel \
 | 
			
		||||
        openssl-devel \
 | 
			
		||||
        cyrus-sasl-devel \
 | 
			
		||||
        snappy-devel \
 | 
			
		||||
        libyaml-devel \
 | 
			
		||||
        iproute
 | 
			
		||||
        iproute \
 | 
			
		||||
        mongo-c-driver-devel
 | 
			
		||||
 | 
			
		||||
RUN pip3 install --upgrade pip && pip install meson
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
ARG dist=fedora
 | 
			
		||||
ARG tag=latest
 | 
			
		||||
ARG username=acetcom
 | 
			
		||||
FROM ${username}/${dist}-${tag}-nextepc-base
 | 
			
		||||
FROM ${username}/${dist}-${tag}-open5gs-base
 | 
			
		||||
 | 
			
		||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								docker/fedora/latest/dev/setup.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										10
									
								
								docker/fedora/latest/dev/setup.sh
									
									
									
									
									
										Executable file
									
								
							@@ -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 10.45.0.1/16 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 10.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
 | 
			
		||||
@@ -3,8 +3,8 @@ FROM ubuntu:${tag}
 | 
			
		||||
 | 
			
		||||
RUN apt-get update && \
 | 
			
		||||
    apt-get -y install software-properties-common && \
 | 
			
		||||
    add-apt-repository ppa:acetcom/nextepc && \
 | 
			
		||||
    add-apt-repository ppa:acetcom/open5gs && \
 | 
			
		||||
    apt-get update && \
 | 
			
		||||
    apt-get install -y nextepc
 | 
			
		||||
    apt-get install -y open5gs
 | 
			
		||||
 | 
			
		||||
WORKDIR /root
 | 
			
		||||
 
 | 
			
		||||
@@ -1 +0,0 @@
 | 
			
		||||
bionic
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/ubuntu/bionic
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/ubuntu/bionic
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
latest
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user