mirror of
				https://github.com/open5gs/open5gs.git
				synced 2025-10-31 03:53:38 +00:00 
			
		
		
		
	Compare commits
	
		
			336 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 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 | ||
|  | 8c7371db7f | ||
|  | a6f9ad52cb | ||
|  | e2f94753b7 | ||
|  | 9d8203eb68 | ||
|  | 9079ab216d | ||
|  | 4eb26c4012 | ||
|  | 4b7721ba48 | ||
|  | 197a16bca8 | ||
|  | fe5f2320b3 | ||
|  | 715d2b7922 | ||
|  | 56ff495e7b | ||
|  | d8d2f9836d | ||
|  | 58af53a6cd | ||
|  | 2db2558624 | ||
|  | 967f40f216 | ||
|  | 58105c9b1e | ||
|  | fdb7fbe368 | ||
|  | d08a37f9bb | ||
|  | 8813e0a175 | ||
|  | dac2bd2e4f | ||
|  | 4f9a2e94fc | ||
|  | a7e2865ef0 | ||
|  | 7915773900 | ||
|  | 8dca1eacd8 | ||
|  | a3c5dcd190 | ||
|  | 50e2872ff4 | ||
|  | 2109d7f9de | ||
|  | 470e66d37d | ||
|  | f4647ca346 | ||
|  | f5c5701b17 | ||
|  | a8c14916a7 | ||
|  | 709cce5c48 | ||
|  | dba1fcac5c | ||
|  | d791f0034d | ||
|  | f19009c736 | ||
|  | 82c4c0e1ec | ||
|  | adb48fbad6 | ||
|  | 78eeb1ad45 | ||
|  | a40d1dd2af | ||
|  | 46693cd351 | ||
|  | 235121c82d | ||
|  | 5e78b78166 | ||
|  | 9f4204ef8e | ||
|  | 60c0eff085 | ||
|  | d9238e3036 | ||
|  | 649b6ec5e9 | ||
|  | ae3e59053d | ||
|  | 5ce04bcc6f | ||
|  | 6a1f628e44 | ||
|  | b34dafcb09 | ||
|  | 90290d236e | ||
|  | 805869da4f | ||
|  | 42f593d360 | ||
|  | 6dc66bce85 | ||
|  | f1c913129d | ||
|  | 8cf28d6e16 | ||
|  | c1c0b640f3 | ||
|  | 9565967517 | ||
|  | a96398357f | ||
|  | d6d824acb9 | ||
|  | 83e449ca63 | ||
|  | a6e3affbec | ||
|  | 964e7ecebd | ||
|  | cfd8df28c6 | ||
|  | b642ca1491 | ||
|  | b9f7e9c409 | ||
|  | 3a5930650e | ||
|  | 18ef1f65c3 | ||
|  | 99d91da6eb | ||
|  | 79a952d910 | ||
|  | a6fe0cb44f | ||
|  | 3c4601a5e0 | ||
|  | 7d79602eb1 | ||
|  | 942b9466ef | ||
|  | f043ccd884 | ||
|  | 7d42465f4e | ||
|  | 8e37f64c33 | ||
|  | 663861d17b | ||
|  | bedd68573e | ||
|  | 9408bb6b4a | ||
|  | f20a1a6e2b | ||
|  | 74c1e1d481 | ||
|  | fa07895b1e | ||
|  | 610caf3af3 | ||
|  | 3e51450b3c | ||
|  | 80199a3c87 | ||
|  | 447fd902d2 | ||
|  | bfcaf15d5d | ||
|  | 10d9159dc5 | ||
|  | e03c1436fb | ||
|  | aa4ea44c2c | ||
|  | e023be67e7 | ||
|  | 0a96d446b8 | ||
|  | 97afc2db60 | ||
|  | 27d5208ea3 | ||
|  | 7e08f7fc45 | ||
|  | 19a01bdda4 | ||
|  | cb369daaea | ||
|  | cd814afcff | ||
|  | de59488e2e | ||
|  | d9b7e966e1 | ||
|  | 9dbca85c1f | ||
|  | 87cdd71582 | ||
|  | 0e1bd64646 | ||
|  | 346e67b7de | ||
|  | ecfac8fe3b | ||
|  | 40ae23aca4 | ||
|  | 979fd96a84 | ||
|  | 16a8bea96b | ||
|  | 5e0c10bcb4 | ||
|  | 9863635342 | ||
|  | bc9cf078a5 | ||
|  | 65cb21ce05 | ||
|  | 0bbc5124e7 | ||
|  | 89ed2dda88 | ||
|  | a6eb646b76 | ||
|  | 5164b51607 | ||
|  | cc83c6a586 | ||
|  | a372bd2949 | ||
|  | 4f7aa2d5b7 | ||
|  | 334c678995 | ||
|  | 0717b57465 | ||
|  | b440d59ce7 | ||
|  | 770d1cdba6 | ||
|  | cd2b420470 | ||
|  | f9f1ac7aac | ||
|  | fd66c4023e | ||
|  | 6fc412dba7 | ||
|  | 95091210ff | ||
|  | 9abc8575f6 | ||
|  | 3ebe749bb2 | ||
|  | baa35843fc | ||
|  | d9e0b0eeaf | ||
|  | 6e5ab199af | ||
|  | 825978d2af | ||
|  | 16aa960b1e | 
							
								
								
									
										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----- | ||||
| @@ -51,7 +51,6 @@ Realm = "localdomain"; | ||||
| # Disable use of SCTP protocol (only listen and connect over TCP) | ||||
| # Default : SCTP enabled | ||||
| #No_SCTP; | ||||
| No_SCTP; | ||||
| # This option is ignored if freeDiameter is compiled with DISABLE_SCTP option. | ||||
| 
 | ||||
| # Prefer TCP instead of SCTP for establishing new connections. | ||||
| @@ -107,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) | ||||
| @@ -115,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. | ||||
| @@ -223,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----- | ||||
| @@ -51,7 +51,6 @@ Realm = "localdomain"; | ||||
| # Disable use of SCTP protocol (only listen and connect over TCP) | ||||
| # Default : SCTP enabled | ||||
| #No_SCTP; | ||||
| No_SCTP; | ||||
| # This option is ignored if freeDiameter is compiled with DISABLE_SCTP option. | ||||
| 
 | ||||
| # Prefer TCP instead of SCTP for establishing new connections. | ||||
| @@ -107,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) | ||||
| @@ -115,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. | ||||
| @@ -223,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----- | ||||
| @@ -51,7 +51,6 @@ Realm = "localdomain"; | ||||
| # Disable use of SCTP protocol (only listen and connect over TCP) | ||||
| # Default : SCTP enabled | ||||
| #No_SCTP; | ||||
| No_SCTP; | ||||
| # This option is ignored if freeDiameter is compiled with DISABLE_SCTP option. | ||||
| 
 | ||||
| # Prefer TCP instead of SCTP for establishing new connections. | ||||
| @@ -107,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) | ||||
| @@ -115,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. | ||||
| @@ -223,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----- | ||||
| @@ -51,7 +51,6 @@ Realm = "localdomain"; | ||||
| # Disable use of SCTP protocol (only listen and connect over TCP) | ||||
| # Default : SCTP enabled | ||||
| #No_SCTP; | ||||
| No_SCTP; | ||||
| # This option is ignored if freeDiameter is compiled with DISABLE_SCTP option. | ||||
| 
 | ||||
| # Prefer TCP instead of SCTP for establishing new connections. | ||||
| @@ -107,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) | ||||
| @@ -115,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. | ||||
| @@ -223,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) | ||||
| @@ -74,15 +74,38 @@ sctp: | ||||
| # o Maximum Number of UE per eNodeB  | ||||
| #    ue: 128 | ||||
| # | ||||
| max: | ||||
| 
 | ||||
| #  | ||||
| # pool: | ||||
| # | ||||
| # o The Number of Default Memory Pool Size | ||||
| # | ||||
| #   - Pool-size 128         => 8192 Number | ||||
| #   - Pool-size 256         => 4096 Number | ||||
| #   - Pool-size 512         => 2048 Number | ||||
| #   - Pool-size 1024        => 1024 Number | ||||
| #   - Pool-size 2048        => 512 Number | ||||
| #   - Pool-size 8192        => 128 Number | ||||
| #   - Pool-size 1024*1024   => 8 Number | ||||
| # | ||||
| #    128:  8192 | ||||
| #    256:  4096 | ||||
| #    512:  2048 | ||||
| #    1024: 1024 | ||||
| #    2048: 512 | ||||
| #    8192: 128 | ||||
| #    big:  8 | ||||
| # | ||||
| # o Memory of Packet Buffering in SGW | ||||
| #   - Maximum Number of packet(SDU size = 8Kbytes) pool in SGW  | ||||
| #   - SGW Memory Usage : 65536 * 8Kbytes = 512Mbytes | ||||
| #    packet: | ||||
| #        pool: 65536 | ||||
| max: | ||||
| # | ||||
| #   packet: 65536 | ||||
| pool: | ||||
| 
 | ||||
| mme: | ||||
|     freeDiameter: mme.conf | ||||
|     freeDiameter: @sysconfdir@/freeDiameter/mme.conf | ||||
| 
 | ||||
| # | ||||
| #  <S1AP Server>> | ||||
| @@ -126,38 +149,84 @@ mme: | ||||
| # | ||||
| #  <sgsap> | ||||
| # | ||||
| #  o Single MSC/VLR(127.0.0.2:29119) | ||||
| #  o Single MSC/VLR(127.0.0.2) | ||||
| #    sgsap: | ||||
| #      addr: 127.0.0.2 | ||||
| #      port: 29119 | ||||
| #      plmn_id: | ||||
| #        mcc: 001 | ||||
| #        mnc: 01 | ||||
| #      tac: 4130 | ||||
| #      lac: 43690 | ||||
| #      map: | ||||
| #        tai: | ||||
| #          plmn_id: | ||||
| #            mcc: 001 | ||||
| #            mnc: 01 | ||||
| #          tac: 4130 | ||||
| #        lai: | ||||
| #          plmn_id: | ||||
| #            mcc: 001 | ||||
| #            mnc: 01 | ||||
| #          lac: 43690 | ||||
| #      map: | ||||
| #        tai: | ||||
| #          plmn_id: | ||||
| #            mcc: 002 | ||||
| #            mnc: 02 | ||||
| #          tac: 4132 | ||||
| #        lai: | ||||
| #          plmn_id: | ||||
| #            mcc: 002 | ||||
| #            mnc: 02 | ||||
| #          lac: 43692 | ||||
| # | ||||
| #  o Multiple MSC/VLR | ||||
| #    sgsap: | ||||
| #      - addr: 127.0.0.2 | ||||
| #        plmn_id: | ||||
| #          mcc: 001 | ||||
| #          mnc: 01 | ||||
| #        tac: 4131 | ||||
| #        lac: 43692 | ||||
| #        port: 29119 | ||||
| #        map: | ||||
| #          tai: | ||||
| #            plmn_id: | ||||
| #              mcc: 001 | ||||
| #              mnc: 01 | ||||
| #            tac: 4131 | ||||
| #          lai: | ||||
| #            plmn_id: | ||||
| #              mcc: 001 | ||||
| #              mnc: 01 | ||||
| #            lac: 43691 | ||||
| #        map: | ||||
| #          tai: | ||||
| #            plmn_id: | ||||
| #              mcc: 002 | ||||
| #              mnc: 02 | ||||
| #            tac: 4132 | ||||
| #          lai: | ||||
| #            plmn_id: | ||||
| #              mcc: 002 | ||||
| #              mnc: 02 | ||||
| #            lac: 43692 | ||||
| #      - addr | ||||
| #         - 127.0.0.3 | ||||
| #         - fe80::2%lo0 | ||||
| #        plmn_id: | ||||
| #          mcc: 001 | ||||
| #          mnc: 01 | ||||
| #        tac: 4132 | ||||
| #        lac: 43692 | ||||
| #         - fe80::2%@loopback_devname@ | ||||
| #        map: | ||||
| #          tai: | ||||
| #            plmn_id: | ||||
| #              mcc: 001 | ||||
| #              mnc: 01 | ||||
| #            tac: 4132 | ||||
| #          lai: | ||||
| #            plmn_id: | ||||
| #              mcc: 002 | ||||
| #              mnc: 02 | ||||
| #            lac: 43692 | ||||
| #      - name: msc.open5gs.org | ||||
| #        plmn_id: | ||||
| #          mcc: 001 | ||||
| #          mnc: 01 | ||||
| #        tac: 4133 | ||||
| #        lac: 43693 | ||||
| #        map: | ||||
| #          tai: | ||||
| #            plmn_id: | ||||
| #              mcc: 001 | ||||
| #              mnc: 01 | ||||
| #            tac: 4133 | ||||
| #          lai: | ||||
| #            plmn_id: | ||||
| #              mcc: 002 | ||||
| #              mnc: 02 | ||||
| #            lac: 43693 | ||||
| # | ||||
|     sgsap: | ||||
| 
 | ||||
| @@ -234,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: | ||||
| # | ||||
| @@ -250,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 | ||||
| @@ -314,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 -------------------------- | ||||
| @@ -329,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, | ||||
| @@ -357,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: | ||||
| @@ -393,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 | ||||
| 
 | ||||
| # | ||||
| @@ -454,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> | ||||
| # | ||||
| @@ -465,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.0.2) | ||||
|   PKG_CHECK_MODULES(OGSCRYPT, ogscrypt-1.0 >= 1.0.2) | ||||
| 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 | ||||
| ]) | ||||
							
								
								
									
										343
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										343
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							| @@ -1,457 +1,642 @@ | ||||
| nextepc (0.4.4) unstable; urgency=medium | ||||
| 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 | ||||
|  | ||||
| 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 | ||||
|  | ||||
| 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 | ||||
|  | ||||
| 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 | ||||
|  | ||||
| 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 | ||||
|  | ||||
| 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 | ||||
|  | ||||
| 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 | ||||
|  | ||||
| open5gs (0.4.4~bionic) bionic; urgency=medium | ||||
|  | ||||
|   * Bug Fixed | ||||
|  | ||||
|  -- Sukchan Lee <acetcom@gmail.com>  Sun, 30 Jun 2019 13:23:15 +0000 | ||||
|  | ||||
| open5gs (0.4.4~xenial) xenial; urgency=medium | ||||
|  | ||||
|   * Bug Fixed | ||||
|  | ||||
|  -- Sukchan Lee <acetcom@gmail.com>  Sun, 30 Jun 2019 13:21:59 +0000 | ||||
|  | ||||
| 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, | ||||
|                ogslib-dev (>= 1.0.0), | ||||
|                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,21 @@ export DEBEMAIL='acetcom@gmail.com' | ||||
|   $ gpg --export > public.asc | ||||
|   $ gpg --import public.asc | ||||
|  | ||||
| * 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 | ||||
| * Build package | ||||
|   $ dpkg-buildpackage -d | ||||
|  | ||||
|   | ||||
| @@ -1,24 +1,19 @@ | ||||
| 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> | ||||
|  | ||||
| WORKDIR /root | ||||
| COPY setup.sh /root | ||||
|  | ||||
| ARG USER=acetcom | ||||
| ARG REPO=nextepc | ||||
| ARG USER=open5gs | ||||
| ARG REPO=open5gs | ||||
| ARG BRANCH=master | ||||
| RUN	git clone https://github.com/$USER/$REPO | ||||
| ADD https://api.github.com/repos/$USER/$REPO/git/refs/heads/$BRANCH /root/nextepc-ver.json | ||||
| ADD https://api.github.com/repos/$USER/$REPO/git/refs/heads/$BRANCH /root/open5gs-ver.json | ||||
|  | ||||
| RUN	cd nextepc && \ | ||||
| 	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 | ||||
							
								
								
									
										29
									
								
								docker/centos/8/base/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								docker/centos/8/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/8/dev/setup.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										10
									
								
								docker/centos/8/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 | ||||
| @@ -1 +1 @@ | ||||
| 7 | ||||
| 8 | ||||
| @@ -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,26 +1,17 @@ | ||||
| ARG dist=debian | ||||
| ARG tag=stable | ||||
| ARG dist=ubuntu | ||||
| ARG tag=latest | ||||
| 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 \ | ||||
|         python3-pip \ | ||||
|         python3-setuptools \ | ||||
|         python3-wheel \ | ||||
|         ninja-build \ | ||||
|         build-essential \ | ||||
|         flex \ | ||||
|         bison \ | ||||
|         git \ | ||||
| @@ -32,9 +23,10 @@ RUN apt-get update && \ | ||||
|         libmongoc-dev \ | ||||
|         libbson-dev \ | ||||
|         libyaml-dev \ | ||||
|         build-essential \ | ||||
|         iproute2 \ | ||||
|         ca-certificates \ | ||||
|         netbase \ | ||||
|         pkg-config && \ | ||||
|     apt-get clean | ||||
| RUN python3 -m pip install --upgrade pip | ||||
| RUN python3 -m pip install meson | ||||
							
								
								
									
										1
									
								
								docker/debian/buster/latest
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/debian/buster/latest
									
									
									
									
									
										Symbolic link
									
								
							| @@ -0,0 +1 @@ | ||||
| latest | ||||
							
								
								
									
										1
									
								
								docker/debian/buster/stable
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/debian/buster/stable
									
									
									
									
									
										Symbolic link
									
								
							| @@ -0,0 +1 @@ | ||||
| stable | ||||
| @@ -1,37 +0,0 @@ | ||||
| ARG dist=debian | ||||
| ARG tag=jessie | ||||
| FROM ${dist}:${tag} | ||||
|  | ||||
| MAINTAINER Sukchan Lee <acetcom@gmail.com> | ||||
|  | ||||
| RUN	apt-get update && \ | ||||
|     apt-get upgrade -y && \ | ||||
|     apt-get install -y --no-install-recommends \ | ||||
|         autoconf \ | ||||
|         automake \ | ||||
|         libtool \ | ||||
|         gcc \ | ||||
|         flex \ | ||||
|         bison \ | ||||
|         git \ | ||||
|         libsctp-dev \ | ||||
|         libgnutls28-dev \ | ||||
|         libgcrypt-dev \ | ||||
|         libssl-dev \ | ||||
|         libidn11-dev \ | ||||
|         libyaml-dev \ | ||||
|         build-essential \ | ||||
|         iproute2 \ | ||||
|         ca-certificates \ | ||||
|         netbase \ | ||||
|         curl \ | ||||
|         pkg-config && \ | ||||
|     apt-get clean | ||||
|  | ||||
| WORKDIR /root | ||||
| RUN curl -SLO "https://github.com/mongodb/mongo-c-driver/releases/download/1.9.2/mongo-c-driver-1.9.2.tar.gz"; \ | ||||
|     tar xzf mongo-c-driver-1.9.2.tar.gz; \ | ||||
|     cd mongo-c-driver-1.9.2; \ | ||||
|     ./configure --disable-automatic-init-and-cleanup; \ | ||||
|     make -j `nproc` install; \ | ||||
|     ldconfig; | ||||
| @@ -1 +1 @@ | ||||
| stretch | ||||
| buster | ||||
| @@ -1 +1 @@ | ||||
| stretch | ||||
| buster | ||||
							
								
								
									
										1
									
								
								docker/debian/stretch
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/debian/stretch
									
									
									
									
									
										Symbolic link
									
								
							| @@ -0,0 +1 @@ | ||||
| buster | ||||
| @@ -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 @@ | ||||
| 30 | ||||
| @@ -1,10 +0,0 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| if ! grep "pgwtun" /proc/net/dev > /dev/null; then | ||||
|     ip tuntap add name pgwtun mode tun | ||||
| fi | ||||
| ip addr del 45.45.0.1/16 dev pgwtun 2> /dev/null | ||||
| ip addr add 45.45.0.1/16 dev pgwtun | ||||
| ip addr del cafe::1/64 dev pgwtun 2> /dev/null | ||||
| ip addr add cafe::1/64 dev pgwtun | ||||
| ip link set pgwtun up | ||||
| @@ -5,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/30/dev/setup.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										10
									
								
								docker/fedora/30/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 | ||||
| @@ -1 +1 @@ | ||||
| 29 | ||||
| 30 | ||||
| @@ -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 | ||||
|   | ||||
| @@ -7,10 +7,11 @@ 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 \ | ||||
|         python3-pip \ | ||||
|         python3-setuptools \ | ||||
|         python3-wheel \ | ||||
|         ninja-build \ | ||||
|         build-essential \ | ||||
|         flex \ | ||||
|         bison \ | ||||
|         git \ | ||||
| @@ -22,9 +23,9 @@ RUN apt-get update && \ | ||||
|         libmongoc-dev \ | ||||
|         libbson-dev \ | ||||
|         libyaml-dev \ | ||||
|         build-essential \ | ||||
|         iproute2 \ | ||||
|         ca-certificates \ | ||||
|         netbase \ | ||||
|         pkg-config && \ | ||||
|     apt-get clean | ||||
| RUN python3 -m pip install meson | ||||
|   | ||||
| @@ -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> | ||||
|  | ||||
| @@ -14,8 +14,6 @@ RUN apt-get update && \ | ||||
|         devscripts \ | ||||
|         osc \ | ||||
|         dput \ | ||||
|         dh-autoreconf \ | ||||
|         dh-systemd \ | ||||
|         manpages-dev \ | ||||
|         fakeroot \ | ||||
|         cscope \ | ||||
|   | ||||
| @@ -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 | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user