mirror of
https://github.com/open5gs/open5gs.git
synced 2025-10-24 00:23:47 +00:00
Compare commits
2176 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6de2f8e8f9 | ||
|
|
e7cda4b134 | ||
|
|
8dcd846bf1 | ||
|
|
e55a87ec7d | ||
|
|
7580d3df16 | ||
|
|
b8c8468a1b | ||
|
|
e0f6ba3571 | ||
|
|
01d3db4b6e | ||
|
|
de7e0d3b45 | ||
|
|
9e0467e534 | ||
|
|
aed52a9ad8 | ||
|
|
d2e2a58232 | ||
|
|
642d9e2e18 | ||
|
|
ca5e039f46 | ||
|
|
2e3d287afc | ||
|
|
7686507eaa | ||
|
|
bc3b27339e | ||
|
|
200414ccca | ||
|
|
456fbfec6f | ||
|
|
bef0104f49 | ||
|
|
32019df0f0 | ||
|
|
e828f98bb6 | ||
|
|
b9a3157467 | ||
|
|
939b311b2d | ||
|
|
4f066f893e | ||
|
|
65f379640c | ||
|
|
d469809192 | ||
|
|
5f37777280 | ||
|
|
28d5659aa5 | ||
|
|
6f593432a4 | ||
|
|
7e1848f5de | ||
|
|
84e46a0ff1 | ||
|
|
df25013e54 | ||
|
|
3bf6941cc4 | ||
|
|
9d30dba6c5 | ||
|
|
2624a86b18 | ||
|
|
424f382265 | ||
|
|
2944fa2549 | ||
|
|
e923f204aa | ||
|
|
a73814dad2 | ||
|
|
6b17bffdfd | ||
|
|
5f377d0126 | ||
|
|
7c87389b16 | ||
|
|
dd2c85b1b0 | ||
|
|
ad9e5b28cf | ||
|
|
cf0a94f369 | ||
|
|
359882fd49 | ||
|
|
69c080c8f2 | ||
|
|
85f150cde1 | ||
|
|
30e420b7a8 | ||
|
|
66b2f6120e | ||
|
|
cb7c8a7854 | ||
|
|
0fd6562e48 | ||
|
|
8d08955783 | ||
|
|
cedec3a7b9 | ||
|
|
ff4eab2e51 | ||
|
|
e6ba84bbef | ||
|
|
e41afff7ac | ||
|
|
a8790713d7 | ||
|
|
3b8a1386e4 | ||
|
|
fd9c211005 | ||
|
|
62b6b42e88 | ||
|
|
c3f0c57554 | ||
|
|
10168f1f19 | ||
|
|
4d44b1843e | ||
|
|
969c116e77 | ||
|
|
ce668c556c | ||
|
|
1d8324af9f | ||
|
|
10477ecdc9 | ||
|
|
2ccd19e3f5 | ||
|
|
712d4b50aa | ||
|
|
22be888dae | ||
|
|
82e9016164 | ||
|
|
2618e3da78 | ||
|
|
bafb29cd3a | ||
|
|
0df402bd49 | ||
|
|
05fbaf6958 | ||
|
|
3e61c5984d | ||
|
|
03791d4844 | ||
|
|
4746eaf5a7 | ||
|
|
5f55ece521 | ||
|
|
b80db453e8 | ||
|
|
d30fcbb848 | ||
|
|
512cc2d01b | ||
|
|
1c79b36cce | ||
|
|
e20faeb1ef | ||
|
|
dfcd3431c3 | ||
|
|
cef5b38087 | ||
|
|
74fdb14f7a | ||
|
|
888e58a94e | ||
|
|
474b2d4134 | ||
|
|
8973a0bfdc | ||
|
|
f7a4d64f00 | ||
|
|
b88dcecc29 | ||
|
|
b44fa29a7d | ||
|
|
b7905725ac | ||
|
|
b6aa3aba5b | ||
|
|
af07cc75ec | ||
|
|
bae3998c31 | ||
|
|
c791d97ed7 | ||
|
|
79f73fae2a | ||
|
|
8a92c7e219 | ||
|
|
5f9b941d25 | ||
|
|
f9ba6637c1 | ||
|
|
8a6c36daca | ||
|
|
131ecb4a44 | ||
|
|
b7386284a7 | ||
|
|
610b998038 | ||
|
|
f50591a8f7 | ||
|
|
728ca41103 | ||
|
|
739cb599d1 | ||
|
|
11568bbff7 | ||
|
|
2051bcaefd | ||
|
|
b82a898646 | ||
|
|
1e6b1d4f7b | ||
|
|
9e6cff7225 | ||
|
|
95e5d95faf | ||
|
|
85981effc7 | ||
|
|
3715b9ece3 | ||
|
|
ee2eded848 | ||
|
|
e96b6be245 | ||
|
|
596a2f1b5e | ||
|
|
218b31d006 | ||
|
|
43eb5f3d7f | ||
|
|
b108ae0aff | ||
|
|
11aac6a164 | ||
|
|
c6fd4ae6b8 | ||
|
|
ed5cd4d513 | ||
|
|
54331d77ee | ||
|
|
f8aedb3abe | ||
|
|
184461c411 | ||
|
|
689574a2d9 | ||
|
|
a8f83989f4 | ||
|
|
f6439b998c | ||
|
|
990abbab2c | ||
|
|
3e980e006f | ||
|
|
88209f52df | ||
|
|
337a4e5159 | ||
|
|
ff261681c0 | ||
|
|
df4c83372d | ||
|
|
a712d865cd | ||
|
|
5c3f10aa0e | ||
|
|
0e0085c69f | ||
|
|
ce7b60dbb5 | ||
|
|
0fcf2bd6d1 | ||
|
|
b9adea2a60 | ||
|
|
8e2e6491f7 | ||
|
|
d630cf6521 | ||
|
|
4933c7ee24 | ||
|
|
01a7b3c9b8 | ||
|
|
3fd7ecc9a2 | ||
|
|
5128ebc6c6 | ||
|
|
92efca1fbf | ||
|
|
c0a61fb71e | ||
|
|
ddfd7b9373 | ||
|
|
7f9afa0213 | ||
|
|
9f4a9790e3 | ||
|
|
bfd5cefe53 | ||
|
|
8553c77733 | ||
|
|
2ec1f484b4 | ||
|
|
4510176da2 | ||
|
|
8373d0e331 | ||
|
|
0d2c31fe06 | ||
|
|
1d93e7a7bc | ||
|
|
79d46be086 | ||
|
|
0ebe07c83d | ||
|
|
38aadb77e0 | ||
|
|
b56c33479e | ||
|
|
9c64662764 | ||
|
|
13fd9afbd1 | ||
|
|
bd080f5095 | ||
|
|
6ad320a97c | ||
|
|
3edceecf66 | ||
|
|
4c76a254ee | ||
|
|
3e22059916 | ||
|
|
1be6176e8d | ||
|
|
fbd9ada101 | ||
|
|
0c2a3b0f39 | ||
|
|
40b4c9d1c9 | ||
|
|
a5fd315e11 | ||
|
|
0fe904d593 | ||
|
|
f1aff3c233 | ||
|
|
bd30e5534b | ||
|
|
817007d0ae | ||
|
|
a4dc990bf1 | ||
|
|
fa5b2fe075 | ||
|
|
0861a045ef | ||
|
|
b9c6906017 | ||
|
|
f3654b7547 | ||
|
|
944adaabbf | ||
|
|
ea09a7921a | ||
|
|
3b043b082a | ||
|
|
3870216a6b | ||
|
|
9364cd7513 | ||
|
|
4ec5dedaf4 | ||
|
|
bdc9c1373f | ||
|
|
89c3f3e1c0 | ||
|
|
dbd0e654c8 | ||
|
|
02054bea31 | ||
|
|
9170617df1 | ||
|
|
f85ff227c8 | ||
|
|
d82f338246 | ||
|
|
8ce18b3828 | ||
|
|
3f772823a6 | ||
|
|
a951d683d2 | ||
|
|
b85ad61e2b | ||
|
|
36734cac7c | ||
|
|
b06569da28 | ||
|
|
8efa60d211 | ||
|
|
cb8c87f996 | ||
|
|
cede8ff83c | ||
|
|
007033330a | ||
|
|
ffe7f846e1 | ||
|
|
982ac61894 | ||
|
|
57f1f2c21a | ||
|
|
b084edeee1 | ||
|
|
1c3876517f | ||
|
|
8b83e0af10 | ||
|
|
aa565b5fee | ||
|
|
07f4ae3af7 | ||
|
|
10766521e5 | ||
|
|
d39bafc6d6 | ||
|
|
0859dd4453 | ||
|
|
4ba90fbd3b | ||
|
|
141c345b75 | ||
|
|
517bb6ad85 | ||
|
|
3730db615e | ||
|
|
935f50bb24 | ||
|
|
ba8a7ce1af | ||
|
|
4106207150 | ||
|
|
4091484215 | ||
|
|
ddf09f270a | ||
|
|
95459f8376 | ||
|
|
77c92eb37b | ||
|
|
0d4cd88379 | ||
|
|
0a9f2e5c40 | ||
|
|
1cc6736fa8 | ||
|
|
fa35b06963 | ||
|
|
00a86c5a73 | ||
|
|
406e3f07dc | ||
|
|
5fd4fe9379 | ||
|
|
e9db0b0889 | ||
|
|
2a2d5c5cfa | ||
|
|
9a7b75eb3b | ||
|
|
15e3c1f166 | ||
|
|
cca53fb8e8 | ||
|
|
243bf9850a | ||
|
|
78359374ab | ||
|
|
3e22805941 | ||
|
|
0df2cba257 | ||
|
|
f1c0b6d239 | ||
|
|
b9f6432e54 | ||
|
|
ead6f8e973 | ||
|
|
5ef88fcd01 | ||
|
|
67dd7d8633 | ||
|
|
844ec8a810 | ||
|
|
e3ba32c85d | ||
|
|
b151642fa1 | ||
|
|
e81265f015 | ||
|
|
ec4acd4eca | ||
|
|
5ccb5f0f99 | ||
|
|
7a14f2c505 | ||
|
|
24e20f2503 | ||
|
|
8fb85db310 | ||
|
|
0daef1686a | ||
|
|
82863653eb | ||
|
|
395707831a | ||
|
|
b019dce982 | ||
|
|
704fe72d11 | ||
|
|
3955e9ba8d | ||
|
|
d1ed8aa61d | ||
|
|
a99a76d916 | ||
|
|
e9aaceee98 | ||
|
|
dc6ca962bb | ||
|
|
be2af54682 | ||
|
|
6d27fbb8cc | ||
|
|
15680003b5 | ||
|
|
7c8722d9d4 | ||
|
|
c537166d37 | ||
|
|
1f2a8678ed | ||
|
|
35ae3317b7 | ||
|
|
eace5007b2 | ||
|
|
71a1516b03 | ||
|
|
1acb7f72b4 | ||
|
|
773c7df3e6 | ||
|
|
f71022ad4a | ||
|
|
4b26dd2a5c | ||
|
|
f72a1edc6e | ||
|
|
1d153d8b78 | ||
|
|
0c6258d108 | ||
|
|
8b10dc1edc | ||
|
|
7d5fbc6e06 | ||
|
|
e08b8f04e8 | ||
|
|
87bc82b245 | ||
|
|
2d4fbf92eb | ||
|
|
721f5e212c | ||
|
|
e704ac108e | ||
|
|
fdc84406e0 | ||
|
|
31fcedc12e | ||
|
|
0759c2da5a | ||
|
|
724fa56843 | ||
|
|
c2f6a020a7 | ||
|
|
3ad74923c1 | ||
|
|
a0d643e17f | ||
|
|
7f5476b111 | ||
|
|
2b8db5d488 | ||
|
|
d3d4e5ce60 | ||
|
|
ce7d631064 | ||
|
|
65d959a032 | ||
|
|
2762d6fd2d | ||
|
|
d63360a22d | ||
|
|
608df3b5a8 | ||
|
|
8228e446ae | ||
|
|
0f5d968149 | ||
|
|
5520cb65a5 | ||
|
|
775520d7a8 | ||
|
|
53d75e74cb | ||
|
|
a0b7865a43 | ||
|
|
1f165c1c33 | ||
|
|
31a3788021 | ||
|
|
f54bccacf5 | ||
|
|
87cd34d300 | ||
|
|
eb55e4ee3a | ||
|
|
36254e5df4 | ||
|
|
51669d73a0 | ||
|
|
e55d4d8300 | ||
|
|
c716a1294a | ||
|
|
acc36a344f | ||
|
|
9c84570a48 | ||
|
|
d87d61e851 | ||
|
|
af1f8d4f4a | ||
|
|
c28faf00ea | ||
|
|
fcb15b69f7 | ||
|
|
1d17e68c56 | ||
|
|
5295c108ad | ||
|
|
b175394839 | ||
|
|
c7830a78e6 | ||
|
|
eab29fad9a | ||
|
|
657eef9169 | ||
|
|
41e4460769 | ||
|
|
9f98d421a0 | ||
|
|
f020732ce9 | ||
|
|
e79e35dd74 | ||
|
|
9b10d70c77 | ||
|
|
83a20b82c7 | ||
|
|
49349cdb75 | ||
|
|
def99aff7f | ||
|
|
242b138597 | ||
|
|
9bb9a4cae9 | ||
|
|
321c8d4cf9 | ||
|
|
909f407c20 | ||
|
|
a9694d6474 | ||
|
|
c98333bbfe | ||
|
|
444e182288 | ||
|
|
dbf6971dcf | ||
|
|
c835556623 | ||
|
|
dbb52592d8 | ||
|
|
291b63f41a | ||
|
|
f78f042d75 | ||
|
|
7162684486 | ||
|
|
16ea972937 | ||
|
|
603a746f49 | ||
|
|
d99491aca5 | ||
|
|
e6a14cb73d | ||
|
|
ec9fe7b31d | ||
|
|
db37bc8944 | ||
|
|
4cb657c804 | ||
|
|
da20b2d035 | ||
|
|
700c71ef4c | ||
|
|
f772bf3a62 | ||
|
|
cca3027e90 | ||
|
|
e88c43e8df | ||
|
|
415e5276ba | ||
|
|
d21e9aa5e0 | ||
|
|
7231dafbf1 | ||
|
|
7031856cd7 | ||
|
|
5524dc5e29 | ||
|
|
47cbaca149 | ||
|
|
ff5023e95b | ||
|
|
9b762158a6 | ||
|
|
4e8492e878 | ||
|
|
a5010a61ef | ||
|
|
eb03704015 | ||
|
|
68140efce4 | ||
|
|
d2ef555ce4 | ||
|
|
7e6568d800 | ||
|
|
9a958d7af8 | ||
|
|
83b28b5649 | ||
|
|
eb50d64271 | ||
|
|
9aa5559c5f | ||
|
|
f35afa2ff7 | ||
|
|
776103698d | ||
|
|
2b41a215d7 | ||
|
|
da1905b36c | ||
|
|
fb95f1ff71 | ||
|
|
668cc59f94 | ||
|
|
3885cb20d9 | ||
|
|
5e18b2bd13 | ||
|
|
1518a4f334 | ||
|
|
80ee4c8aa8 | ||
|
|
aa3cded11a | ||
|
|
0633774972 | ||
|
|
d1a2971990 | ||
|
|
babc30940a | ||
|
|
fce0eb4800 | ||
|
|
fe11ee161c | ||
|
|
eabe8dfec5 | ||
|
|
29525b21a4 | ||
|
|
af4021bff4 | ||
|
|
318fc25535 | ||
|
|
6adf541346 | ||
|
|
ab11220dcc | ||
|
|
114f783d06 | ||
|
|
50be661cf9 | ||
|
|
ad159d1755 | ||
|
|
b1d982a1ee | ||
|
|
0be5e765c8 | ||
|
|
6332f10593 | ||
|
|
051c19b7c8 | ||
|
|
b5956e5596 | ||
|
|
52d5c61794 | ||
|
|
c5a545039f | ||
|
|
2dd577f88c | ||
|
|
0d61f7a7f9 | ||
|
|
9700563023 | ||
|
|
5eaf66262a | ||
|
|
a3593c6890 | ||
|
|
8fe2e506c0 | ||
|
|
df68b231b8 | ||
|
|
f4eddf91b5 | ||
|
|
99fd6c449a | ||
|
|
7762da6992 | ||
|
|
bfe214aafa | ||
|
|
96d689a402 | ||
|
|
3501cb0a5b | ||
|
|
b58ebda556 | ||
|
|
20d3dc0167 | ||
|
|
c9598fb9c6 | ||
|
|
13421119c3 | ||
|
|
50cfb5f3ac | ||
|
|
d2cbcf7118 | ||
|
|
0f93ec23ab | ||
|
|
c528e0d5bc | ||
|
|
0313910ac6 | ||
|
|
361c3b7387 | ||
|
|
59a457fa40 | ||
|
|
038d383584 | ||
|
|
7be7029ac4 | ||
|
|
720b4d3c4c | ||
|
|
4d9112870c | ||
|
|
58a9d31fd8 | ||
|
|
0a3746c24d | ||
|
|
1daac541cf | ||
|
|
9087a480a8 | ||
|
|
9d43646816 | ||
|
|
240c10888d | ||
|
|
9c3b7dfe4b | ||
|
|
2aa40ca8c8 | ||
|
|
12353178fb | ||
|
|
b98c2c13f6 | ||
|
|
9d94b33c7b | ||
|
|
6c5a8a135a | ||
|
|
b116630fe8 | ||
|
|
28089e2b59 | ||
|
|
b1e7477904 | ||
|
|
5238771295 | ||
|
|
cfe21c61da | ||
|
|
0b97954208 | ||
|
|
5084f6a71d | ||
|
|
109949d335 | ||
|
|
9e25482d99 | ||
|
|
816575dc8d | ||
|
|
28e40a0f1b | ||
|
|
a9badd5520 | ||
|
|
18cca7f5e4 | ||
|
|
828fa23d16 | ||
|
|
a6abe1fffb | ||
|
|
7dd5d27a71 | ||
|
|
e32139009b | ||
|
|
502a886e43 | ||
|
|
d99382d5bc | ||
|
|
8b3fa5ff9f | ||
|
|
e1e8018919 | ||
|
|
c2bda0b576 | ||
|
|
b6f2146594 | ||
|
|
78b1dc77ff | ||
|
|
de0ba3f9dc | ||
|
|
c18e9f32cb | ||
|
|
2c2ce143a3 | ||
|
|
933f0b04c7 | ||
|
|
7d496e182b | ||
|
|
dd845a2bb2 | ||
|
|
1679f57ac7 | ||
|
|
b6fe640641 | ||
|
|
a6927e18e6 | ||
|
|
8efa364f89 | ||
|
|
43a7259781 | ||
|
|
aba1867902 | ||
|
|
12d189af07 | ||
|
|
d6c8d49ef4 | ||
|
|
1983d9d7a7 | ||
|
|
6710c13a44 | ||
|
|
67fd2efd76 | ||
|
|
c6c8dc1256 | ||
|
|
46621538af | ||
|
|
b2f2016a67 | ||
|
|
e0a487f479 | ||
|
|
a7e2a071e0 | ||
|
|
f97f5f794d | ||
|
|
afc562f7d5 | ||
|
|
478723203f | ||
|
|
c391ac1334 | ||
|
|
fe7f9d85bb | ||
|
|
c5715d6695 | ||
|
|
bb4a8f34d4 | ||
|
|
71572ae563 | ||
|
|
e2159b1240 | ||
|
|
99f59be5d7 | ||
|
|
4d2f7726b9 | ||
|
|
11d4be1779 | ||
|
|
5d478e2488 | ||
|
|
333e53d0dd | ||
|
|
53a96022d9 | ||
|
|
908d5884dc | ||
|
|
e8d6b0be20 | ||
|
|
7a9d06097e | ||
|
|
3a28ddce37 | ||
|
|
6ffdce598a | ||
|
|
6e81564972 | ||
|
|
76fecdb54e | ||
|
|
aa6f3ef8d6 | ||
|
|
3508e09a41 | ||
|
|
b558da30c6 | ||
|
|
de2ecd6400 | ||
|
|
41f743af62 | ||
|
|
d50a5a44f9 | ||
|
|
2de12e32f4 | ||
|
|
23ef30553e | ||
|
|
79de674fd8 | ||
|
|
5f979d0cc3 | ||
|
|
433d5f6bf3 | ||
|
|
80cd9d725f | ||
|
|
28746c1cd8 | ||
|
|
bb5d497298 | ||
|
|
079bb5c40e | ||
|
|
e61b469489 | ||
|
|
e3da7c9934 | ||
|
|
8c22d8a20c | ||
|
|
e5ff03b249 | ||
|
|
49c34605db | ||
|
|
ff242cd6ea | ||
|
|
2be12903cb | ||
|
|
7455424d29 | ||
|
|
832ab156e9 | ||
|
|
0b3df3e3db | ||
|
|
b5ad0feffc | ||
|
|
b732d7bcc5 | ||
|
|
05551f120f | ||
|
|
106f2729c3 | ||
|
|
aa6368132e | ||
|
|
fb8ebcdbea | ||
|
|
52672cff65 | ||
|
|
0df2e9f0ba | ||
|
|
77f7bb7af7 | ||
|
|
8286b1c417 | ||
|
|
5be48be634 | ||
|
|
110a63fdfa | ||
|
|
e213f65406 | ||
|
|
1c9a48bfb1 | ||
|
|
77f66e1f0e | ||
|
|
3121d183f0 | ||
|
|
8f603e2049 | ||
|
|
35201f6ed1 | ||
|
|
24d20bb20b | ||
|
|
f2aa15d99f | ||
|
|
c76c7d597d | ||
|
|
9c4287f467 | ||
|
|
2def8bb31b | ||
|
|
f557fc8eaa | ||
|
|
82241f5b84 | ||
|
|
fbfb72c1b7 | ||
|
|
038fb680f4 | ||
|
|
da8c934326 | ||
|
|
88016a769f | ||
|
|
acd6610508 | ||
|
|
4b8d3a845a | ||
|
|
825b06b6e0 | ||
|
|
12c656efd0 | ||
|
|
ced37a6201 | ||
|
|
38e2dee17f | ||
|
|
89636fa8d3 | ||
|
|
cc0d147f5c | ||
|
|
12bac7a917 | ||
|
|
41553de7a4 | ||
|
|
2cb06b3085 | ||
|
|
224d1caca1 | ||
|
|
37af21a88d | ||
|
|
fe5fd0f760 | ||
|
|
ab5f47ef59 | ||
|
|
72ecd1c005 | ||
|
|
7f6f35fe6f | ||
|
|
bf77318602 | ||
|
|
a6ec206998 | ||
|
|
f060da45d5 | ||
|
|
80ce991aa6 | ||
|
|
bcf53124d5 | ||
|
|
73836c063c | ||
|
|
dd5abb79b4 | ||
|
|
5b81802be9 | ||
|
|
4388f9bf3a | ||
|
|
c1fc25958c | ||
|
|
914bb0a40f | ||
|
|
253e2ad98a | ||
|
|
c2d10772c6 | ||
|
|
f848785360 | ||
|
|
a1be48ed50 | ||
|
|
896370c2e4 | ||
|
|
9bf8a84b81 | ||
|
|
79e34260da | ||
|
|
7bddc92322 | ||
|
|
ed3444eef5 | ||
|
|
3217e93124 | ||
|
|
19120acadc | ||
|
|
d06acc7f37 | ||
|
|
bc69ddfc6d | ||
|
|
d54e8a43ce | ||
|
|
ba3a046c62 | ||
|
|
efe37c1e84 | ||
|
|
03280d1f5a | ||
|
|
51a75cde26 | ||
|
|
52bc4be547 | ||
|
|
3b6da3ddb2 | ||
|
|
dbd9e8bd78 | ||
|
|
3833a73a14 | ||
|
|
953a7321c6 | ||
|
|
5ad1b188e4 | ||
|
|
af3db1770f | ||
|
|
d61127afcc | ||
|
|
882548de11 | ||
|
|
b0fc06ab6c | ||
|
|
b7698810ac | ||
|
|
e3fa731c4a | ||
|
|
420c1d5ad3 | ||
|
|
b4f382d360 | ||
|
|
137ed99dd5 | ||
|
|
f7999a2cad | ||
|
|
2056a5b500 | ||
|
|
8b1bdf42a2 | ||
|
|
8cc70694db | ||
|
|
3eab4be135 | ||
|
|
7df65e832e | ||
|
|
c0ffe1ffe4 | ||
|
|
757285bf25 | ||
|
|
906e7c5046 | ||
|
|
0e1ab26ee5 | ||
|
|
6e30f97097 | ||
|
|
4145b8b543 | ||
|
|
ffcd92c2f3 | ||
|
|
900e888dc1 | ||
|
|
acfcbda8fa | ||
|
|
5fff69306f | ||
|
|
9b7ebf9927 | ||
|
|
4018833b3a | ||
|
|
8bc584ce80 | ||
|
|
a7d164c28d | ||
|
|
83d56fe40d | ||
|
|
340b23af94 | ||
|
|
3b275edec7 | ||
|
|
866ae78f5e | ||
|
|
68407efa16 | ||
|
|
c071bf3c6d | ||
|
|
23647f643b | ||
|
|
99d03f9d03 | ||
|
|
9215b69ee1 | ||
|
|
0ff9c3e297 | ||
|
|
776892e09d | ||
|
|
ed3a3a527a | ||
|
|
8955fdcd5d | ||
|
|
b3ac5b35eb | ||
|
|
79239d8eff | ||
|
|
522e835101 | ||
|
|
13dbdb1b18 | ||
|
|
e4f864c1f5 | ||
|
|
f75e51ca46 | ||
|
|
ea6675879c | ||
|
|
fdddeaca98 | ||
|
|
bbd1412a9e | ||
|
|
cfd0193bbd | ||
|
|
2ed35f245d | ||
|
|
070cdbc657 | ||
|
|
715e4c0b50 | ||
|
|
5e5a61b982 | ||
|
|
592b69ef1e | ||
|
|
b6de06ee01 | ||
|
|
b988e7edce | ||
|
|
49d9ed03c7 | ||
|
|
a0f2535cb5 | ||
|
|
6f62839ad3 | ||
|
|
ead9f380a9 | ||
|
|
d87d7c12c2 | ||
|
|
54b919f65f | ||
|
|
1d496e92cd | ||
|
|
414c230f00 | ||
|
|
d02507e90a | ||
|
|
a3166ab537 | ||
|
|
232c387276 | ||
|
|
9b40fe25ff | ||
|
|
e302f727fd | ||
|
|
27b87c1110 | ||
|
|
fc53fb4beb | ||
|
|
4f7bb847a9 | ||
|
|
5a85be09d6 | ||
|
|
07a61018b2 | ||
|
|
74bbc6ecbf | ||
|
|
d7e23b7f6a | ||
|
|
1a691e1d4a | ||
|
|
561f1ac2f3 | ||
|
|
a5a5c424c1 | ||
|
|
aab8286401 | ||
|
|
6ae9ecc697 | ||
|
|
b18cf1bce8 | ||
|
|
758cf9dd72 | ||
|
|
448e07d5a9 | ||
|
|
00a296a1de | ||
|
|
4f8c34c7aa | ||
|
|
acd67c7aa6 | ||
|
|
d8655e07c6 | ||
|
|
83aac49fd0 | ||
|
|
ffc15a7d3d | ||
|
|
0ae2743d4b | ||
|
|
7bcb3eed98 | ||
|
|
fc8c807da2 | ||
|
|
d919b2744c | ||
|
|
6a6f214785 | ||
|
|
bfa34be222 | ||
|
|
0fb8279e36 | ||
|
|
0ea2142ba6 | ||
|
|
562b7ef7de | ||
|
|
1df6c072ed | ||
|
|
7567659a29 | ||
|
|
abd0589eb3 | ||
|
|
0d2c07361e | ||
|
|
0e5f438cdc | ||
|
|
5d234cb108 | ||
|
|
42c9dce2b7 | ||
|
|
13bba81227 | ||
|
|
608c08373d | ||
|
|
c0f6955250 | ||
|
|
7d9a651f6c | ||
|
|
489b633e08 | ||
|
|
9ba4b317d2 | ||
|
|
b35febd9c4 | ||
|
|
f05accc7f3 | ||
|
|
7db0c039a1 | ||
|
|
35f4cf8deb | ||
|
|
ec7735d447 | ||
|
|
b600ab5724 | ||
|
|
3cb2808ebf | ||
|
|
013b4dc8e9 | ||
|
|
5e016937c7 | ||
|
|
13f1b390ae | ||
|
|
7dcde91057 | ||
|
|
127685f908 | ||
|
|
9e4a791c2b | ||
|
|
9c589ac584 | ||
|
|
e730530f7b | ||
|
|
1354947164 | ||
|
|
233db575ea | ||
|
|
e2fe15d2ae | ||
|
|
7615869c94 | ||
|
|
77955d01f8 | ||
|
|
5234001b0a | ||
|
|
fa67341263 | ||
|
|
a797578b60 | ||
|
|
1c07e4c6b2 | ||
|
|
ab7f565dd6 | ||
|
|
5af66be7b5 | ||
|
|
ced4a6f945 | ||
|
|
72c5f80f26 | ||
|
|
3564fe5c8c | ||
|
|
e5594a57b9 | ||
|
|
af5b3aa931 | ||
|
|
831b29973f | ||
|
|
68edcd6438 | ||
|
|
e9dbe5a3d7 | ||
|
|
7e5a5d7511 | ||
|
|
acb4db5dd1 | ||
|
|
3e7d2398a2 | ||
|
|
c6b13be92a | ||
|
|
0db09f5c25 | ||
|
|
bd6eea4fa5 | ||
|
|
e1c79647e2 | ||
|
|
362393d0ff | ||
|
|
0c1a3d7f95 | ||
|
|
eb9b780449 | ||
|
|
039b9d0aaa | ||
|
|
1326fc85dc | ||
|
|
4667b99c92 | ||
|
|
7cfeb2e9f9 | ||
|
|
005cd30e02 | ||
|
|
dde0785375 | ||
|
|
16f8d5fa49 | ||
|
|
e71a158ed7 | ||
|
|
c918b4b5b6 | ||
|
|
2471b1b53d | ||
|
|
f278d58a69 | ||
|
|
2aaa8200c2 | ||
|
|
65e96dd75c | ||
|
|
ec377a8849 | ||
|
|
bedd05e654 | ||
|
|
8959c787bc | ||
|
|
f728e5da89 | ||
|
|
442e7d44e7 | ||
|
|
e1e3f254e2 | ||
|
|
997554bbb7 | ||
|
|
38ff2dc6f7 | ||
|
|
a396ea8fc1 | ||
|
|
7f774884ea | ||
|
|
50f403279a | ||
|
|
00c96a3f0f | ||
|
|
4537142929 | ||
|
|
e0869104c6 | ||
|
|
c48f107520 | ||
|
|
780f829962 | ||
|
|
449b5b484f | ||
|
|
d9b5c29a9b | ||
|
|
9e664a744b | ||
|
|
a252fae84f | ||
|
|
47c9f4e4a0 | ||
|
|
e31a8474b2 | ||
|
|
774e1b0ebd | ||
|
|
ac37e00b42 | ||
|
|
118d62d42d | ||
|
|
80a9497afd | ||
|
|
ef07ccfb88 | ||
|
|
5d460b0577 | ||
|
|
8dab1852cc | ||
|
|
899c121478 | ||
|
|
fe89f7cd11 | ||
|
|
611986794b | ||
|
|
caa73e1f5e | ||
|
|
4d6692d8fe | ||
|
|
64508c2e5c | ||
|
|
35d5b7e16e | ||
|
|
3d11b87127 | ||
|
|
873cf398c7 | ||
|
|
dfaf2f1567 | ||
|
|
b6a030d82b | ||
|
|
3df75e37df | ||
|
|
f861919507 | ||
|
|
257f398a11 | ||
|
|
4a1ddb6650 | ||
|
|
496b5a9e58 | ||
|
|
916bf752b4 | ||
|
|
26f14ee7ca | ||
|
|
ff4695bd5a | ||
|
|
3b19190f56 | ||
|
|
5ea9b22209 | ||
|
|
b0e8dbb31a | ||
|
|
018b352985 | ||
|
|
1dc692753a | ||
|
|
182a61dc0b | ||
|
|
dc870cc839 | ||
|
|
9a814ceac9 | ||
|
|
b4c1987ede | ||
|
|
ab93fb7613 | ||
|
|
6cc84b69ce | ||
|
|
8ca9402d11 | ||
|
|
5901582281 | ||
|
|
e5a0dfb444 | ||
|
|
0b063a57c8 | ||
|
|
cea1dff5a1 | ||
|
|
002e3c7ae9 | ||
|
|
27b25b8993 | ||
|
|
0b05308188 | ||
|
|
3b1ebfa9ed | ||
|
|
959bc6a248 | ||
|
|
96050ed6e2 | ||
|
|
49d7fe3b82 | ||
|
|
19a8e4cd70 | ||
|
|
8cf606fd6b | ||
|
|
a58214da76 | ||
|
|
03e74c93e8 | ||
|
|
72374e439a | ||
|
|
fc27f7499b | ||
|
|
dcfc9ef803 | ||
|
|
2766a1ce2c | ||
|
|
20a662a9aa | ||
|
|
1a13ab3a7d | ||
|
|
73c3aa54c0 | ||
|
|
793a82020f | ||
|
|
e459a85bc1 | ||
|
|
27285a60da | ||
|
|
9ff93f0e49 | ||
|
|
ea89d8dc8e | ||
|
|
bf5f64b5e5 | ||
|
|
cc03c91bdd | ||
|
|
3275584236 | ||
|
|
83720fff9a | ||
|
|
688f2bc249 | ||
|
|
e1c8d89bba | ||
|
|
520dcf1ff8 | ||
|
|
11be73cab7 | ||
|
|
f59cf3eacb | ||
|
|
8f1e591be5 | ||
|
|
905fc76faf | ||
|
|
745ea41096 | ||
|
|
8710cae0fd | ||
|
|
27cee12a7b | ||
|
|
44de4673bf | ||
|
|
2df8a1836f | ||
|
|
3c9541992f | ||
|
|
90f60cad0e | ||
|
|
26066bb0ca | ||
|
|
d3eaaff430 | ||
|
|
d40348c00c | ||
|
|
613e21c4ff | ||
|
|
41c6bb4681 | ||
|
|
23c1fee516 | ||
|
|
a74050a032 | ||
|
|
bb38c01229 | ||
|
|
ec0752cb95 | ||
|
|
b6ba02f6de | ||
|
|
5f9785af52 | ||
|
|
c0396171ff | ||
|
|
0b3ca447c9 | ||
|
|
68724c6ec1 | ||
|
|
cc30aa2a9a | ||
|
|
3a2a227b48 | ||
|
|
a76a2503c2 | ||
|
|
1e2a16fc5b | ||
|
|
829123dad0 | ||
|
|
457230a2f6 | ||
|
|
6ab5c41af5 | ||
|
|
b22023afb8 | ||
|
|
b21dc65741 | ||
|
|
5d2fea994b | ||
|
|
ebb48ede53 | ||
|
|
b07d12d3be | ||
|
|
54f1ccbb6b | ||
|
|
52cd51ca6a | ||
|
|
c848919af4 | ||
|
|
6df2906f42 | ||
|
|
ebf1c5b0d9 | ||
|
|
072fb68882 | ||
|
|
182a680d51 | ||
|
|
09780e3fed | ||
|
|
79df32638c | ||
|
|
d0eec31f5c | ||
|
|
dc474329e2 | ||
|
|
22b09443ce | ||
|
|
7ba77e6cc1 | ||
|
|
37e0a714f9 | ||
|
|
0270c0e340 | ||
|
|
a6e42a4932 | ||
|
|
0a94e1ece4 | ||
|
|
569f98f92c | ||
|
|
7848b6c966 | ||
|
|
60b75b5f5e | ||
|
|
82261bc8e4 | ||
|
|
9e8700f1a2 | ||
|
|
fc5c9b2af0 | ||
|
|
56c0987ad2 | ||
|
|
08751e1b4a | ||
|
|
de72ccaf91 | ||
|
|
9af4268bab | ||
|
|
c6bfbed922 | ||
|
|
0790674c14 | ||
|
|
2f2178595d | ||
|
|
515b5d2b17 | ||
|
|
31977bf30a | ||
|
|
d1400897e0 | ||
|
|
b6bcbac3e3 | ||
|
|
9b5cc4a568 | ||
|
|
094d40b073 | ||
|
|
852756f902 | ||
|
|
fea48f5a44 | ||
|
|
b19b3e9dd1 | ||
|
|
7901a1164f | ||
|
|
950c4c0a12 | ||
|
|
5e839e25fe | ||
|
|
d3fa7619bf | ||
|
|
6cd755ac97 | ||
|
|
f597c9e899 | ||
|
|
9e8303762c | ||
|
|
e7c261d0d3 | ||
|
|
e7cb25ac9b | ||
|
|
f47f65a51c | ||
|
|
0311d2255c | ||
|
|
d9417be9a6 | ||
|
|
373ba1452f | ||
|
|
848b7ffc29 | ||
|
|
ff5236f3e0 | ||
|
|
388e64213f | ||
|
|
49a9e58efe | ||
|
|
0fc5190a09 | ||
|
|
19014a3a25 | ||
|
|
ada01fca8f | ||
|
|
61778f9142 | ||
|
|
776d323a16 | ||
|
|
9eac90252e | ||
|
|
708784e222 | ||
|
|
50db1aaeb1 | ||
|
|
8e29eb2417 | ||
|
|
0552bc49c9 | ||
|
|
c9363b1320 | ||
|
|
408c378b94 | ||
|
|
bfa6eae71c | ||
|
|
55e9f08430 | ||
|
|
1c13d7f5ec | ||
|
|
8d0ce5b03c | ||
|
|
5fb0611cb2 | ||
|
|
d6ed13968d | ||
|
|
f15d2c96fe | ||
|
|
508a78d43b | ||
|
|
f250b6e411 | ||
|
|
d17ea0f135 | ||
|
|
b4358fe703 | ||
|
|
e531ccab5a | ||
|
|
a0ebf20c88 | ||
|
|
31cc259ee4 | ||
|
|
e803b01d9c | ||
|
|
0c61e7b70b | ||
|
|
80e337b465 | ||
|
|
6946dc4998 | ||
|
|
7b29cdf898 | ||
|
|
7dd4609c0f | ||
|
|
060d2a08f5 | ||
|
|
c9cfc4cf6e | ||
|
|
a96d3ca0fa | ||
|
|
1238b30526 | ||
|
|
70a7bac6b2 | ||
|
|
b329b09573 | ||
|
|
88346c0141 | ||
|
|
b35eb9fcf4 | ||
|
|
79b0552bb0 | ||
|
|
235a041b8d | ||
|
|
65aea5ebf2 | ||
|
|
4115799c2a | ||
|
|
efd1780745 | ||
|
|
dcec18a3d8 | ||
|
|
371e22c96b | ||
|
|
171f15f684 | ||
|
|
ef3e7b2528 | ||
|
|
7002c1e4b5 | ||
|
|
2392f23d7f | ||
|
|
2bf8d6c3c7 | ||
|
|
191f109f7f | ||
|
|
198abc6e8b | ||
|
|
fb95725ca4 | ||
|
|
41fd851b7f | ||
|
|
d16d295708 | ||
|
|
5999bd22f9 | ||
|
|
33edd12335 | ||
|
|
b2d012c253 | ||
|
|
e5a9156444 | ||
|
|
90123efae3 | ||
|
|
c424796955 | ||
|
|
1c997c4069 | ||
|
|
3be76db08a | ||
|
|
0742c6208c | ||
|
|
2c2b6dfcaf | ||
|
|
0c47098c4a | ||
|
|
1a7b4de7c6 | ||
|
|
19a3680c60 | ||
|
|
520d9cd2c3 | ||
|
|
3c99af7736 | ||
|
|
dcf0a714aa | ||
|
|
e1a2e3803f | ||
|
|
f0b9a35962 | ||
|
|
70f7e2d5d4 | ||
|
|
f4c6791227 | ||
|
|
ee964d825c | ||
|
|
b9fdc0ab44 | ||
|
|
0b2ba07f97 | ||
|
|
fe7525a784 | ||
|
|
d7c188dc00 | ||
|
|
961db54c2f | ||
|
|
1f1a741e53 | ||
|
|
e6e825c6a3 | ||
|
|
cbb3758c9c | ||
|
|
6f11a78079 | ||
|
|
9a1824f6aa | ||
|
|
23e8e6577c | ||
|
|
830587a250 | ||
|
|
f1a207fd9b | ||
|
|
2d3b8eed81 | ||
|
|
18c3a4d5d9 | ||
|
|
8975613ae9 | ||
|
|
621145d8b0 | ||
|
|
5af01d1a71 | ||
|
|
ad85c12513 | ||
|
|
b80554e955 | ||
|
|
13c7f30e39 | ||
|
|
21595426b2 | ||
|
|
d1e643ed6c | ||
|
|
22e98d612a | ||
|
|
48bf4a763a | ||
|
|
3fef5848b8 | ||
|
|
a679ea56a8 | ||
|
|
080c6a9002 | ||
|
|
5fd6dac961 | ||
|
|
f137d1947f | ||
|
|
0ec0b2dc69 | ||
|
|
93312e8f3d | ||
|
|
3cbec5f2e6 | ||
|
|
4f2803c058 | ||
|
|
a470131489 | ||
|
|
aa81bb2c89 | ||
|
|
15e42bc4a9 | ||
|
|
bdeea7ce8b | ||
|
|
39aa726543 | ||
|
|
1bed0d5872 | ||
|
|
c244dcc5e9 | ||
|
|
c052193a37 | ||
|
|
50149dd1a7 | ||
|
|
5bfaac17e0 | ||
|
|
c424099200 | ||
|
|
06ec924466 | ||
|
|
6ff129e9da | ||
|
|
fae76f9e9d | ||
|
|
f294a5f55c | ||
|
|
5c9b3d09d8 | ||
|
|
55d60ff1ab | ||
|
|
74af0051d5 | ||
|
|
4667835e24 | ||
|
|
ba41d66eb5 | ||
|
|
437cc92bf9 | ||
|
|
60a6551f8a | ||
|
|
8d55964bcc | ||
|
|
cabef6afa9 | ||
|
|
d343440abc | ||
|
|
6d4927e29f | ||
|
|
d64db21050 | ||
|
|
0eb68eefe2 | ||
|
|
b925189c4a | ||
|
|
30b7f7669e | ||
|
|
83702e8f1b | ||
|
|
dd063ba2cf | ||
|
|
6e45ec6f39 | ||
|
|
9c67459481 | ||
|
|
f642cc0389 | ||
|
|
71fa610a8e | ||
|
|
8ba3d89b8d | ||
|
|
d58024247c | ||
|
|
a513c3e6ec | ||
|
|
ced8e661be | ||
|
|
1129440061 | ||
|
|
a3fa0d8362 | ||
|
|
88399da5b6 | ||
|
|
b6395b870e | ||
|
|
72d1226c05 | ||
|
|
a735aa1521 | ||
|
|
51b16a865b | ||
|
|
51f00a97bb | ||
|
|
f4f6d78c87 | ||
|
|
85d2647308 | ||
|
|
25ab8d09ac | ||
|
|
6df9356c79 | ||
|
|
a9ad43a4ef | ||
|
|
e2d682d142 | ||
|
|
5a7e5150a5 | ||
|
|
89174153e3 | ||
|
|
dae7218a35 | ||
|
|
5b1c9c812a | ||
|
|
cb1bb8b2c5 | ||
|
|
07a38791b9 | ||
|
|
3554419d97 | ||
|
|
dee14f84af | ||
|
|
b63073cd56 | ||
|
|
101cc04459 | ||
|
|
3f4c624ef6 | ||
|
|
8c7d401636 | ||
|
|
529e765b96 | ||
|
|
788194c220 | ||
|
|
ff642e0f3a | ||
|
|
ede4282389 | ||
|
|
62d95be036 | ||
|
|
6dace84232 | ||
|
|
f45f948979 | ||
|
|
9a1ba4244d | ||
|
|
9c773014b0 | ||
|
|
badf629f60 | ||
|
|
3d0fdd1667 | ||
|
|
b12af9275f | ||
|
|
d148012d82 | ||
|
|
d73ff77031 | ||
|
|
87077c91cb | ||
|
|
65d1ac1718 | ||
|
|
f5601a95f7 | ||
|
|
cc873269a4 | ||
|
|
781472c16f | ||
|
|
8416ddd5ac | ||
|
|
4acb333e68 | ||
|
|
7071adf9f9 | ||
|
|
7ae1600e04 | ||
|
|
bbe29f7456 | ||
|
|
e828adfba4 | ||
|
|
b67cd1e3e1 | ||
|
|
b9b6f24d0d | ||
|
|
0f1085b8c9 | ||
|
|
96ab327dea | ||
|
|
08ac13ee22 | ||
|
|
d6f0b5f658 | ||
|
|
8c4a507858 | ||
|
|
1b5dd48142 | ||
|
|
8f91273970 | ||
|
|
c6718b96bb | ||
|
|
818f3139d4 | ||
|
|
d4a9c140a8 | ||
|
|
ce8d10e4fc | ||
|
|
ef3b84f3f6 | ||
|
|
9eea6fe583 | ||
|
|
344dad1e8a | ||
|
|
19a2c7ecb8 | ||
|
|
5048b4fb9d | ||
|
|
edf83b37fa | ||
|
|
519de9ef68 | ||
|
|
6124908133 | ||
|
|
feaec0eaa9 | ||
|
|
242a352a1c | ||
|
|
228dd34e5d | ||
|
|
56a866c46e | ||
|
|
8bb0a168f8 | ||
|
|
6ad1c3399e | ||
|
|
7f9f6fc3f2 | ||
|
|
c3d66085fc | ||
|
|
f26b1205f4 | ||
|
|
a2f3914a05 | ||
|
|
160490483a | ||
|
|
2579a1779b | ||
|
|
804eeb83a8 | ||
|
|
4d023d0de0 | ||
|
|
adf0545159 | ||
|
|
4d2b1f7e76 | ||
|
|
a46be09a6f | ||
|
|
b499b585d2 | ||
|
|
6bbc2047d0 | ||
|
|
d0f7ec286b | ||
|
|
bb1304a6ba | ||
|
|
2d832b6c82 | ||
|
|
5ab5ab4f01 | ||
|
|
77de83099d | ||
|
|
d544125943 | ||
|
|
0ef1769583 | ||
|
|
d02aa8b21b | ||
|
|
054c3c0a63 | ||
|
|
4bdbf33c3d | ||
|
|
e86b1043c2 | ||
|
|
3c3bac6812 | ||
|
|
d4f5b7417d | ||
|
|
b2814c0ded | ||
|
|
f56e92ee3b | ||
|
|
887a0a10d3 | ||
|
|
340ef8cc6f | ||
|
|
618bb9740c | ||
|
|
7fac23b15d | ||
|
|
885206f04f | ||
|
|
e073934b15 | ||
|
|
4d9d10ee1e | ||
|
|
67e7dbf44f | ||
|
|
b71e56c305 | ||
|
|
111536ea9a | ||
|
|
bc476c2e0e | ||
|
|
015a462ce9 | ||
|
|
0d676c4057 | ||
|
|
83388cf504 | ||
|
|
18c483950c | ||
|
|
ea0f024b93 | ||
|
|
b412e51b83 | ||
|
|
aca41f6668 | ||
|
|
db488bc4dd | ||
|
|
cfd59c7cee | ||
|
|
de46746a11 | ||
|
|
a2199b81fa | ||
|
|
23c57b84b8 | ||
|
|
8e048be082 | ||
|
|
00a66cb1da | ||
|
|
f70b8a2972 | ||
|
|
b7faf39633 | ||
|
|
aa842bc556 | ||
|
|
6e6b037d28 | ||
|
|
9b64944375 | ||
|
|
bd72480303 | ||
|
|
dc7abdf9bf | ||
|
|
19b9360687 | ||
|
|
9f24b7f295 | ||
|
|
bcffdd823e | ||
|
|
4d5b38c8f4 | ||
|
|
2b2c51722f | ||
|
|
c72414481e | ||
|
|
94b44a3dd0 | ||
|
|
7afb914b9a | ||
|
|
7071d32518 | ||
|
|
24a4df3691 | ||
|
|
0cabf9de11 | ||
|
|
1d61c94f54 | ||
|
|
06a5566128 | ||
|
|
ff56388b3e | ||
|
|
96396739af | ||
|
|
fa262ded90 | ||
|
|
50079a53b1 | ||
|
|
fae425b539 | ||
|
|
661da4e034 | ||
|
|
9b3176ca4a | ||
|
|
4db0f80374 | ||
|
|
760f052f01 | ||
|
|
c22ef51e01 | ||
|
|
347e0d7b2f | ||
|
|
4dd113ac7b | ||
|
|
a80f5cb77c | ||
|
|
dbb7ae2de9 | ||
|
|
b54ab2923c | ||
|
|
fdfce08b68 | ||
|
|
f78ca3c483 | ||
|
|
f42b45a061 | ||
|
|
7bb1c7055f | ||
|
|
997b716cda | ||
|
|
d711b26dfa | ||
|
|
dd67b1e533 | ||
|
|
a71d2ee3db | ||
|
|
8ddbb03f65 | ||
|
|
c7d87c9180 | ||
|
|
3b0db8c384 | ||
|
|
ad12949469 | ||
|
|
7343941a50 | ||
|
|
d9743286c5 | ||
|
|
8afc4b7887 | ||
|
|
fae342ecce | ||
|
|
5eabfc8275 | ||
|
|
3c6711c9c8 | ||
|
|
7e29e7486f | ||
|
|
2dfeade346 | ||
|
|
70d02a3b8b | ||
|
|
ca4ee27e84 | ||
|
|
da364e03b7 | ||
|
|
01b69e046f | ||
|
|
85555daa15 | ||
|
|
6e84ac670d | ||
|
|
d652075ab9 | ||
|
|
a7280c2fcb | ||
|
|
300123d990 | ||
|
|
ee41a751f0 | ||
|
|
8487a2b4b3 | ||
|
|
e6ecaaa4fc | ||
|
|
99f7b3ce35 | ||
|
|
4b906b3010 | ||
|
|
b35c2277be | ||
|
|
bcd02b1f33 | ||
|
|
c54e85c5c0 | ||
|
|
dbee687a75 | ||
|
|
20008b6a13 | ||
|
|
7f19916f05 | ||
|
|
a381c89f2e | ||
|
|
e514316493 | ||
|
|
41ff775a37 | ||
|
|
8702605b5f | ||
|
|
72370ff0b2 | ||
|
|
0c0241d5e5 | ||
|
|
1494cd9fec | ||
|
|
9bfb4591ea | ||
|
|
6ef5a746e5 | ||
|
|
c534d47a78 | ||
|
|
68dba64d0d | ||
|
|
7ba5e31c80 | ||
|
|
6f6800b52e | ||
|
|
3c3aec340e | ||
|
|
a9eaed18aa | ||
|
|
3b19cd85cc | ||
|
|
dbf3e17fda | ||
|
|
1fd3f48860 | ||
|
|
d0673e3066 | ||
|
|
46f20cc979 | ||
|
|
4e01d270eb | ||
|
|
00ec906b0c | ||
|
|
82eebc3b80 | ||
|
|
cde847c53d | ||
|
|
e6ee163140 | ||
|
|
ae75f43a88 | ||
|
|
37a69e6332 | ||
|
|
4ceae8857d | ||
|
|
f0a405f17c | ||
|
|
7c47a8901a | ||
|
|
c6ea286fe2 | ||
|
|
b50c77c9f8 | ||
|
|
7aae20e04a | ||
|
|
8323114945 | ||
|
|
c26d525488 | ||
|
|
74d631aaaa | ||
|
|
2e784a331d | ||
|
|
5009876c16 | ||
|
|
63809a3677 | ||
|
|
713693ee78 | ||
|
|
c00f67caab | ||
|
|
3feddd5424 | ||
|
|
2b69283a81 | ||
|
|
88981a570d | ||
|
|
23251fa6e3 | ||
|
|
a1569e5d86 | ||
|
|
5f7d1c5d90 | ||
|
|
0789216201 | ||
|
|
d84f79f4f2 | ||
|
|
235d61a2ea | ||
|
|
3bb763292a | ||
|
|
2e7d19a7f1 | ||
|
|
e13a7a1161 | ||
|
|
9b9cad288e | ||
|
|
7b5f9520d9 | ||
|
|
c7856bf3b2 | ||
|
|
27b3bec169 | ||
|
|
ef8d7d5d34 | ||
|
|
e7b40a3a09 | ||
|
|
cbc557f51a | ||
|
|
557d9532b0 | ||
|
|
9c150253d9 | ||
|
|
1225d1f1d5 | ||
|
|
db13836426 | ||
|
|
3d6a84ca85 | ||
|
|
0521d9fccf | ||
|
|
df60fbd0a5 | ||
|
|
5eb1c87e43 | ||
|
|
0796ce3d7e | ||
|
|
44455d55b3 | ||
|
|
85dbeb05cc | ||
|
|
1e56141d1e | ||
|
|
bf751dcee7 | ||
|
|
8472aa3743 | ||
|
|
3f2ad4ca08 | ||
|
|
6f97e32dca | ||
|
|
f2df9db68c | ||
|
|
787d8ebe01 | ||
|
|
24e9def813 | ||
|
|
baad38cab3 | ||
|
|
c3627e6852 | ||
|
|
4f29b912e8 | ||
|
|
34384de197 | ||
|
|
44ff12aa03 | ||
|
|
c639569c91 | ||
|
|
82e27f3ad9 | ||
|
|
cd6d51ad65 | ||
|
|
7df3d0509b | ||
|
|
9a3d5b50fc | ||
|
|
e9a8944189 | ||
|
|
307cf190c4 | ||
|
|
f27699abf5 | ||
|
|
045f013f39 | ||
|
|
5d99df4036 | ||
|
|
7c658091c5 | ||
|
|
81856afff9 | ||
|
|
5ff8376a64 | ||
|
|
f49e5e2360 | ||
|
|
4beba8e104 | ||
|
|
047ad240e7 | ||
|
|
2abdef74cb | ||
|
|
96af2d0337 | ||
|
|
8536fe3979 | ||
|
|
ce07bc16d4 | ||
|
|
d39582ff6e | ||
|
|
e418eda22f | ||
|
|
65b262a7f9 | ||
|
|
c4cc7f60ba | ||
|
|
6ee8ae0774 | ||
|
|
04233e505b | ||
|
|
0e1fcb43a7 | ||
|
|
1bf78f7655 | ||
|
|
75c431855b | ||
|
|
322d4d9157 | ||
|
|
c403e250fa | ||
|
|
a4670ca6e1 | ||
|
|
f3dd605c67 | ||
|
|
3975f6e775 | ||
|
|
0891ee5b19 | ||
|
|
d1f3439f93 | ||
|
|
e35bc4cc0d | ||
|
|
8cf9da560b | ||
|
|
f577f8dc9f | ||
|
|
4fcbb65eca | ||
|
|
d191a5135e | ||
|
|
e6432868de | ||
|
|
5664b90e38 | ||
|
|
768e4d9eb3 | ||
|
|
6a470c8881 | ||
|
|
8e26a9adf3 | ||
|
|
b8928ee849 | ||
|
|
3bc9b6e9aa | ||
|
|
ef6e16acf0 | ||
|
|
3b6b024866 | ||
|
|
428fbffa36 | ||
|
|
0f0d87d742 | ||
|
|
a62e07318e | ||
|
|
d7657a8f0b | ||
|
|
04f1730982 | ||
|
|
83cf871ff7 | ||
|
|
50f5a527a8 | ||
|
|
219899b8d0 | ||
|
|
2ac9d931cf | ||
|
|
10235922f4 | ||
|
|
a86e296afc | ||
|
|
66f839592f | ||
|
|
324f3d158f | ||
|
|
f06a8b92fe | ||
|
|
b86658e173 | ||
|
|
b7360d37d4 | ||
|
|
79bada897b | ||
|
|
f7a4d0ed78 | ||
|
|
cef1b46130 | ||
|
|
b5307cdb7a | ||
|
|
dfa5c4f0ee | ||
|
|
8749c2d666 | ||
|
|
896ca50253 | ||
|
|
cd6a295039 | ||
|
|
e051941a45 | ||
|
|
79c4afe277 | ||
|
|
d0822c2e6b | ||
|
|
5e59349d17 | ||
|
|
36dc786e01 | ||
|
|
4e2d7bf708 | ||
|
|
ce6d2c5889 | ||
|
|
ed701ce90e | ||
|
|
636170e0da | ||
|
|
2cd9f496e2 | ||
|
|
5b59f09d9f | ||
|
|
552045aa28 | ||
|
|
46e04210da | ||
|
|
31f1fc030f | ||
|
|
b31836d8fc | ||
|
|
7afc017cf9 | ||
|
|
eb905e4514 | ||
|
|
9341d756cc | ||
|
|
a808423631 | ||
|
|
fd05d25715 | ||
|
|
ee213e160a | ||
|
|
7b7acea59b | ||
|
|
552305afe2 | ||
|
|
f3ccd71db0 | ||
|
|
a622feac84 | ||
|
|
835b3c9851 | ||
|
|
c8bcfffe2e | ||
|
|
ad7fc34fa2 | ||
|
|
b994a8efbf | ||
|
|
cdbbbc500b | ||
|
|
71f54a4500 | ||
|
|
8639c0f43c | ||
|
|
b65d76d0b2 | ||
|
|
439ba9c82c | ||
|
|
f2e34dd7ff | ||
|
|
3743ef98a2 | ||
|
|
4b8e2a5c97 | ||
|
|
6f44ff5f4d | ||
|
|
c131295dfb | ||
|
|
ee80d1f996 | ||
|
|
da242e6734 | ||
|
|
4fcde77017 | ||
|
|
13ee6960aa | ||
|
|
14427de551 | ||
|
|
aa7d7f3b7d | ||
|
|
d4f982427c | ||
|
|
e55c7f9174 | ||
|
|
f2831ff1fd | ||
|
|
29e8a68dea | ||
|
|
46f9e1369b | ||
|
|
9f1a5d19a4 | ||
|
|
32c80cb031 | ||
|
|
b47e0e510e | ||
|
|
28f6d16ce2 | ||
|
|
06f8e42173 | ||
|
|
1e30669d6c | ||
|
|
04f5c31287 | ||
|
|
dcef973a09 | ||
|
|
290cdfac42 | ||
|
|
87b6b66cfd | ||
|
|
79759f4599 | ||
|
|
e4476863f6 | ||
|
|
1a22e00f6a | ||
|
|
142763c280 | ||
|
|
cb447af93a | ||
|
|
2eac6d860a | ||
|
|
312af947c8 | ||
|
|
a3dd018564 | ||
|
|
fa4d7697f9 | ||
|
|
0f7f0415ae | ||
|
|
2d025bb0f2 | ||
|
|
9d031a08fc | ||
|
|
766c9ee36f | ||
|
|
d15365a398 | ||
|
|
0acece1570 | ||
|
|
f683e29eca | ||
|
|
8c9c2db2a9 | ||
|
|
3c8af69805 | ||
|
|
bd0ac4bd80 | ||
|
|
b3f8bbb964 | ||
|
|
1f7647a04b | ||
|
|
9c5f1334cb | ||
|
|
848140bc90 | ||
|
|
6088be18c0 | ||
|
|
204dd651a0 | ||
|
|
c1a0f897b1 | ||
|
|
282231a77f | ||
|
|
91b48cde7a | ||
|
|
0aae608c5c | ||
|
|
33c5562835 | ||
|
|
3bd5ce8505 | ||
|
|
dff916551f | ||
|
|
83bec0ef40 | ||
|
|
d575c32358 | ||
|
|
25b5cec6ed | ||
|
|
c4956c88b8 | ||
|
|
4f326f4460 | ||
|
|
929826218e | ||
|
|
2c52eaeb1f | ||
|
|
db3f0db089 | ||
|
|
e686ecbc2b | ||
|
|
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 | ||
|
|
e2af4473dd | ||
|
|
e704295811 | ||
|
|
8e53e82913 | ||
|
|
db348156e2 | ||
|
|
de8ae9823a | ||
|
|
16fdc0d989 | ||
|
|
971f41d951 | ||
|
|
7747a4e32a | ||
|
|
44710d3f63 | ||
|
|
a4d18c2d96 | ||
|
|
6901278816 | ||
|
|
7492ec734b | ||
|
|
4af3fea81b | ||
|
|
148c109d05 | ||
|
|
acd77a8ad6 | ||
|
|
f380af44c3 | ||
|
|
5f8d609d0c | ||
|
|
db83b1e004 | ||
|
|
fe15600e02 | ||
|
|
9177ad4ee0 | ||
|
|
660ebc823f | ||
|
|
9d0b419085 | ||
|
|
79cbd8fb24 | ||
|
|
f9ea5a9136 | ||
|
|
6f65f9b5ec | ||
|
|
e688667b9f | ||
|
|
2ac74ef6ac | ||
|
|
aeedf01d6a | ||
|
|
8902411afe | ||
|
|
1a26354f29 | ||
|
|
712b9c8334 | ||
|
|
693afa922f | ||
|
|
058ebc747d | ||
|
|
5ca6d79590 | ||
|
|
652cfa70d5 | ||
|
|
bbc594330b | ||
|
|
c284ef7429 | ||
|
|
95586eaf09 | ||
|
|
eca47a2773 | ||
|
|
0e0a69ed7c | ||
|
|
5ce95f94ee | ||
|
|
6b0561681f | ||
|
|
d0417d353a | ||
|
|
4013d9203c | ||
|
|
fba54b09eb | ||
|
|
8a711191b3 | ||
|
|
f53e80eec7 | ||
|
|
fa454209a9 | ||
|
|
7ee0b3324b | ||
|
|
bfa526d221 | ||
|
|
6816400247 | ||
|
|
3b26983db9 | ||
|
|
eab4958a81 | ||
|
|
e2aa8ec198 | ||
|
|
ec7d9f2917 | ||
|
|
0be339e52d | ||
|
|
fa81c86e22 | ||
|
|
1f838c0f68 | ||
|
|
aa0001c78b | ||
|
|
c49bda5173 | ||
|
|
bb703243c6 | ||
|
|
f3a6620a65 | ||
|
|
cb00bf848e | ||
|
|
343c72b288 | ||
|
|
bcd784b1f0 | ||
|
|
c855546d77 | ||
|
|
f550919df1 | ||
|
|
f6a8985267 | ||
|
|
1542d70af6 | ||
|
|
3d154cc423 | ||
|
|
fbc73230b0 | ||
|
|
55164b4a1f | ||
|
|
c52cf33c3c | ||
|
|
eb0d8075ef | ||
|
|
d3476eca6d | ||
|
|
9e3ebf9a16 | ||
|
|
88217ff11e | ||
|
|
a550cf5b1d | ||
|
|
d7131dc2e1 | ||
|
|
22c3d66bc3 | ||
|
|
f28f3003c5 | ||
|
|
c530e1cbcf | ||
|
|
3c61858f21 | ||
|
|
477f16ad0b | ||
|
|
75a18a30cf | ||
|
|
a32465ed07 | ||
|
|
7bc245028a | ||
|
|
56567fec12 | ||
|
|
dc7f9d8e12 | ||
|
|
57af70fab9 | ||
|
|
71f1b1cfa4 | ||
|
|
60dc4402c6 | ||
|
|
d4f00da662 | ||
|
|
0ff388fb19 | ||
|
|
ca742661f6 | ||
|
|
c849cc802c | ||
|
|
4fc1e0e22c | ||
|
|
d41ce4d8b1 | ||
|
|
8dc5211448 | ||
|
|
24da20bdc8 | ||
|
|
70b2e51f79 | ||
|
|
9e4d3cb824 | ||
|
|
10675caf89 | ||
|
|
fb1908410e | ||
|
|
b9c0feb40e | ||
|
|
29a50892b5 | ||
|
|
f7ef0f3aab | ||
|
|
5f4b42cbfc | ||
|
|
681a7c87a4 | ||
|
|
a03df8d656 | ||
|
|
a7053eb926 | ||
|
|
fe91a72271 | ||
|
|
5693c0c730 | ||
|
|
eb8b7e96d7 | ||
|
|
85bedf1e35 | ||
|
|
8f8caf5177 | ||
|
|
756859d05c | ||
|
|
d4023da087 | ||
|
|
f384bdef3d | ||
|
|
4cdc891898 | ||
|
|
7abd6b5ab9 | ||
|
|
8a7634d00c | ||
|
|
1f752e51e8 | ||
|
|
282936f215 | ||
|
|
60bfaa2c41 | ||
|
|
937f0319e3 | ||
|
|
32c9c512d8 | ||
|
|
163bc4a040 | ||
|
|
58faa7bcac | ||
|
|
61d0573686 | ||
|
|
f0c84d3037 | ||
|
|
69cfb3280c | ||
|
|
d597912abb | ||
|
|
34e2b4d44a | ||
|
|
241efaf581 | ||
|
|
335e8513e9 | ||
|
|
cbb819f6b9 | ||
|
|
2267a59cc3 | ||
|
|
550be1cd95 | ||
|
|
338f359285 | ||
|
|
3da632dd1e | ||
|
|
8b782eb370 | ||
|
|
5bca0920b9 | ||
|
|
bd1c505024 | ||
|
|
1ed22fe7b2 | ||
|
|
71367627a8 | ||
|
|
88d0a53956 | ||
|
|
4d7b6c04c5 | ||
|
|
e032565991 | ||
|
|
f19f714136 | ||
|
|
94797e7d7a | ||
|
|
581f4feb97 | ||
|
|
7c1c320141 | ||
|
|
244770de65 | ||
|
|
68ac111bd5 | ||
|
|
56556195a9 | ||
|
|
9be8d1fd00 | ||
|
|
cdffdcaa78 | ||
|
|
ed803b27cb | ||
|
|
314642fe1a | ||
|
|
d58ddcb3ae | ||
|
|
60277dcf05 | ||
|
|
77b8656dc3 | ||
|
|
0f892f6e84 | ||
|
|
8ae096f77e | ||
|
|
6c99b7c187 | ||
|
|
fe68841456 | ||
|
|
314a1cd4be | ||
|
|
179df88c32 | ||
|
|
bc180c3ffc | ||
|
|
ab81e38487 | ||
|
|
2d7438313d | ||
|
|
bb67705a66 | ||
|
|
f097364d52 | ||
|
|
0992fbe7f3 | ||
|
|
9bef56806e | ||
|
|
2ef9718209 | ||
|
|
825978d2af | ||
|
|
d744893fba | ||
|
|
0291d97dd5 | ||
|
|
a5f764544f | ||
|
|
39766bc379 | ||
|
|
bf1c6c00fe | ||
|
|
c8ed909f46 | ||
|
|
49adabdc70 | ||
|
|
e5523342d4 | ||
|
|
08efe857a0 | ||
|
|
aec51b399a | ||
|
|
ce2590d6fc | ||
|
|
157d5fd739 | ||
|
|
1e2ca81ae3 | ||
|
|
de2cadd926 | ||
|
|
dacfb7d209 | ||
|
|
f87ecc9e2c | ||
|
|
1300a4f0e7 | ||
|
|
16ea21d4a0 | ||
|
|
92733e71be | ||
|
|
8a5ef1ac1a | ||
|
|
6294ae3349 | ||
|
|
59cd4aaa2e | ||
|
|
b9e3d76783 | ||
|
|
3defa0974c | ||
|
|
bb2e976958 | ||
|
|
9b53988ab6 | ||
|
|
af1b87002a | ||
|
|
75b09fe410 | ||
|
|
c47f065e1a | ||
|
|
48bfe83c0f | ||
|
|
3ff9c6bbb5 | ||
|
|
1b62f07684 | ||
|
|
0ebd85f364 | ||
|
|
4165ec1264 | ||
|
|
540a3956bb | ||
|
|
9919e7dc86 | ||
|
|
6bd8411fc1 | ||
|
|
8fea12643a | ||
|
|
c964d1df3c | ||
|
|
ddaea685b3 | ||
|
|
e1ad9c43d7 | ||
|
|
0b91d42cb1 | ||
|
|
653701abdb | ||
|
|
58bcda332b | ||
|
|
8cb620e477 | ||
|
|
5cac796e46 | ||
|
|
8c68560ccd | ||
|
|
b2c6c8f856 | ||
|
|
f753d38338 | ||
|
|
c711e788d2 | ||
|
|
26f4081979 | ||
|
|
3427835ecc | ||
|
|
7312dd1974 | ||
|
|
f5599896ff | ||
|
|
aea1d83026 | ||
|
|
3dc2d396db | ||
|
|
d004770e17 | ||
|
|
f049ffb945 | ||
|
|
3b66bf09aa | ||
|
|
0e7cf76f8a | ||
|
|
0ce11e3a7c | ||
|
|
d96efc6ea9 | ||
|
|
a5dd751817 | ||
|
|
334de68d85 | ||
|
|
295213dd62 | ||
|
|
0a93c886ad | ||
|
|
f91b872d0b | ||
|
|
283e37ca26 | ||
|
|
e2afb6b2fc | ||
|
|
51b07a496e | ||
|
|
c3e5bdba53 | ||
|
|
271949ad86 | ||
|
|
7ed6d53604 | ||
|
|
85a100c69d | ||
|
|
3327420b6f | ||
|
|
64a9fef969 | ||
|
|
95079a8e90 | ||
|
|
1c658c1e45 | ||
|
|
06e56a4509 | ||
|
|
2295636f36 | ||
|
|
8f9219bef0 | ||
|
|
b2f957dc8e | ||
|
|
71c7508047 | ||
|
|
bc87fc9c18 | ||
|
|
50fdf5474f | ||
|
|
51fde0acd8 | ||
|
|
5ee7cdd3f8 | ||
|
|
048eb3f2b2 | ||
|
|
352b02fc3e | ||
|
|
9d8695fa31 | ||
|
|
9415f5215c | ||
|
|
8c674aa134 | ||
|
|
3b9b1108b1 | ||
|
|
9aed43075c | ||
|
|
3d78f285be | ||
|
|
749d632b86 | ||
|
|
37ecb9a63b | ||
|
|
0d3af830bb | ||
|
|
7c7cfd1cbf | ||
|
|
4f1efbb521 | ||
|
|
2fb37ad797 | ||
|
|
ffa6c2c15b | ||
|
|
c906b243a2 | ||
|
|
056fc43d34 | ||
|
|
76c84bdaa4 | ||
|
|
6ae20c9d1c | ||
|
|
fe84604fa0 | ||
|
|
85a2a64b65 | ||
|
|
f5c203d3ac | ||
|
|
9a0afe035a | ||
|
|
76d8df3879 | ||
|
|
550a606306 | ||
|
|
1b21c21395 | ||
|
|
157dab73c7 | ||
|
|
7dba30b1e6 | ||
|
|
55fa0115e8 | ||
|
|
2142d406f0 | ||
|
|
9d84d4d43a | ||
|
|
16aa960b1e | ||
|
|
57ef9697c3 | ||
|
|
280aaf9fe1 | ||
|
|
529b55c16b | ||
|
|
10f59c850b | ||
|
|
e18467889c | ||
|
|
3148d4cd67 | ||
|
|
de92fdd5c7 | ||
|
|
f3ddfaec44 | ||
|
|
2d5f9d0d26 | ||
|
|
765eb2ada0 | ||
|
|
ee3c2d29bf | ||
|
|
60aca81a1f | ||
|
|
e60a3d567d | ||
|
|
c968067829 | ||
|
|
553804dd94 | ||
|
|
38a252bbf0 | ||
|
|
ae1660c436 | ||
|
|
d2aed88ac6 | ||
|
|
e5a0b1ff69 | ||
|
|
539d0c7bc5 | ||
|
|
a1e06c919f | ||
|
|
935e4b56ef | ||
|
|
2a1feae83f | ||
|
|
b1055f703a | ||
|
|
dab5bae4ed | ||
|
|
8ff9a7cf4c | ||
|
|
82dee88309 | ||
|
|
6ff80f4457 | ||
|
|
62eed38e63 | ||
|
|
e66c8270d8 | ||
|
|
ab6f48193b | ||
|
|
f3b4a9b70f | ||
|
|
80b14b85f0 | ||
|
|
db1d139364 | ||
|
|
03644bdb0c | ||
|
|
c944e87d5a | ||
|
|
778d23e717 | ||
|
|
ef9d5948a8 | ||
|
|
13ece7f4d4 | ||
|
|
a9e5283db3 | ||
|
|
87b6896128 | ||
|
|
6c692e05f5 | ||
|
|
bf6e3cdc8c | ||
|
|
8a2699b81f | ||
|
|
d503fadd55 | ||
|
|
463e40d41b | ||
|
|
4b32d7f448 | ||
|
|
25c90c0e96 | ||
|
|
1cd740704e | ||
|
|
9434c751cb | ||
|
|
0414f19684 | ||
|
|
5d21ae4071 | ||
|
|
f89358dc03 | ||
|
|
4c8123f771 | ||
|
|
637d8613ba | ||
|
|
d881f8c2ed | ||
|
|
dbdd6bfdcf | ||
|
|
99a8e06ccf | ||
|
|
a11f6e431c | ||
|
|
8e52447a53 | ||
|
|
5172d2034a | ||
|
|
49fba95ebb | ||
|
|
74834c0eb4 | ||
|
|
422d1c2f8f | ||
|
|
98a317b4b9 | ||
|
|
ff3dc862b3 | ||
|
|
9e55f1c78a | ||
|
|
c7d24c804b | ||
|
|
308c6f1e66 | ||
|
|
6480689da4 | ||
|
|
2c1d70de3c | ||
|
|
d40bf0463d | ||
|
|
e10d358a2b | ||
|
|
bb844434f2 | ||
|
|
6c3390bf30 | ||
|
|
c31dfb507d | ||
|
|
5fad2f0e5c | ||
|
|
e69cea9b5b | ||
|
|
1c8d10a696 | ||
|
|
0d073fbb73 | ||
|
|
c5689b3f66 | ||
|
|
0c9b034f12 | ||
|
|
16b69865ac | ||
|
|
fa981b8028 | ||
|
|
0628b76296 | ||
|
|
0d8928ff05 | ||
|
|
da04290a62 | ||
|
|
6f9e45a332 | ||
|
|
9357381839 | ||
|
|
8ab602e6d2 | ||
|
|
84e7f50b3f | ||
|
|
2bc92c5ac8 | ||
|
|
2429a4e363 | ||
|
|
dab0f3ef3a | ||
|
|
144548f4c0 | ||
|
|
1f44efbc3d | ||
|
|
6df88862f9 | ||
|
|
f49a66dfc5 | ||
|
|
7e8718e346 | ||
|
|
02712a38e6 | ||
|
|
888cbfbdb8 | ||
|
|
cdf7fb94bf | ||
|
|
e4989c7aa3 | ||
|
|
5365893c34 | ||
|
|
3c65414135 | ||
|
|
80bcfcf646 | ||
|
|
7e460fbcb4 | ||
|
|
62fe796d41 | ||
|
|
0104543f7d | ||
|
|
39c30cb908 | ||
|
|
c09b272e53 | ||
|
|
92d8bde84a | ||
|
|
e2bb5706fa | ||
|
|
d74afc5bc7 | ||
|
|
c8a65b6b18 | ||
|
|
f5582c97b5 | ||
|
|
b8cc130bf5 | ||
|
|
12d65e92d1 | ||
|
|
2904284405 | ||
|
|
f1b0cd5748 | ||
|
|
91c9586561 | ||
|
|
05cfcf4cc3 | ||
|
|
c827701824 | ||
|
|
5fcc7e2ee6 | ||
|
|
bd1dff2dc5 | ||
|
|
f1ad0b11ae | ||
|
|
9a86d4cb7c | ||
|
|
38cccb8a85 | ||
|
|
2d72eaa24d | ||
|
|
f915820f3a | ||
|
|
1009ac5e47 | ||
|
|
536138457e | ||
|
|
730053cef4 |
69
.clang-tidy
Normal file
69
.clang-tidy
Normal file
@@ -0,0 +1,69 @@
|
||||
---
|
||||
Checks: '*,
|
||||
-altera-id-dependent-backward-branch,
|
||||
-altera-struct-pack-align,
|
||||
-altera-unroll-loops,
|
||||
-android-cloexec-*,
|
||||
-bugprone-branch-clone,
|
||||
-bugprone-easily-swappable-parameters,
|
||||
-bugprone-macro-parentheses,
|
||||
-bugprone-reserved-identifier,
|
||||
-bugprone-sizeof-expression,
|
||||
-cert-dcl37-c,
|
||||
-cert-dcl51-cpp,
|
||||
-cert-err33-c,
|
||||
-cert-err34-c,
|
||||
-clang-analyzer-optin.performance.Padding,
|
||||
-clang-analyzer-security.insecureAPI.bcmp,
|
||||
-clang-analyzer-security.insecureAPI.bcopy,
|
||||
-clang-analyzer-security.insecureAPI.bzero,
|
||||
-clang-diagnostic-error,
|
||||
-clang-diagnostic-typedef-redefinition,
|
||||
-clang-diagnostic-unknown-warning-option,
|
||||
-concurrency-mt-unsafe,
|
||||
-cppcoreguidelines-avoid-magic-numbers,
|
||||
-cppcoreguidelines-avoid-non-const-global-variables,
|
||||
-cppcoreguidelines-init-variables,
|
||||
-google-readability-braces-around-statements,
|
||||
-google-readability-casting,
|
||||
-google-readability-function-size,
|
||||
-google-readability-todo,
|
||||
-hicpp-braces-around-statements,
|
||||
-hicpp-function-size,
|
||||
-hicpp-multiway-paths-covered,
|
||||
-llvm-else-after-return,
|
||||
-llvm-header-guard,
|
||||
-llvm-include-order,
|
||||
-llvmlibc-restrict-system-libc-headers,
|
||||
-misc-no-recursion,
|
||||
-misc-unused-parameters,
|
||||
-performance-no-int-to-ptr,
|
||||
-readability-avoid-const-params-in-decls,
|
||||
-readability-braces-around-statements,
|
||||
-readability-duplicate-include,
|
||||
-readability-else-after-return,
|
||||
-readability-function-cognitive-complexity,
|
||||
-readability-function-size,
|
||||
-readability-identifier-length,
|
||||
-readability-isolate-declaration,
|
||||
-readability-magic-numbers,
|
||||
-readability-non-const-parameter,
|
||||
-readability-redundant-control-flow,
|
||||
-readability-redundant-declaration,
|
||||
-readability-suspicious-call-argument,
|
||||
|
||||
|
||||
-bugprone-implicit-widening-of-multiplication-result,
|
||||
-bugprone-narrowing-conversions,
|
||||
-cert-exp42-c,
|
||||
-cert-flp37-c,
|
||||
-clang-analyzer-core.NullDereference,
|
||||
-clang-analyzer-deadcode.DeadStores,
|
||||
-clang-analyzer-security.insecureAPI.strcpy,
|
||||
-cppcoreguidelines-interfaces-global-init,
|
||||
-cppcoreguidelines-narrowing-conversions,
|
||||
-hicpp-signed-bitwise,
|
||||
'
|
||||
|
||||
WarningsAsErrors: false
|
||||
HeaderFilterRegex: '(.*\.h)'
|
||||
10
.dockerignore
Normal file
10
.dockerignore
Normal file
@@ -0,0 +1,10 @@
|
||||
**/*.md
|
||||
**/docker-compose*.yml
|
||||
**/docker-compose*.yaml
|
||||
**/Dockerfile*
|
||||
.git
|
||||
.dockerignore
|
||||
.cache
|
||||
.gitignore
|
||||
.github
|
||||
build
|
||||
13
.github/FUNDING.yml
vendored
Normal file
13
.github/FUNDING.yml
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
#github: [acetcom, open5gs]
|
||||
github: acetcom
|
||||
#patreon: # Replace with a single Patreon username
|
||||
open_collective: open5gs
|
||||
#ko_fi: # Replace with a single Ko-fi username
|
||||
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
||||
#community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||
#liberapay: # Replace with a single Liberapay username
|
||||
#issuehunt: # Replace with a single IssueHunt username
|
||||
#otechie: # Replace with a single Otechie username
|
||||
#custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
||||
58
.github/ISSUE_TEMPLATE/bugreport.yaml
vendored
Normal file
58
.github/ISSUE_TEMPLATE/bugreport.yaml
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
name: Bug Report
|
||||
description: File a bug report or issue
|
||||
title: "[Bug]: "
|
||||
labels: ['triage']
|
||||
assignees: []
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: >
|
||||
**Please note**
|
||||
|
||||
This form should only be used if _you can reporoduce_ the bug the in the *current* release of
|
||||
Open5GS Stack. For installation, configuration or other help with Open5GS please
|
||||
use our [discussion forum](https://github.com/open5gs/open5gs/discussions).
|
||||
|
||||
**This form is not for support requests.**
|
||||
- type: input
|
||||
attributes:
|
||||
label: Open5GS Release, Revision, or Tag
|
||||
description: Please check if your issue has been resolved in the latest release.
|
||||
placeholder: v2.6.0
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Steps to reproduce
|
||||
description: >
|
||||
Please describe in detail the steps needed to reproduce this bug. These steps
|
||||
should reproduce the issue on the most current release of Open5GS. Be sure to
|
||||
include configuration and platform details.
|
||||
Please include logs from the relevant daemons as well as any relevant packet captures.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Logs
|
||||
description: Provide any relevant captured logs for the issue
|
||||
render: shell
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Expected behaviour
|
||||
description: What did you expect to happen?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Observed Behaviour
|
||||
description: What's the observed behaviour?
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
attributes:
|
||||
label: eNodeB/gNodeB
|
||||
description: If using an eNB or gNB, please identify which vendor/version
|
||||
- type: input
|
||||
attributes:
|
||||
label: UE Models and versions
|
||||
description: Which UE hardware model and version or simulator version are you using?
|
||||
9
.github/ISSUE_TEMPLATE/config.yaml
vendored
Normal file
9
.github/ISSUE_TEMPLATE/config.yaml
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Open5GS Contribution Guide
|
||||
url: https://github.com/open5gs/open5gs/wiki/Contribution-guide
|
||||
about: Contribution guide detailing how you can help the project
|
||||
- name: Project Sponsorship
|
||||
url: https://github.com/sponsors/acetcom
|
||||
name: Support the Open5GS developer using GitHub sponsorship
|
||||
|
||||
48
.github/ISSUE_TEMPLATE/feature_request.yaml
vendored
Normal file
48
.github/ISSUE_TEMPLATE/feature_request.yaml
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
name: Feature request
|
||||
description: Propose an enhancement to Open5GS
|
||||
labels: ['Enhancement', 'triage']
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: >
|
||||
## Feature request
|
||||
Please submit your feature request using the form. If your proposal is not sufficiently
|
||||
well formed, we may request further clarification and expansion. If you're unsure about
|
||||
how to formulate your request, please start a [discussion instead](https://github.com/open5gs/open5gs/dicsussions/).
|
||||
|
||||
- type: input
|
||||
attributes:
|
||||
label: Open5GS Release, Revision, or Tag
|
||||
placeholder: v2.6.0
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
attributes:
|
||||
label: Components and subsystems
|
||||
description: Which subsystems and components would this feature be relevant to?
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Proposed functionality
|
||||
description: >
|
||||
Provide a detailed description of the feature or behaviour you are proposing. Please include any
|
||||
Please include any relevant 3GPP standards and references and include any specific changes to
|
||||
current protocols, processing pipelines, DIAMETER requests/responses, and interfaces. The more detail
|
||||
you provide, the greater the chance your proposal has of being discussed.
|
||||
|
||||
If your feature request does not include anything actionable or sufficient details, you may be asked
|
||||
to provide further clarification or your request may be rejected.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: External dependencies
|
||||
description: >
|
||||
Please detail any new dependencies or implementations that this feature might introduce. e.g. Does the
|
||||
proposal require the installation of additional packages? Are there further external nodes which may be
|
||||
required for integration testing? (Not all feature requests will introduce new dependencies)
|
||||
|
||||
61
.github/stale.yml
vendored
Normal file
61
.github/stale.yml
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
# Configuration for probot-stale - https://github.com/probot/stale
|
||||
|
||||
# Number of days of inactivity before an Issue or Pull Request becomes stale
|
||||
daysUntilStale: 180
|
||||
|
||||
# Number of days of inactivity before an Issue or Pull Request with the stale label is closed.
|
||||
# Set to false to disable. If disabled, issues still need to be closed manually, but will remain marked as stale.
|
||||
daysUntilClose: 7
|
||||
|
||||
# Only issues or pull requests with all of these labels are check if stale. Defaults to `[]` (disabled)
|
||||
onlyLabels: []
|
||||
|
||||
# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable
|
||||
exemptLabels:
|
||||
- pinned
|
||||
- security
|
||||
- "[Status] Maybe Later"
|
||||
|
||||
# Set to true to ignore issues in a project (defaults to false)
|
||||
exemptProjects: false
|
||||
|
||||
# Set to true to ignore issues in a milestone (defaults to false)
|
||||
exemptMilestones: false
|
||||
|
||||
# Set to true to ignore issues with an assignee (defaults to false)
|
||||
exemptAssignees: false
|
||||
|
||||
# Label to use when marking as stale
|
||||
staleLabel: wontfix
|
||||
|
||||
# Comment to post when marking as stale. Set to `false` to disable
|
||||
markComment: >
|
||||
This issue/PR has been automatically marked as stale because it has not had
|
||||
recent activity for 180 days. It will be closed if no further activity
|
||||
occurs in 7 dayss. Thank you for your contributions!
|
||||
|
||||
# Comment to post when removing the stale label.
|
||||
# unmarkComment: >
|
||||
# Your comment here.
|
||||
|
||||
# Comment to post when closing a stale Issue or Pull Request.
|
||||
# closeComment: >
|
||||
# Your comment here.
|
||||
|
||||
# Limit the number of actions per hour, from 1-30. Default is 30
|
||||
limitPerRun: 30
|
||||
|
||||
# Limit to only `issues` or `pulls`
|
||||
# only: issues
|
||||
|
||||
# Optionally, specify configuration settings that are specific to just 'issues' or 'pulls':
|
||||
# pulls:
|
||||
# daysUntilStale: 30
|
||||
# markComment: >
|
||||
# This pull request has been automatically marked as stale because it has not had
|
||||
# recent activity. It will be closed if no further activity occurs. Thank you
|
||||
# for your contributions.
|
||||
|
||||
# issues:
|
||||
# exemptLabels:
|
||||
# - confirmed
|
||||
78
.github/workflows/meson-ci.yml
vendored
Normal file
78
.github/workflows/meson-ci.yml
vendored
Normal file
@@ -0,0 +1,78 @@
|
||||
name: Meson Continuous Integration
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
macos-latest:
|
||||
name: Build and Test on MacOS Latest
|
||||
runs-on: macos-latest
|
||||
steps:
|
||||
# - name: Install MongoDB with Package Manager
|
||||
# run: |
|
||||
# brew tap mongodb/brew
|
||||
# brew install mongodb-community
|
||||
# brew services start mongodb-community
|
||||
- name: Create the TUN device with the interface name `ogstun`.
|
||||
run: |
|
||||
sudo ifconfig lo0 alias 127.0.0.2 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.3 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.4 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.5 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.5 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.6 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.7 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.8 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.9 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.10 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.11 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.12 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.13 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.14 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.15 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.16 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.17 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.18 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.19 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.0.20 netmask 255.255.255.255
|
||||
sudo ifconfig lo0 alias 127.0.1.10 netmask 255.255.255.255
|
||||
- name: Install the dependencies for building the source code.
|
||||
run: brew install mongo-c-driver libidn libmicrohttpd nghttp2 bison libusrsctp libtins talloc meson
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@main
|
||||
- name: Setup Meson Build
|
||||
run: PATH="/usr/local/opt/bison/bin:$PATH" PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig:$PKG_CONFIG_PATH" meson setup build
|
||||
env:
|
||||
CC: gcc
|
||||
- name : Build Open5GS
|
||||
run: ninja -C build
|
||||
- name: Test Open5GS
|
||||
run: sudo meson test -C build -v crypt unit
|
||||
|
||||
ubuntu-latest:
|
||||
name: Build and Test on Ubuntu Latest
|
||||
runs-on: ubuntu-latest
|
||||
services:
|
||||
mongodb:
|
||||
image: mongo
|
||||
ports:
|
||||
- 27017:27017
|
||||
steps:
|
||||
- name: Create the TUN device with the interface name `ogstun`.
|
||||
run: |
|
||||
sudo ip tuntap add name ogstun mode tun
|
||||
sudo ip addr add 10.45.0.1/16 dev ogstun
|
||||
sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
|
||||
sudo ip link set ogstun up
|
||||
- name: Install the dependencies for building the source code.
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install python3-pip python3-setuptools python3-wheel ninja-build build-essential flex bison git libsctp-dev libgnutls28-dev libgcrypt-dev libssl-dev libidn11-dev libmongoc-dev libbson-dev libyaml-dev libnghttp2-dev libmicrohttpd-dev libcurl4-gnutls-dev libnghttp2-dev libtins-dev libtalloc-dev meson
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@main
|
||||
- name: Setup Meson Build
|
||||
run: meson setup build
|
||||
env:
|
||||
CC: gcc
|
||||
- name : Build Open5GS
|
||||
run: ninja -C build
|
||||
- name: Test Open5GS
|
||||
run: meson test -C build -v
|
||||
45
.github/workflows/stale.yml
vendored
Normal file
45
.github/workflows/stale.yml
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
name: Mark stale issues and pull requests
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '30 22 * * *'
|
||||
|
||||
jobs:
|
||||
stale:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
|
||||
steps:
|
||||
- uses: actions/stale@v5
|
||||
with:
|
||||
debug-only: false
|
||||
operations-per-run: 500
|
||||
enable-statistics: true
|
||||
remove-stale-when-updated: true
|
||||
exempt-issue-labels: 'status:accepted,status:blocked,status:more-info-needed,status:milestone-required,Help Wanted'
|
||||
exempt-all-milestones: true
|
||||
stale-issue-label: 'Housekeeping:ToClose'
|
||||
|
||||
days-before-stale: 60
|
||||
stale-issue-message: >
|
||||
This issue has been marked as stale because there has been no recent activity on it. If there is
|
||||
no further activity, it will be closed. The Open5GS team is a small but dedicated team with limited
|
||||
resources and may not be able to address every issue directly. **Do not** attempt to circumvent this
|
||||
by 'bumping' the issue; doing so will result in it's immediate closure and possibly your exclusion
|
||||
from participating in any future discussions.
|
||||
stale-pr-message: >
|
||||
As there has been no recent activity on this PR, it has been marked as stale. It will be automatically
|
||||
closed if no further action is taken.
|
||||
|
||||
|
||||
days-before-close: 30
|
||||
days-before-pr-close: -1
|
||||
close-issue-message: >
|
||||
This issue has been closed automatically due to lack of activity. This has been done to try
|
||||
and reduce the amount of noise. Please do not comment any further. The Open5GS Team may choose to
|
||||
re-open this issue if necessary.
|
||||
close-pr-message: >
|
||||
This PR has been closed due to an absence of activity.
|
||||
77
.gitignore
vendored
77
.gitignore
vendored
@@ -1,72 +1,7 @@
|
||||
# compiler output
|
||||
*.o
|
||||
*.lo
|
||||
*.a
|
||||
*.la
|
||||
*.conf
|
||||
.deps
|
||||
.dirstamp
|
||||
.libs
|
||||
# This directory is fetched during first build and is present in this directory
|
||||
subprojects/freeDiameter
|
||||
subprojects/libtins
|
||||
subprojects/prometheus-client-c
|
||||
subprojects/usrsctp
|
||||
|
||||
# generated files
|
||||
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/freeDiameter-host.h
|
||||
lib/core/include/core.h
|
||||
support/systemd/nextepc-*.service
|
||||
support/logrotate/nextepc
|
||||
|
||||
# autotools
|
||||
stamp-h1
|
||||
config.h
|
||||
config.in
|
||||
config.nice
|
||||
config.log
|
||||
configure
|
||||
aclocal.m4
|
||||
config.status
|
||||
libtool
|
||||
autom4te.cache
|
||||
build-aux
|
||||
Makefile
|
||||
Makefile.in
|
||||
m4
|
||||
|
||||
# autotest
|
||||
test/package.m4
|
||||
test/atconfig
|
||||
test/testsuite
|
||||
test/testsuite.dir/
|
||||
test/testsuite.log
|
||||
|
||||
# executables
|
||||
lib/core/test/testcore
|
||||
test/testvolte
|
||||
test/testepc
|
||||
nextepc-mmed
|
||||
nextepc-pcrfd
|
||||
nextepc-pgwd
|
||||
nextepc-sgwd
|
||||
nextepc-epcd
|
||||
nextepc-hssd
|
||||
|
||||
# debian
|
||||
debian/*.debhelper.log
|
||||
debian/*.debhelper
|
||||
debian/*.substvars
|
||||
debian/tmp
|
||||
debian/files
|
||||
debian/autoreconf.before
|
||||
debian/autoreconf.after
|
||||
debian/nextepc-core
|
||||
debian/nextepc-mme
|
||||
debian/nextepc-sgw
|
||||
debian/nextepc-pgw
|
||||
debian/nextepc-pcrf
|
||||
debian/nextepc-hss
|
||||
|
||||
# webui
|
||||
webui/.next/
|
||||
webui/node_modules/
|
||||
webui/.next
|
||||
|
||||
51
Makefile.am
51
Makefile.am
@@ -1,51 +0,0 @@
|
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
|
||||
SUBDIRS = lib src support test
|
||||
|
||||
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 = \
|
||||
-I$(top_srcdir)/lib/core/include \
|
||||
-I$(top_srcdir)/src/app \
|
||||
$(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
|
||||
|
||||
CLEANFILES = -R data debian/test
|
||||
DISTCLEANFILES = $(DIST_ARCHIVES)
|
||||
MAINTAINERCLEANFILES = \
|
||||
configure config.in \
|
||||
aclocal.m4 m4/ltsugar.m4 m4/libtool.m4 m4/ltversion.m4 \
|
||||
m4/lt~obsolete.m4 m4/ltoptions.m4 \
|
||||
build-aux/ar-lib build-aux/config.guess build-aux/depcomp \
|
||||
build-aux/ltmain.sh build-aux/test-driver build-aux/compile \
|
||||
build-aux/config.sub build-aux/missing build-aux/install-sh \
|
||||
Makefile.in
|
||||
MOSTLYCLEANFILES = core *.stackdump
|
||||
452
README.md
452
README.md
@@ -1,444 +1,30 @@
|
||||
What's NextEPC
|
||||
================
|
||||
<p align="center"><a href="https://open5gs.org" target="_blank" rel="noopener noreferrer"><img width="100" src="https://open5gs.org/assets/img/open5gs-logo-only.png" alt="Open5GS logo"></a></p>
|
||||
|
||||
NextEPC is a C-language Open Source implementation of the 3GPP Evolved Packet Core, i.e. the core network of an LTE network.
|
||||
## Getting Started
|
||||
|
||||
NextEPC provides the MME (Mobility Management Engine), which terminates the S1 interfaces from the eNodeBs cells in the cellular network, and interfaces via S11 to the SGW as well as via S6a to the HSS.
|
||||
Please follow the [documentation](https://open5gs.org/open5gs/docs/) at [open5gs.org](https://open5gs.org/)!
|
||||
|
||||
NextEPC 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.
|
||||
## Sponsors
|
||||
|
||||
NextEPC provides the PGW or PDN-GW (Packet Data Network Gateway) element of the EPC, i.e. the gateway between the EPC and the external packet data network, such as the public Internet. It implements the S5 interface towards the S-GW, the SGi interface towards the Internet, and the S7 interface towards the PCRF.
|
||||
If you find Open5GS useful for work, please consider supporting this Open Source project by [Becoming a sponsor](https://github.com/sponsors/acetcom). To manage the funding transactions transparently, you can donate through [OpenCollective](https://opencollective.com/open5gs).
|
||||
|
||||
NextEPC provides the HSS (Home Subscriber Server) element of the EPC, i.e. the central database of mobile network subscribers, with their IMSI, MSISDN, cryptographic key materials, service subscription information, etc. It implements the S6a interface towards the MME using the DIAMETER protocol.
|
||||
<p align="center">
|
||||
<a target="_blank" href="https://open5gs.org/#sponsors">
|
||||
<img alt="sponsors" src="https://open5gs.org/assets/img/sponsors.svg">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
NextEPC contains the PCRF (Policy and Charging Rules Function), which controls the service quality (QoS) of individual connections and how to account/charge related traffic. It implements the Gx interface towards the PGW using the DIAMETER protocol.
|
||||
## Community
|
||||
|
||||
Installation
|
||||
============
|
||||
- Problem with Open5GS can be filed as [issues](https://github.com/open5gs/open5gs/issues) in this repository.
|
||||
- Other topics related to this project are happening on the [discussions](https://github.com/open5gs/open5gs/discussions).
|
||||
- Voice and text chat are available in Open5GS's [Discord](https://discordapp.com/) workspace. Use [this link](https://discord.gg/GreNkuc) to get started.
|
||||
|
||||
This post will guide you on how to get installed **NextEPC** with your environment. To date, NextEPC has been tested on GNU/Linux distributions(Debian, Ubuntu, CentOS, Fedora), FreeBSD, and Mac OS X.
|
||||
## Contributing
|
||||
|
||||
If you're contributing through a pull request to Open5GS project on GitHub, please read the [Contributor License Agreement](https://open5gs.org/open5gs/cla/) in advance.
|
||||
|
||||
## License
|
||||
|
||||
## Ubuntu
|
||||
|
||||
To get the latest Ubuntu version, please visit the official Ubuntu website: [https://www.ubuntu.com/download/](https://www.ubuntu.com/download/).
|
||||
|
||||
* ### MME, SGW, PGW, HSS, and PCRF
|
||||
|
||||
The NextEPC package is available on the recent versions of Ubuntu.
|
||||
|
||||
```bash
|
||||
sudo apt-get -y install software-properties-common
|
||||
sudo add-apt-repository ppa:acetcom/nextepc
|
||||
sudo apt-get update
|
||||
sudo apt-get -y install nextepc
|
||||
```
|
||||
This will create a virtual network interface named as *pgwtun*. It is automatically removed by uninstalling NextEPC.
|
||||
|
||||
```markdown
|
||||
ifconfig pgwtun
|
||||
pgwtun Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
|
||||
inet addr:45.45.0.1 P-t-P:45.45.0.1 Mask:255.255.0.0
|
||||
inet6 addr: fe80::50f6:182c:5aa3:16bb/64 Scope:Link
|
||||
inet6 addr: cafe::1/64 Scope:Global
|
||||
...
|
||||
```
|
||||
|
||||
The NextEPC service is registered in `systemd` environment, and is started automatically during the installation phase. The service names are *nextepc-mmed*, *nextepc-sgwd*, *nextepc-pgwd*, *nextepc-hssd*, and *nextepc-pcrfd*. You can use the `systemctl` command to control specific services.
|
||||
|
||||
```bash
|
||||
sudo systemctl status nextepc-mmed (Check the service status)
|
||||
sudo systemctl stop nextepc-mmed (Stop the service)
|
||||
sudo systemctl disable nextepc-mmed (Will not be started after rebooting)
|
||||
sudo systemctl enable nextepc-mmed (Will be started after rebooting)
|
||||
sudo systemctl start nextepc-mmed (Start the service)
|
||||
sudo systemctl restart nextepc-mmed (Stop and start)
|
||||
```
|
||||
|
||||
|
||||
* ### Web User Interface
|
||||
|
||||
The LTE user subcription information of NextEPC is stored and maintained by [Mongo DB](https://www.mongodb.com/). To manage the subscriber information, [Mongo DB client](https://docs.mongodb.com/ecosystem/tools/) is required, and this client can connect to the DB URI [_mongodb://localhost/nextepc_].
|
||||
|
||||
NextEPC provides an alternative management interface for customers to manage their subscriber information in an easy way, that is **Web User Interface**. The following shows how to install the Web UI of NextEPC.
|
||||
|
||||
```bash
|
||||
sudo apt-get -y install curl
|
||||
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
|
||||
curl -sL http://nextepc.org/static/webui/install | sudo -E bash -
|
||||
```
|
||||
|
||||
The service name is *nextepc-webui*. You must run it manually after installation. And then, the web server will be running on _http://localhost:3000_.
|
||||
|
||||
```bash
|
||||
sudo systemctl start nextepc-webui
|
||||
```
|
||||
|
||||
|
||||
|
||||
* ### Uninstall NextEPC
|
||||
|
||||
```bash
|
||||
curl -sL http://nextepc.org/static/webui/uninstall | sudo -E bash -
|
||||
sudo apt-get purge nextepc*
|
||||
```
|
||||
|
||||
You may need to remove manually /var/log/nextepc unless it is empty.
|
||||
```bash
|
||||
sudo rm -Rf /var/log/nextepc
|
||||
```
|
||||
|
||||
|
||||
## CentOS, Fedora, FreeBSD, and Mac OS X
|
||||
|
||||
For these OS, you should build NextEPC from the code. First clone this [repository](https://github.com/acetcom/nextepc.git) and then follow instructions described in the [documentation](http://nextepc.org/docs/).
|
||||
|
||||
* ### [CentOS](http://nextepc.org/docs/build/1-centos)
|
||||
* ### [Fedora](http://nextepc.org/docs/build/2-fedora)
|
||||
* ### [FreeBSD](http://nextepc.org/docs/build/3-freebsd)
|
||||
* ### [Mac OS X](http://nextepc.org/docs/build/4-macosx)
|
||||
|
||||
Build
|
||||
=====
|
||||
|
||||
Since NextEPC is an open source project, you can build and use this program directly from source code. If you have already installed it with a package manager, or are not interested in learning the source code, you can skip this guide and proceed to the next [configuration guide](http://nextepc.org/guides/3-configuration).
|
||||
|
||||
Note that this guide is based on Ubuntu 16.04.3(Zenial) Distribution.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
NextEPC requires MongoDB and TUN device. If you have previously installed NextEPC according to the [Installation Guide](http://nextepc.org/guides/1-installation), they was configured at that time. So, you can skip this step.
|
||||
|
||||
Install Mongo DB with Package Manager.
|
||||
```bash
|
||||
sudo apt-get -y install mongodb
|
||||
sudo systemctl start mongodb (if '/usr/bin/mongod' is not running)
|
||||
```
|
||||
|
||||
To run NextEPC with least privilege, TUN device permission should be a `crw-rw-rw-`(666). Otherwise, you need to run nextepc daemon with root privilege. If the permission is not `crw-rw-rw-`(666), you may need to install `udev` package. Nevertheless, if the permission do not change , you can run nextepc with root privileges or change the permission using `chmod 666 /dev/net/tun`.
|
||||
|
||||
```bash
|
||||
ls -al /dev/net/tun
|
||||
crw-rw---- 1 root 28 10, 200 Feb 11 05:13 /dev/net/tun
|
||||
sudo apt-get install udev
|
||||
sudo systemctl start systemd-udevd (if '/lib/systemd/systemd-udevd' is not running)
|
||||
```
|
||||
|
||||
Write the configuration file for the TUN deivce.
|
||||
```bash
|
||||
sudo sh -c "cat << EOF > /etc/systemd/network/99-nextepc.netdev
|
||||
[NetDev]
|
||||
Name=pgwtun
|
||||
Kind=tun
|
||||
EOF"
|
||||
```
|
||||
|
||||
Craete the TUN device. Interface name will be `pgwtun`.
|
||||
```
|
||||
sudo systemctl enable systemd-networkd
|
||||
sudo systemctl restart systemd-networkd
|
||||
|
||||
sudo apt-get -y install net-tools
|
||||
ifconfig pgwtun
|
||||
```
|
||||
|
||||
Then, you need to check *IPv6 Kernel Configuration*. Although you can skip this process, we recommend that you set this up to support IPv6-enabled UE.
|
||||
|
||||
```bash
|
||||
sysctl -n net.ipv6.conf.pgwtun.disable_ipv6
|
||||
|
||||
(if the output is 0 and IPv6 is enabled, skip the followings)
|
||||
sudo sh -c "echo 'net.ipv6.conf.pgwtun.disable_ipv6=0' > /etc/sysctl.d/30-nextepc.conf"
|
||||
sudo sysctl -p /etc/sysctl.d/30-nextepc.conf
|
||||
```
|
||||
|
||||
You are now ready to set the IP address on TUN device. If IPv6 is disabled for TUN device, please remove `Address=cafe::1/64` from below.
|
||||
|
||||
```bash
|
||||
sudo sh -c "cat << EOF > /etc/systemd/network/99-nextepc.network
|
||||
[Match]
|
||||
Name=pgwtun
|
||||
[Network]
|
||||
Address=45.45.0.1/16
|
||||
Address=cafe::1/64
|
||||
EOF"
|
||||
```
|
||||
|
||||
Check the TUN(pgwtun) device again.
|
||||
```
|
||||
sudo systemctl restart systemd-networkd
|
||||
ifconfig pgwtun
|
||||
```
|
||||
|
||||
|
||||
## MME, SGW, PGW, HSS, and PCRF
|
||||
|
||||
Install the depedencies for building the source
|
||||
```bash
|
||||
sudo apt-get -y install autoconf libtool gcc pkg-config git flex bison libsctp-dev libgnutls28-dev libgcrypt-dev libssl-dev libmongoc-dev libbson-dev libyaml-dev
|
||||
```
|
||||
|
||||
Git clone and compile
|
||||
```bash
|
||||
acetcom@nextepc:~$ git clone https://github.com/acetcom/nextepc
|
||||
ccetcom@nextepc:~$ cd nextepc
|
||||
acetcom@nextepc:~/nextepc$ autoreconf -iv
|
||||
acetcom@nextepc:~/nextepc$ ./configure --prefix=`pwd`/install
|
||||
acetcom@nextepc:~/nextepc$ make -j `nproc`
|
||||
acetcom@nextepc:~/nextepc$ make install
|
||||
```
|
||||
|
||||
We provide a program that checks whether the installation is correct. After running the wireshark, select `loopback` interface, filter `s1ap || diameter || gtpv2 || gtp` and run `./test/testepc`. You can see the virtually created packets. [[testepc.pcapng]](http://nextepc.org/static/pcapng/testepc.pcapng)
|
||||
|
||||
Note that you should stop all nextepc daemons before running test program if you have already installed it with a package manage.
|
||||
```bash
|
||||
(if nextepc-daemons are running)
|
||||
sudo systemctl stop nextepc-mmed
|
||||
sudo systemctl stop nextepc-sgwd
|
||||
sudo systemctl stop nextepc-pgwd
|
||||
sudo systemctl stop nextepc-hssd
|
||||
sudo systemctl stop nextepc-pcrfd
|
||||
|
||||
acetcom@nextepc:~/nextepc$ ./test/testepc
|
||||
```
|
||||
|
||||
It is a convenient tool called `nextepc-epcd` for developers. This daemon includes both *MME*, *SGW*, *PGW*, *HSS*, and *PCRF*. So, instead of running all 5 daemons, you can just run `nextepc-epcd` in your development environment.
|
||||
|
||||
```bash
|
||||
acetcom@nextepc:~/nextepc$ ./nextepc-epcd
|
||||
NextEPC daemon v0.3.3 - Feb 11 2018 07:19:59
|
||||
|
||||
PID[3720] : '/home/acetcom/nextepc/install/var/run/nextepc-epcd/pid'
|
||||
File Logging : '/home/acetcom/nextepc/install/var/log/nextepc/nextepc.log'
|
||||
MongoDB URI : 'mongodb://localhost/nextepc'
|
||||
Configuration : '/home/acetcom/nextepc/install/etc/nextepc/nextepc.conf'
|
||||
[02/11 07:26:42.001] PCRF try to initialize
|
||||
...
|
||||
```
|
||||
|
||||
When you run `nextepc-epcd`, all logs for MME, SGW, PGW, PCRF, and HSS are written to `nextepc.log`, and all settings are managed in one place for `nextepc.conf`. You can find the log/conf path at the beginning of running screen.
|
||||
|
||||
Sometimes, you may want to use newly updated source code.
|
||||
```bash
|
||||
(Control-C kill nextepc-epcd)
|
||||
acetcom@nextepc:~/nextepc$ make maintainer-clean
|
||||
acetcom@nextepc:~/nextepc$ rm -rf ./install
|
||||
acetcom@nextepc:~/nextepc$ git pull
|
||||
acetcom@nextepc:~/nextepc$ autoreconf -iv
|
||||
acetcom@nextepc:~/nextepc$ ./configure --prefix=`pwd`/install
|
||||
acetcom@nextepc:~/nextepc$ make -j `nproc`
|
||||
acetcom@nextepc:~/nextepc$ make install
|
||||
acetcom@nextepc:~/nextepc$ ./nextepc-epcd
|
||||
```
|
||||
|
||||
## Web User Interface
|
||||
|
||||
To get the latest [Node.js](https://nodejs.org/) and [NPM](https://www.npmjs.com/), please visit the official Node.js website:
|
||||
[https://nodesjs.org/en/download/](https://nodesjs.org/en/download/).
|
||||
|
||||
Or, you can install [Node.js](https://nodejs.org/) and [NPM](https://www.npmjs.com/) with a package manager.
|
||||
|
||||
```bash
|
||||
sudo apt-get -y install curl
|
||||
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
|
||||
sudo apt-get -y install nodejs
|
||||
```
|
||||
|
||||
Install the dependencies to run WebUI
|
||||
|
||||
```bash
|
||||
acetcom@nextepc:~/nextepc$ cd webui
|
||||
acetcom@nextepc:~/nextepc/webui$ npm install
|
||||
```
|
||||
|
||||
Running WebUI
|
||||
|
||||
```bash
|
||||
acetcom@nextepc:~/nextepc/webui$ npm run dev
|
||||
```
|
||||
|
||||
Now the web server is running on _http://localhost:3000_.
|
||||
|
||||
|
||||
Configuraiton
|
||||
=============
|
||||
|
||||
In LTE, there are tons of configurable parameters. This page will guide you to set essential parameters up. The configuration consists of three parts: IP network connectivity, LTE network settings and Subscribers registering.
|
||||
|
||||
## 1. IP Connectivity between Network Entities
|
||||
|
||||
The minimum requirement of having IP connectvity is to modify the configuration files of MME and SGW. Once NextEPC has been installed, you can find [YAML](http://yaml.org/)-format configuration files in `/etc/nextepc/*.conf`.
|
||||
|
||||
Note that [/etc/nextepc/nextepc.conf](https://github.com/acetcom/nextepc/blob/master/support/config/nextepc.conf.in) is just a manual. If you use `nextepc-epcd` in a build environment, this configuration file could be used, but if you installed it with the package manager, modifying this configuration file has no effect.
|
||||
|
||||
Anyway, before setting up, please decide a network interface to run NextEPC, and then the IP address of the interface needs to be recorded in the configuration files.
|
||||
|
||||
### Modification of MME config
|
||||
|
||||
Open `/etc/nextepc/mme.conf` file, and find an item in mme → s1ap. Please set your IP address with putting `addr:` keyword.
|
||||
|
||||
```yaml
|
||||
mme:
|
||||
freeDiameter: mme.conf
|
||||
s1ap:
|
||||
addr: <ip address>
|
||||
...
|
||||
```
|
||||
|
||||
Save and exit.
|
||||
|
||||
### Modification of SGW config
|
||||
|
||||
Open `/etc/nextepc/sgw.conf` file, and find an item in sgw → gtpu. Please set your IP address with putting `addr:` keyword.
|
||||
|
||||
```yaml
|
||||
sgw:
|
||||
gtpc:
|
||||
addr: 127.0.0.2
|
||||
gtpu:
|
||||
addr: <ip address>
|
||||
...
|
||||
```
|
||||
|
||||
Save and exit.
|
||||
|
||||
|
||||
### Adding a route for UE to have Internet connectivity
|
||||
|
||||
By default, a LTE UE will receive a IP address with the network address of 45.45.0.0/16. If you have a [NAT](https://en.wikipedia.org/wiki/Network_address_translation) router (e.g., wireless router, cable modem, etc), the LTE UE can reach Internet in uplink, but it cannot in downlink. It's because the NAT router has no idea on 45.45.0.0/16, so adding a route is required. Please refer to the user manual to know how to add a static route in your router.
|
||||
|
||||
Add a route of both 45.45.0.0/16 and cafe::0/64 to go the PGW IP address. For example, a command for Linux will be:
|
||||
|
||||
```bash
|
||||
sudo ip route add 45.45.0.0/16 via <PGW IP address>
|
||||
sudo ip route add cafe::0/64 via <PGW IP address>
|
||||
```
|
||||
|
||||
If you have no NAT router, there is another option for you. `iptables` can solve the problem. You execute the following command in NextEPC installed host. The `eth0` shown below is just an example. Do not miss out on modifying your interface name(e.g `enp0s25`, `wls3`).
|
||||
|
||||
```bash
|
||||
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
|
||||
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
|
||||
sudo iptables -I INPUT -i pgwtun -j ACCEPT
|
||||
```
|
||||
|
||||
## 2. LTE Network Settings
|
||||
|
||||
### PLMN and TAC
|
||||
|
||||
By default, LTE PLMN and TAC are set as shown in the following:
|
||||
|
||||
```yaml
|
||||
mme:
|
||||
gummei:
|
||||
plmn_id:
|
||||
mcc: 001
|
||||
mnc: 01
|
||||
mme_gid: 2
|
||||
mme_code: 1
|
||||
tai:
|
||||
plmn_id:
|
||||
mcc: 001
|
||||
mnc: 01
|
||||
tac: 12345
|
||||
```
|
||||
|
||||
The LTE EnodeBs need to be set to use the same values of PLMN and TAC in NextEPC. If you want to change them, please modifiy in `/etc/nextepc/mme.conf`.
|
||||
|
||||
|
||||
### Restarting MME and SGW.
|
||||
|
||||
After changing conf files, please restart NextEPC daemons.
|
||||
|
||||
```bash
|
||||
sudo systemctl restart nextepc-mmed
|
||||
sudo systemctl restart nextepc-sgwd
|
||||
```
|
||||
|
||||
## 3. Register a subscriber
|
||||
|
||||
Open _http://localhost:3000_. Login with **admin**. Later, you can change the password in _Account_ Menu.
|
||||
|
||||
```markdown
|
||||
- Username : admin
|
||||
- Password : 1423
|
||||
```
|
||||
|
||||
Using Web UI, you can add a subscriber without a Mongo DB client.
|
||||
|
||||
```markdown
|
||||
- Go to Subscriber Menu.
|
||||
- Click `+` Button to add a new subscriber.
|
||||
- Fill the IMSI, security context(K, OPc, AMF), and APN of the subscriber.
|
||||
- Click `SAVE` Button
|
||||
```
|
||||
|
||||
This addition affects immediately NextEPC without restaring any daemon.
|
||||
|
||||
## Appendix
|
||||
|
||||
When you install NextEPC for the first time, the default configuration looks like this:
|
||||
|
||||
### Network
|
||||
|
||||
```
|
||||
* MME
|
||||
S1AP: listen on all address avaiable in system
|
||||
GTP-C: listen on the first IP address in system
|
||||
DIAMETER: 127.0.0.2 (No TLS)
|
||||
|
||||
* SGW
|
||||
GTP-C: 127.0.0.2
|
||||
GTP-U: listen on the first IP address in system
|
||||
|
||||
* PGW
|
||||
GTP-C: Both 127.0.0.3 and [::1]
|
||||
GTP-U: Both 127.0.0.3 and [::1]
|
||||
DIAMETER: 127.0.0.3 (No TLS)
|
||||
|
||||
* HSS
|
||||
DIAMETER: 127.0.0.4 (No TLS)
|
||||
|
||||
* PCRF
|
||||
DIAMETER: 127.0.0.5 (No TLS)
|
||||
```
|
||||
|
||||
### GUMMEI, PLMN and TAC
|
||||
|
||||
```
|
||||
* GUMMEI
|
||||
PLMN ID - MNC: 001, MCC: 01
|
||||
MME Group : 2
|
||||
MME Code : 1
|
||||
|
||||
* TAI
|
||||
PLMN ID - MNC: 001, MCC: 01
|
||||
TAC : 12345
|
||||
```
|
||||
|
||||
### Security
|
||||
|
||||
```
|
||||
* Integrity : EIA1 - Snow 3G
|
||||
* Ciphering : EEA0 - Nothing
|
||||
```
|
||||
|
||||
### UE Network
|
||||
|
||||
```
|
||||
* IPv4 : 45.45.0.1/16
|
||||
* IPv6 : cafe::1/64
|
||||
```
|
||||
|
||||
### DNS
|
||||
|
||||
```
|
||||
* IPv4
|
||||
Primary : 8.8.8.8
|
||||
Secondary : 8.8.4.4
|
||||
|
||||
* IPv6
|
||||
Primary : 2001:4860:4860::8888
|
||||
Secondary : 2001:4860:4860::8844
|
||||
```
|
||||
- Open5GS Open Source files are made available under the terms of the GNU Affero General Public License ([GNU AGPL v3.0](https://www.gnu.org/licenses/agpl-3.0.html)).
|
||||
- [Commercial licenses](https://open5gs.org/open5gs/support/) are also available from [NeoPlane](https://neoplane.io/)
|
||||
|
||||
108
acinclude.m4
108
acinclude.m4
@@ -1,108 +0,0 @@
|
||||
dnl
|
||||
dnl CORE_SUBST(varname)
|
||||
dnl
|
||||
dnl Adds variable with it's value into Makefile, e.g.:
|
||||
dnl CC = gcc
|
||||
dnl
|
||||
AC_DEFUN([CORE_SUBST],[
|
||||
CORE_VAR_SUBST="$CORE_VAR_SUBST $1"
|
||||
])
|
||||
|
||||
dnl
|
||||
dnl CORE_SUBST_OLD(varname)
|
||||
dnl
|
||||
dnl Same as CORE_SUBST() but also substitutes all @VARNAME@
|
||||
dnl instances in every file passed to AC_OUTPUT()
|
||||
dnl
|
||||
AC_DEFUN([CORE_SUBST_OLD],[
|
||||
CORE_SUBST($1)
|
||||
AC_SUBST($1)
|
||||
])
|
||||
|
||||
dnl
|
||||
dnl CORE_CONFIG_NICE(filename)
|
||||
dnl
|
||||
dnl Generates the config.nice file
|
||||
dnl
|
||||
AC_DEFUN([CORE_CONFIG_NICE],[
|
||||
AC_REQUIRE([AC_PROG_EGREP])
|
||||
AC_REQUIRE([LT_AC_PROG_SED])
|
||||
CORE_SUBST_OLD(EGREP)
|
||||
CORE_SUBST_OLD(SED)
|
||||
test -f $1 && mv $1 $1.old
|
||||
rm -f $1.old
|
||||
cat >$1<<EOF
|
||||
#! /bin/sh
|
||||
#
|
||||
# Created by configure
|
||||
|
||||
EOF
|
||||
|
||||
for var in CFLAGS CXXFLAGS CPPFLAGS LDFLAGS EXTRA_LDFLAGS_PROGRAM LIBS CC CXX; do
|
||||
eval val=\$$var
|
||||
if test -n "$val"; then
|
||||
echo "$var='$val' \\" >> $1
|
||||
fi
|
||||
done
|
||||
|
||||
echo "'[$]0' \\" >> $1
|
||||
if test `expr -- [$]0 : "'.*"` = 0; then
|
||||
CONFIGURE_COMMAND="$CONFIGURE_COMMAND '[$]0'"
|
||||
else
|
||||
CONFIGURE_COMMAND="$CONFIGURE_COMMAND [$]0"
|
||||
fi
|
||||
for arg in $ac_configure_args; do
|
||||
if test `expr -- $arg : "'.*"` = 0; then
|
||||
if test `expr -- $arg : "--.*"` = 0; then
|
||||
break;
|
||||
fi
|
||||
echo "'[$]arg' \\" >> $1
|
||||
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS '[$]arg'"
|
||||
else
|
||||
if test `expr -- $arg : "'--.*"` = 0; then
|
||||
break;
|
||||
fi
|
||||
echo "[$]arg \\" >> $1
|
||||
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS [$]arg"
|
||||
fi
|
||||
done
|
||||
echo '"[$]@"' >> $1
|
||||
chmod +x $1
|
||||
CONFIGURE_COMMAND="$CONFIGURE_COMMAND $CONFIGURE_OPTIONS"
|
||||
CORE_SUBST_OLD(CONFIGURE_COMMAND)
|
||||
CORE_SUBST_OLD(CONFIGURE_OPTIONS)
|
||||
])
|
||||
|
||||
AC_DEFUN([AX_CHECK_COMPILE_FLAG],
|
||||
[AC_PREREQ(2.59)dnl for _AC_LANG_PREFIX
|
||||
AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnl
|
||||
AC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [
|
||||
ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS
|
||||
_AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1"
|
||||
AC_COMPILE_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])],
|
||||
[AS_VAR_SET(CACHEVAR,[yes])],
|
||||
[AS_VAR_SET(CACHEVAR,[no])])
|
||||
_AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags])
|
||||
AS_IF([test x"AS_VAR_GET(CACHEVAR)" = xyes],
|
||||
[m4_default([$2], :)],
|
||||
[m4_default([$3], :)])
|
||||
AS_VAR_POPDEF([CACHEVAR])dnl
|
||||
])dnl AX_CHECK_COMPILE_FLAGS
|
||||
|
||||
# adl_RECURSIVE_EVAL(VALUE, RESULT)
|
||||
# =================================
|
||||
# Interpolate the VALUE in loop until it doesn't change,
|
||||
# and set the result to $RESULT.
|
||||
# WARNING: It's easy to get an infinite loop with some unsane input.
|
||||
# For example ${datadir} becomes ${datarootdir}, and then ${prefix}/share, and
|
||||
# finally ${prefix} is replaced by the prefix.
|
||||
AC_DEFUN([adl_RECURSIVE_EVAL],
|
||||
[_lcl_receval="$1"
|
||||
$2=`(test "x$prefix" = xNONE && prefix="$ac_default_prefix"
|
||||
test "x$exec_prefix" = xNONE && exec_prefix="${prefix}"
|
||||
_lcl_receval_old=''
|
||||
while test "[$]_lcl_receval_old" != "[$]_lcl_receval"; do
|
||||
_lcl_receval_old="[$]_lcl_receval"
|
||||
eval _lcl_receval="\"[$]_lcl_receval\""
|
||||
done
|
||||
echo "[$]_lcl_receval")`])
|
||||
259
configs/310014.yaml.in
Normal file
259
configs/310014.yaml.in
Normal file
@@ -0,0 +1,259 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
logger:
|
||||
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testserver.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testserver.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testclient.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testclient.crt
|
||||
|
||||
parameter:
|
||||
# no_nrf: true
|
||||
# no_scp: true
|
||||
# no_amf: true
|
||||
# no_smf: true
|
||||
# no_upf: true
|
||||
# no_ausf: true
|
||||
# no_udm: true
|
||||
# no_pcf: true
|
||||
# no_nssf: true
|
||||
# no_bsf: true
|
||||
# no_udr: true
|
||||
# no_mme: true
|
||||
# no_sgwc: true
|
||||
# no_sgwu: true
|
||||
# no_pcrf: true
|
||||
# no_hss: true
|
||||
# use_mongodb_change_stream: true
|
||||
|
||||
mme:
|
||||
freeDiameter:
|
||||
identity: mme.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.2
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: hss.localdomain
|
||||
addr: 127.0.0.8
|
||||
|
||||
s1ap:
|
||||
- addr: 127.0.0.2
|
||||
gtpc:
|
||||
- addr: 127.0.0.2
|
||||
gummei:
|
||||
plmn_id:
|
||||
mcc: 310
|
||||
mnc: 014
|
||||
mme_gid: 2
|
||||
mme_code: 1
|
||||
tai:
|
||||
plmn_id:
|
||||
mcc: 310
|
||||
mnc: 014
|
||||
tac: 1
|
||||
security:
|
||||
integrity_order : [ EIA2, EIA1, EIA0 ]
|
||||
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||
|
||||
network_name:
|
||||
full: Open5GS
|
||||
|
||||
sgwc:
|
||||
gtpc:
|
||||
- addr: 127.0.0.3
|
||||
pfcp:
|
||||
- addr: 127.0.0.3
|
||||
|
||||
smf:
|
||||
sbi:
|
||||
- addr: 127.0.0.4
|
||||
port: 7777
|
||||
pfcp:
|
||||
- addr: 127.0.0.4
|
||||
gtpc:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
gtpu:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
- 8.8.4.4
|
||||
- 2001:4860:4860::8888
|
||||
- 2001:4860:4860::8844
|
||||
mtu: 1400
|
||||
freeDiameter:
|
||||
identity: smf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.4
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: pcrf.localdomain
|
||||
addr: 127.0.0.9
|
||||
amf:
|
||||
sbi:
|
||||
- addr: 127.0.0.5
|
||||
port: 7777
|
||||
ngap:
|
||||
- addr: 127.0.0.5
|
||||
guami:
|
||||
- plmn_id:
|
||||
mcc: 310
|
||||
mnc: 014
|
||||
amf_id:
|
||||
region: 2
|
||||
set: 1
|
||||
tai:
|
||||
- plmn_id:
|
||||
mcc: 310
|
||||
mnc: 014
|
||||
tac: 1
|
||||
plmn_support:
|
||||
- plmn_id:
|
||||
mcc: 310
|
||||
mnc: 014
|
||||
s_nssai:
|
||||
- sst: 1
|
||||
security:
|
||||
integrity_order : [ NIA2, NIA1, NIA0 ]
|
||||
ciphering_order : [ NEA0, NEA1, NEA2 ]
|
||||
network_name:
|
||||
full: Open5GS
|
||||
amf_name: open5gs-amf0
|
||||
|
||||
sgwu:
|
||||
pfcp:
|
||||
- addr: 127.0.0.6
|
||||
gtpu:
|
||||
- addr: 127.0.0.6
|
||||
|
||||
upf:
|
||||
pfcp:
|
||||
- addr: 127.0.0.7
|
||||
gtpu:
|
||||
- addr: 127.0.0.7
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
metrics:
|
||||
- addr: 127.0.0.7
|
||||
port: 9090
|
||||
|
||||
hss:
|
||||
freeDiameter:
|
||||
identity: hss.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.8
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: mme.localdomain
|
||||
addr: 127.0.0.2
|
||||
pcrf:
|
||||
freeDiameter:
|
||||
identity: pcrf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.9
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: smf.localdomain
|
||||
addr: 127.0.0.4
|
||||
|
||||
nrf:
|
||||
sbi:
|
||||
- addr:
|
||||
- 127.0.0.10
|
||||
- ::1
|
||||
port: 7777
|
||||
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
ausf:
|
||||
sbi:
|
||||
- addr: 127.0.0.11
|
||||
port: 7777
|
||||
|
||||
udm:
|
||||
sbi:
|
||||
- addr: 127.0.0.12
|
||||
port: 7777
|
||||
|
||||
pcf:
|
||||
sbi:
|
||||
- addr: 127.0.0.13
|
||||
port: 7777
|
||||
metrics:
|
||||
- addr: 127.0.0.13
|
||||
port: 9090
|
||||
|
||||
nssf:
|
||||
sbi:
|
||||
- addr: 127.0.0.14
|
||||
port: 7777
|
||||
nsi:
|
||||
- addr: 127.0.0.10
|
||||
port: 7777
|
||||
s_nssai:
|
||||
sst: 1
|
||||
|
||||
bsf:
|
||||
sbi:
|
||||
- addr: 127.0.0.15
|
||||
port: 7777
|
||||
|
||||
udr:
|
||||
sbi:
|
||||
- addr: 127.0.0.20
|
||||
port: 7777
|
||||
|
||||
time:
|
||||
t3512:
|
||||
value: 540 # 9 mintues * 60 = 540 seconds
|
||||
288
configs/csfb.yaml.in
Normal file
288
configs/csfb.yaml.in
Normal file
@@ -0,0 +1,288 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
logger:
|
||||
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testserver.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testserver.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testclient.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testclient.crt
|
||||
|
||||
parameter:
|
||||
# no_nrf: true
|
||||
# no_scp: true
|
||||
# no_amf: true
|
||||
# no_smf: true
|
||||
# no_upf: true
|
||||
# no_ausf: true
|
||||
# no_udm: true
|
||||
# no_pcf: true
|
||||
# no_nssf: true
|
||||
# no_bsf: true
|
||||
# no_udr: true
|
||||
# no_mme: true
|
||||
# no_sgwc: true
|
||||
# no_sgwu: true
|
||||
# no_pcrf: true
|
||||
# no_hss: true
|
||||
# use_mongodb_change_stream: true
|
||||
|
||||
mme:
|
||||
freeDiameter:
|
||||
identity: mme.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.2
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: hss.localdomain
|
||||
addr: 127.0.0.8
|
||||
|
||||
s1ap:
|
||||
- addr: 127.0.0.2
|
||||
gtpc:
|
||||
- addr: 127.0.0.2
|
||||
sgsap:
|
||||
- addr: 127.0.0.2
|
||||
map:
|
||||
tai:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 7
|
||||
lai:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
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: 999
|
||||
mnc: 70
|
||||
mme_gid: 2
|
||||
mme_code: 1
|
||||
- plmn_id:
|
||||
mcc: 724
|
||||
mnc: 21
|
||||
mme_gid: 2
|
||||
mme_code: 1
|
||||
tai:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 7
|
||||
tai:
|
||||
plmn_id:
|
||||
mcc: 724
|
||||
mnc: 21
|
||||
tac: 12345
|
||||
security:
|
||||
integrity_order : [ EIA2, EIA1, EIA0 ]
|
||||
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||
|
||||
network_name:
|
||||
full: Open5GS
|
||||
|
||||
sgwc:
|
||||
gtpc:
|
||||
- addr: 127.0.0.3
|
||||
pfcp:
|
||||
- addr: 127.0.0.3
|
||||
|
||||
smf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.4
|
||||
# port: 7777
|
||||
pfcp:
|
||||
- addr: 127.0.0.4
|
||||
gtpc:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
gtpu:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
- 8.8.4.4
|
||||
- 2001:4860:4860::8888
|
||||
- 2001:4860:4860::8844
|
||||
mtu: 1400
|
||||
freeDiameter:
|
||||
identity: smf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.4
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: pcrf.localdomain
|
||||
addr: 127.0.0.9
|
||||
amf:
|
||||
sbi:
|
||||
- addr: 127.0.0.5
|
||||
port: 7777
|
||||
ngap:
|
||||
- addr: 127.0.0.5
|
||||
guami:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
amf_id:
|
||||
region: 2
|
||||
set: 1
|
||||
tai:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 1
|
||||
plmn_support:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
s_nssai:
|
||||
- sst: 1
|
||||
security:
|
||||
integrity_order : [ NIA2, NIA1, NIA0 ]
|
||||
ciphering_order : [ NEA0, NEA1, NEA2 ]
|
||||
network_name:
|
||||
full: Open5GS
|
||||
amf_name: open5gs-amf0
|
||||
|
||||
sgwu:
|
||||
pfcp:
|
||||
- addr: 127.0.0.6
|
||||
gtpu:
|
||||
- addr: 127.0.0.6
|
||||
|
||||
upf:
|
||||
pfcp:
|
||||
- addr: 127.0.0.7
|
||||
gtpu:
|
||||
- addr: 127.0.0.7
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
metrics:
|
||||
- addr: 127.0.0.7
|
||||
port: 9090
|
||||
|
||||
hss:
|
||||
freeDiameter:
|
||||
identity: hss.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.8
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: mme.localdomain
|
||||
addr: 127.0.0.2
|
||||
pcrf:
|
||||
freeDiameter:
|
||||
identity: pcrf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.9
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: smf.localdomain
|
||||
addr: 127.0.0.4
|
||||
|
||||
#nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 127.0.0.10
|
||||
# - ::1
|
||||
# port: 7777
|
||||
|
||||
ausf:
|
||||
sbi:
|
||||
- addr: 127.0.0.11
|
||||
port: 7777
|
||||
|
||||
udm:
|
||||
sbi:
|
||||
- addr: 127.0.0.12
|
||||
port: 7777
|
||||
|
||||
pcf:
|
||||
sbi:
|
||||
- addr: 127.0.0.13
|
||||
port: 7777
|
||||
metrics:
|
||||
- addr: 127.0.0.13
|
||||
port: 9090
|
||||
|
||||
nssf:
|
||||
sbi:
|
||||
- addr: 127.0.0.14
|
||||
port: 7777
|
||||
nsi:
|
||||
- addr: 127.0.0.10
|
||||
port: 7777
|
||||
s_nssai:
|
||||
sst: 1
|
||||
|
||||
bsf:
|
||||
sbi:
|
||||
- addr: 127.0.0.15
|
||||
port: 7777
|
||||
|
||||
udr:
|
||||
sbi:
|
||||
- addr: 127.0.0.20
|
||||
port: 7777
|
||||
|
||||
time:
|
||||
t3512:
|
||||
value: 540 # 9 mintues * 60 = 540 seconds
|
||||
266
configs/freeDiameter/hss.conf.in
Normal file
266
configs/freeDiameter/hss.conf.in
Normal file
@@ -0,0 +1,266 @@
|
||||
# This is a sample configuration file for freeDiameter daemon.
|
||||
|
||||
# Most of the options can be omitted, as they default to reasonable values.
|
||||
# Only TLS-related options must be configured properly in usual setups.
|
||||
|
||||
# It is possible to use "include" keyword to import additional files
|
||||
# e.g.: include "/etc/freeDiameter.d/*.conf"
|
||||
# This is exactly equivalent as copy & paste the content of the included file(s)
|
||||
# where the "include" keyword is found.
|
||||
|
||||
|
||||
##############################################################
|
||||
## Peer identity and realm
|
||||
|
||||
# The Diameter Identity of this daemon.
|
||||
# This must be a valid FQDN that resolves to the local host.
|
||||
# Default: hostname's FQDN
|
||||
#Identity = "aaa.koganei.freediameter.net";
|
||||
Identity = "hss.localdomain";
|
||||
|
||||
# The Diameter Realm of this daemon.
|
||||
# Default: the domain part of Identity (after the first dot).
|
||||
#Realm = "koganei.freediameter.net";
|
||||
Realm = "localdomain";
|
||||
|
||||
##############################################################
|
||||
## Transport protocol configuration
|
||||
|
||||
# The port this peer is listening on for incoming connections (TCP and SCTP).
|
||||
# Default: 3868. Use 0 to disable.
|
||||
#Port = 3868;
|
||||
|
||||
# The port this peer is listening on for incoming TLS-protected connections (TCP and SCTP).
|
||||
# See TLS_old_method for more information about TLS flavours.
|
||||
# Note: we use TLS/SCTP instead of DTLS/SCTP at the moment. This will change in future version of freeDiameter.
|
||||
# Default: 5868. Use 0 to disable.
|
||||
#SecPort = 5868;
|
||||
|
||||
# Use RFC3588 method for TLS protection, where TLS is negociated after CER/CEA exchange is completed
|
||||
# on the unsecure connection. The alternative is RFC6733 mechanism, where TLS protects also the
|
||||
# CER/CEA exchange on a dedicated secure port.
|
||||
# This parameter only affects outgoing connections.
|
||||
# The setting can be also defined per-peer (see Peers configuration section).
|
||||
# Default: use RFC6733 method with separate port for TLS.
|
||||
#TLS_old_method;
|
||||
|
||||
# Disable use of TCP protocol (only listen and connect over SCTP)
|
||||
# Default : TCP enabled
|
||||
#No_TCP;
|
||||
|
||||
# Disable use of SCTP protocol (only listen and connect over TCP)
|
||||
# Default : SCTP enabled
|
||||
#No_SCTP;
|
||||
# This option is ignored if freeDiameter is compiled with DISABLE_SCTP option.
|
||||
|
||||
# Prefer TCP instead of SCTP for establishing new connections.
|
||||
# This setting may be overwritten per peer in peer configuration blocs.
|
||||
# Default : SCTP is attempted first.
|
||||
#Prefer_TCP;
|
||||
|
||||
# Default number of streams per SCTP associations.
|
||||
# This setting may be overwritten per peer basis.
|
||||
# Default : 30 streams
|
||||
#SCTP_streams = 30;
|
||||
|
||||
##############################################################
|
||||
## Endpoint configuration
|
||||
|
||||
# Disable use of IP addresses (only IPv6)
|
||||
# Default : IP enabled
|
||||
#No_IP;
|
||||
|
||||
# Disable use of IPv6 addresses (only IP)
|
||||
# Default : IPv6 enabled
|
||||
#No_IPv6;
|
||||
|
||||
# Specify local addresses the server must bind to
|
||||
# Default : listen on all addresses available.
|
||||
#ListenOn = "202.249.37.5";
|
||||
#ListenOn = "2001:200:903:2::202:1";
|
||||
#ListenOn = "fe80::21c:5ff:fe98:7d62%eth0";
|
||||
ListenOn = "127.0.0.8";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Server configuration
|
||||
|
||||
# How many Diameter peers are allowed to be connecting at the same time ?
|
||||
# This parameter limits the number of incoming connections from the time
|
||||
# the connection is accepted until the first CER is received.
|
||||
# Default: 5 unidentified clients in paralel.
|
||||
#ThreadsPerServer = 5;
|
||||
|
||||
##############################################################
|
||||
## TLS Configuration
|
||||
|
||||
# TLS is managed by the GNUTLS library in the freeDiameter daemon.
|
||||
# You may find more information about parameters and special behaviors
|
||||
# in the relevant documentation.
|
||||
# http://www.gnu.org/software/gnutls/manual/
|
||||
|
||||
# Credentials of the local peer
|
||||
# The X509 certificate and private key file to use for the local peer.
|
||||
# The files must contain PKCS-1 encoded RSA key, in PEM format.
|
||||
# (These parameters are passed to gnutls_certificate_set_x509_key_file function)
|
||||
# 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 = "@sysconfdir@/open5gs/tls/hss.crt", "@sysconfdir@/open5gs/tls/hss.key";
|
||||
|
||||
# Certificate authority / trust anchors
|
||||
# The file containing the list of trusted Certificate Authorities (PEM list)
|
||||
# (This parameter is passed to gnutls_certificate_set_x509_trust_file function)
|
||||
# The directive can appear several times to specify several files.
|
||||
# Default : GNUTLS default behavior
|
||||
#TLS_CA = "<file.PEM>";
|
||||
TLS_CA = "@sysconfdir@/open5gs/tls/ca.crt";
|
||||
|
||||
# Certificate Revocation List file
|
||||
# The information about revoked certificates.
|
||||
# The file contains a list of trusted CRLs in PEM format. They should have been verified before.
|
||||
# (This parameter is passed to gnutls_certificate_set_x509_crl_file function)
|
||||
# Note: openssl CRL format might have interoperability issue with GNUTLS format.
|
||||
# Default : GNUTLS default behavior
|
||||
#TLS_CRL = "<file.PEM>";
|
||||
|
||||
# GNU TLS Priority string
|
||||
# This string allows to configure the behavior of GNUTLS key exchanges
|
||||
# algorithms. See gnutls_priority_init function documentation for information.
|
||||
# You should also refer to the Diameter required TLS support here:
|
||||
# http://tools.ietf.org/html/rfc6733#section-13.1
|
||||
# Default : "NORMAL"
|
||||
# Example: TLS_Prio = "NONE:+VERS-TLS1.1:+AES-128-CBC:+RSA:+SHA1:+COMP-NULL";
|
||||
#TLS_Prio = "NORMAL";
|
||||
|
||||
# Diffie-Hellman parameters size
|
||||
# Set the number of bits for generated DH parameters
|
||||
# Valid value should be 768, 1024, 2048, 3072 or 4096.
|
||||
# (This parameter is passed to gnutls_dh_params_generate2 function,
|
||||
# it usually should match RSA key size)
|
||||
# Default : 1024
|
||||
#TLS_DH_Bits = 1024;
|
||||
|
||||
# Alternatively, you can specify a file to load the PKCS#3 encoded
|
||||
# DH parameters directly from. This accelerates the daemon start
|
||||
# but is slightly less secure. If this file is provided, the
|
||||
# TLS_DH_Bits parameters has no effect.
|
||||
# Default : no default.
|
||||
#TLS_DH_File = "<file.PEM>";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Timers configuration
|
||||
|
||||
# The Tc timer of this peer.
|
||||
# It is the delay before a new attempt is made to reconnect a disconnected peer.
|
||||
# The value is expressed in seconds. The recommended value is 30 seconds.
|
||||
# Default: 30
|
||||
#TcTimer = 30;
|
||||
|
||||
# The Tw timer of this peer.
|
||||
# It is the delay before a watchdog message is sent, as described in RFC 3539.
|
||||
# The value is expressed in seconds. The default value is 30 seconds. Value must
|
||||
# be greater or equal to 6 seconds. See details in the RFC.
|
||||
# Default: 30
|
||||
#TwTimer = 30;
|
||||
|
||||
##############################################################
|
||||
## Applications configuration
|
||||
|
||||
# Disable the relaying of Diameter messages?
|
||||
# For messages not handled locally, the default behavior is to forward the
|
||||
# message to another peer if any is available, according to the routing
|
||||
# algorithms. In addition the "0xffffff" application is advertised in CER/CEA
|
||||
# exchanges.
|
||||
# Default: Relaying is enabled.
|
||||
#NoRelay;
|
||||
NoRelay;
|
||||
|
||||
# Number of server threads that can handle incoming messages at the same time.
|
||||
# Default: 4
|
||||
#AppServThreads = 4;
|
||||
|
||||
# Other applications are configured by loaded extensions.
|
||||
|
||||
##############################################################
|
||||
## Extensions configuration
|
||||
|
||||
# The freeDiameter framework merely provides support for
|
||||
# Diameter Base Protocol. The specific application behaviors,
|
||||
# as well as advanced functions, are provided
|
||||
# by loadable extensions (plug-ins).
|
||||
# These extensions may in addition receive the name of a
|
||||
# configuration file, the format of which is extension-specific.
|
||||
#
|
||||
# Format:
|
||||
#LoadExtension = "/path/to/extension" [ : "/optional/configuration/file" ] ;
|
||||
#
|
||||
# Examples:
|
||||
#LoadExtension = "extensions/sample.fdx";
|
||||
#LoadExtension = "extensions/sample.fdx":"conf/sample.conf";
|
||||
|
||||
# Extensions are named as follow:
|
||||
# dict_* for extensions that add content to the dictionary definitions.
|
||||
# dbg_* for extensions useful only to retrieve more information on the framework execution.
|
||||
# acl_* : Access control list, to control which peers are allowed to connect.
|
||||
# rt_* : routing extensions that impact how messages are forwarded to other peers.
|
||||
# app_* : applications, these extensions usually register callbacks to handle specific messages.
|
||||
# test_* : dummy extensions that are useful only in testing environments.
|
||||
|
||||
|
||||
# The dbg_msg_dump.fdx extension allows you to tweak the way freeDiameter displays some
|
||||
# information about some events. This extension does not actually use a configuration file
|
||||
# but receives directly a parameter in the string passed to the extension. Here are some examples:
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x1111"; # Removes all default hooks, very quiet even in case of errors.
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x2222"; # Display all events with few details.
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x0080"; # Dump complete information about sent and received messages.
|
||||
# The four digits respectively control: connections, routing decisions, sent/received messages, errors.
|
||||
# The values for each digit are:
|
||||
# 0 - default - keep the default behavior
|
||||
# 1 - quiet - remove any specific log
|
||||
# 2 - compact - display only a summary of the information
|
||||
# 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 = "@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";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Peers configuration
|
||||
|
||||
# The local server listens for incoming connections. By default,
|
||||
# all unknown connecting peers are rejected. Extensions can override this behavior (e.g., acl_wl).
|
||||
#
|
||||
# In addition to incoming connections, the local peer can
|
||||
# be configured to establish and maintain connections to some
|
||||
# Diameter nodes and allow connections from these nodes.
|
||||
# This is achieved with the ConnectPeer directive described below.
|
||||
#
|
||||
# Note that the configured Diameter Identity MUST match
|
||||
# the information received inside CEA, or the connection will be aborted.
|
||||
#
|
||||
# Format:
|
||||
#ConnectPeer = "diameterid" [ { parameter1; parameter2; ...} ] ;
|
||||
# Parameters that can be specified in the peer's parameter list:
|
||||
# No_TCP; No_SCTP; No_IP; No_IPv6; Prefer_TCP; TLS_old_method;
|
||||
# No_TLS; # assume transparent security instead of TLS. DTLS is not supported yet (will change in future versions).
|
||||
# Port = 5868; # The port to connect to
|
||||
# TcTimer = 30;
|
||||
# TwTimer = 30;
|
||||
# ConnectTo = "202.249.37.5";
|
||||
# ConnectTo = "2001:200:903:2::202:1";
|
||||
# TLS_Prio = "NORMAL";
|
||||
# Realm = "realm.net"; # Reject the peer if it does not advertise this realm.
|
||||
# Examples:
|
||||
#ConnectPeer = "aaa.wide.ad.jp";
|
||||
#ConnectPeer = "old.diameter.serv" { TcTimer = 60; TLS_old_method; No_SCTP; Port=3868; } ;
|
||||
ConnectPeer = "mme.localdomain" { ConnectTo = "127.0.0.2"; No_TLS; };
|
||||
|
||||
##############################################################
|
||||
36
configs/freeDiameter/meson.build
Normal file
36
configs/freeDiameter/meson.build
Normal file
@@ -0,0 +1,36 @@
|
||||
# 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
|
||||
smf.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
|
||||
267
configs/freeDiameter/mme.conf.in
Normal file
267
configs/freeDiameter/mme.conf.in
Normal file
@@ -0,0 +1,267 @@
|
||||
# This is a sample configuration file for freeDiameter daemon.
|
||||
|
||||
# Most of the options can be omitted, as they default to reasonable values.
|
||||
# Only TLS-related options must be configured properly in usual setups.
|
||||
|
||||
# It is possible to use "include" keyword to import additional files
|
||||
# e.g.: include "/etc/freeDiameter.d/*.conf"
|
||||
# This is exactly equivalent as copy & paste the content of the included file(s)
|
||||
# where the "include" keyword is found.
|
||||
|
||||
|
||||
##############################################################
|
||||
## Peer identity and realm
|
||||
|
||||
# The Diameter Identity of this daemon.
|
||||
# This must be a valid FQDN that resolves to the local host.
|
||||
# Default: hostname's FQDN
|
||||
#Identity = "aaa.koganei.freediameter.net";
|
||||
Identity = "mme.localdomain";
|
||||
|
||||
# The Diameter Realm of this daemon.
|
||||
# Default: the domain part of Identity (after the first dot).
|
||||
#Realm = "koganei.freediameter.net";
|
||||
Realm = "localdomain";
|
||||
|
||||
##############################################################
|
||||
## Transport protocol configuration
|
||||
|
||||
# The port this peer is listening on for incoming connections (TCP and SCTP).
|
||||
# Default: 3868. Use 0 to disable.
|
||||
#Port = 3868;
|
||||
|
||||
# The port this peer is listening on for incoming TLS-protected connections (TCP and SCTP).
|
||||
# See TLS_old_method for more information about TLS flavours.
|
||||
# Note: we use TLS/SCTP instead of DTLS/SCTP at the moment. This will change in future version of freeDiameter.
|
||||
# Default: 5868. Use 0 to disable.
|
||||
#SecPort = 5868;
|
||||
|
||||
# Use RFC3588 method for TLS protection, where TLS is negociated after CER/CEA exchange is completed
|
||||
# on the unsecure connection. The alternative is RFC6733 mechanism, where TLS protects also the
|
||||
# CER/CEA exchange on a dedicated secure port.
|
||||
# This parameter only affects outgoing connections.
|
||||
# The setting can be also defined per-peer (see Peers configuration section).
|
||||
# Default: use RFC6733 method with separate port for TLS.
|
||||
#TLS_old_method;
|
||||
|
||||
# Disable use of TCP protocol (only listen and connect over SCTP)
|
||||
# Default : TCP enabled
|
||||
#No_TCP;
|
||||
|
||||
# Disable use of SCTP protocol (only listen and connect over TCP)
|
||||
# Default : SCTP enabled
|
||||
#No_SCTP;
|
||||
# This option is ignored if freeDiameter is compiled with DISABLE_SCTP option.
|
||||
|
||||
# Prefer TCP instead of SCTP for establishing new connections.
|
||||
# This setting may be overwritten per peer in peer configuration blocs.
|
||||
# Default : SCTP is attempted first.
|
||||
#Prefer_TCP;
|
||||
|
||||
# Default number of streams per SCTP associations.
|
||||
# This setting may be overwritten per peer basis.
|
||||
# Default : 30 streams
|
||||
#SCTP_streams = 30;
|
||||
|
||||
##############################################################
|
||||
## Endpoint configuration
|
||||
|
||||
# Disable use of IP addresses (only IPv6)
|
||||
# Default : IP enabled
|
||||
#No_IP;
|
||||
|
||||
# Disable use of IPv6 addresses (only IP)
|
||||
# Default : IPv6 enabled
|
||||
#No_IPv6;
|
||||
|
||||
# Specify local addresses the server must bind to
|
||||
# Default : listen on all addresses available.
|
||||
#ListenOn = "202.249.37.5";
|
||||
#ListenOn = "2001:200:903:2::202:1";
|
||||
#ListenOn = "fe80::21c:5ff:fe98:7d62%eth0";
|
||||
ListenOn = "127.0.0.2";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Server configuration
|
||||
|
||||
# How many Diameter peers are allowed to be connecting at the same time ?
|
||||
# This parameter limits the number of incoming connections from the time
|
||||
# the connection is accepted until the first CER is received.
|
||||
# Default: 5 unidentified clients in paralel.
|
||||
#ThreadsPerServer = 5;
|
||||
|
||||
##############################################################
|
||||
## TLS Configuration
|
||||
|
||||
# TLS is managed by the GNUTLS library in the freeDiameter daemon.
|
||||
# You may find more information about parameters and special behaviors
|
||||
# in the relevant documentation.
|
||||
# http://www.gnu.org/software/gnutls/manual/
|
||||
|
||||
# Credentials of the local peer
|
||||
# The X509 certificate and private key file to use for the local peer.
|
||||
# The files must contain PKCS-1 encoded RSA key, in PEM format.
|
||||
# (These parameters are passed to gnutls_certificate_set_x509_key_file function)
|
||||
# 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 = "@sysconfdir@/open5gs/tls/mme.crt", "@sysconfdir@/open5gs/tls/mme.key";
|
||||
|
||||
# Certificate authority / trust anchors
|
||||
# The file containing the list of trusted Certificate Authorities (PEM list)
|
||||
# (This parameter is passed to gnutls_certificate_set_x509_trust_file function)
|
||||
# The directive can appear several times to specify several files.
|
||||
# Default : GNUTLS default behavior
|
||||
#TLS_CA = "<file.PEM>";
|
||||
TLS_CA = "@sysconfdir@/open5gs/tls/ca.crt";
|
||||
|
||||
# Certificate Revocation List file
|
||||
# The information about revoked certificates.
|
||||
# The file contains a list of trusted CRLs in PEM format. They should have been verified before.
|
||||
# (This parameter is passed to gnutls_certificate_set_x509_crl_file function)
|
||||
# Note: openssl CRL format might have interoperability issue with GNUTLS format.
|
||||
# Default : GNUTLS default behavior
|
||||
#TLS_CRL = "<file.PEM>";
|
||||
|
||||
# GNU TLS Priority string
|
||||
# This string allows to configure the behavior of GNUTLS key exchanges
|
||||
# algorithms. See gnutls_priority_init function documentation for information.
|
||||
# You should also refer to the Diameter required TLS support here:
|
||||
# http://tools.ietf.org/html/rfc6733#section-13.1
|
||||
# Default : "NORMAL"
|
||||
# Example: TLS_Prio = "NONE:+VERS-TLS1.1:+AES-128-CBC:+RSA:+SHA1:+COMP-NULL";
|
||||
#TLS_Prio = "NORMAL";
|
||||
|
||||
# Diffie-Hellman parameters size
|
||||
# Set the number of bits for generated DH parameters
|
||||
# Valid value should be 768, 1024, 2048, 3072 or 4096.
|
||||
# (This parameter is passed to gnutls_dh_params_generate2 function,
|
||||
# it usually should match RSA key size)
|
||||
# Default : 1024
|
||||
#TLS_DH_Bits = 1024;
|
||||
|
||||
# Alternatively, you can specify a file to load the PKCS#3 encoded
|
||||
# DH parameters directly from. This accelerates the daemon start
|
||||
# but is slightly less secure. If this file is provided, the
|
||||
# TLS_DH_Bits parameters has no effect.
|
||||
# Default : no default.
|
||||
#TLS_DH_File = "<file.PEM>";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Timers configuration
|
||||
|
||||
# The Tc timer of this peer.
|
||||
# It is the delay before a new attempt is made to reconnect a disconnected peer.
|
||||
# The value is expressed in seconds. The recommended value is 30 seconds.
|
||||
# Default: 30
|
||||
#TcTimer = 30;
|
||||
|
||||
# The Tw timer of this peer.
|
||||
# It is the delay before a watchdog message is sent, as described in RFC 3539.
|
||||
# The value is expressed in seconds. The default value is 30 seconds. Value must
|
||||
# be greater or equal to 6 seconds. See details in the RFC.
|
||||
# Default: 30
|
||||
#TwTimer = 30;
|
||||
|
||||
##############################################################
|
||||
## Applications configuration
|
||||
|
||||
# Disable the relaying of Diameter messages?
|
||||
# For messages not handled locally, the default behavior is to forward the
|
||||
# message to another peer if any is available, according to the routing
|
||||
# algorithms. In addition the "0xffffff" application is advertised in CER/CEA
|
||||
# exchanges.
|
||||
# Default: Relaying is enabled.
|
||||
#NoRelay;
|
||||
NoRelay;
|
||||
|
||||
# Number of server threads that can handle incoming messages at the same time.
|
||||
# Default: 4
|
||||
#AppServThreads = 4;
|
||||
|
||||
# Other applications are configured by loaded extensions.
|
||||
|
||||
##############################################################
|
||||
## Extensions configuration
|
||||
|
||||
# The freeDiameter framework merely provides support for
|
||||
# Diameter Base Protocol. The specific application behaviors,
|
||||
# as well as advanced functions, are provided
|
||||
# by loadable extensions (plug-ins).
|
||||
# These extensions may in addition receive the name of a
|
||||
# configuration file, the format of which is extension-specific.
|
||||
#
|
||||
# Format:
|
||||
#LoadExtension = "/path/to/extension" [ : "/optional/configuration/file" ] ;
|
||||
#
|
||||
# Examples:
|
||||
#LoadExtension = "extensions/sample.fdx";
|
||||
#LoadExtension = "extensions/sample.fdx":"conf/sample.conf";
|
||||
|
||||
# Extensions are named as follow:
|
||||
# dict_* for extensions that add content to the dictionary definitions.
|
||||
# dbg_* for extensions useful only to retrieve more information on the framework execution.
|
||||
# acl_* : Access control list, to control which peers are allowed to connect.
|
||||
# rt_* : routing extensions that impact how messages are forwarded to other peers.
|
||||
# app_* : applications, these extensions usually register callbacks to handle specific messages.
|
||||
# test_* : dummy extensions that are useful only in testing environments.
|
||||
|
||||
|
||||
# The dbg_msg_dump.fdx extension allows you to tweak the way freeDiameter displays some
|
||||
# information about some events. This extension does not actually use a configuration file
|
||||
# but receives directly a parameter in the string passed to the extension. Here are some examples:
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x1111"; # Removes all default hooks, very quiet even in case of errors.
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x2222"; # Display all events with few details.
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x0080"; # Dump complete information about sent and received messages.
|
||||
# The four digits respectively control: connections, routing decisions, sent/received messages, errors.
|
||||
# The values for each digit are:
|
||||
# 0 - default - keep the default behavior
|
||||
# 1 - quiet - remove any specific log
|
||||
# 2 - compact - display only a summary of the information
|
||||
# 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 = "@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";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Peers configuration
|
||||
|
||||
# The local server listens for incoming connections. By default,
|
||||
# all unknown connecting peers are rejected. Extensions can override this behavior (e.g., acl_wl).
|
||||
#
|
||||
# In addition to incoming connections, the local peer can
|
||||
# be configured to establish and maintain connections to some
|
||||
# Diameter nodes and allow connections from these nodes.
|
||||
# This is achieved with the ConnectPeer directive described below.
|
||||
#
|
||||
# Note that the configured Diameter Identity MUST match
|
||||
# the information received inside CEA, or the connection will be aborted.
|
||||
#
|
||||
# Format:
|
||||
#ConnectPeer = "diameterid" [ { parameter1; parameter2; ...} ] ;
|
||||
# Parameters that can be specified in the peer's parameter list:
|
||||
# No_TCP; No_SCTP; No_IP; No_IPv6; Prefer_TCP; TLS_old_method;
|
||||
# No_TLS; # assume transparent security instead of TLS. DTLS is not supported yet (will change in future versions).
|
||||
# Port = 5868; # The port to connect to
|
||||
# TcTimer = 30;
|
||||
# TwTimer = 30;
|
||||
# ConnectTo = "202.249.37.5";
|
||||
# ConnectTo = "2001:200:903:2::202:1";
|
||||
# TLS_Prio = "NORMAL";
|
||||
# Realm = "realm.net"; # Reject the peer if it does not advertise this realm.
|
||||
# Examples:
|
||||
#ConnectPeer = "aaa.wide.ad.jp";
|
||||
#ConnectPeer = "old.diameter.serv" { TcTimer = 60; TLS_old_method; No_SCTP; Port=3868; } ;
|
||||
ConnectPeer = "hss.localdomain" { ConnectTo = "127.0.0.8"; No_TLS; };
|
||||
|
||||
|
||||
##############################################################
|
||||
266
configs/freeDiameter/pcrf.conf.in
Normal file
266
configs/freeDiameter/pcrf.conf.in
Normal file
@@ -0,0 +1,266 @@
|
||||
# This is a sample configuration file for freeDiameter daemon.
|
||||
|
||||
# Most of the options can be omitted, as they default to reasonable values.
|
||||
# Only TLS-related options must be configured properly in usual setups.
|
||||
|
||||
# It is possible to use "include" keyword to import additional files
|
||||
# e.g.: include "/etc/freeDiameter.d/*.conf"
|
||||
# This is exactly equivalent as copy & paste the content of the included file(s)
|
||||
# where the "include" keyword is found.
|
||||
|
||||
|
||||
##############################################################
|
||||
## Peer identity and realm
|
||||
|
||||
# The Diameter Identity of this daemon.
|
||||
# This must be a valid FQDN that resolves to the local host.
|
||||
# Default: hostname's FQDN
|
||||
#Identity = "aaa.koganei.freediameter.net";
|
||||
Identity = "pcrf.localdomain";
|
||||
|
||||
# The Diameter Realm of this daemon.
|
||||
# Default: the domain part of Identity (after the first dot).
|
||||
#Realm = "koganei.freediameter.net";
|
||||
Realm = "localdomain";
|
||||
|
||||
##############################################################
|
||||
## Transport protocol configuration
|
||||
|
||||
# The port this peer is listening on for incoming connections (TCP and SCTP).
|
||||
# Default: 3868. Use 0 to disable.
|
||||
#Port = 3868;
|
||||
|
||||
# The port this peer is listening on for incoming TLS-protected connections (TCP and SCTP).
|
||||
# See TLS_old_method for more information about TLS flavours.
|
||||
# Note: we use TLS/SCTP instead of DTLS/SCTP at the moment. This will change in future version of freeDiameter.
|
||||
# Default: 5868. Use 0 to disable.
|
||||
#SecPort = 5868;
|
||||
|
||||
# Use RFC3588 method for TLS protection, where TLS is negociated after CER/CEA exchange is completed
|
||||
# on the unsecure connection. The alternative is RFC6733 mechanism, where TLS protects also the
|
||||
# CER/CEA exchange on a dedicated secure port.
|
||||
# This parameter only affects outgoing connections.
|
||||
# The setting can be also defined per-peer (see Peers configuration section).
|
||||
# Default: use RFC6733 method with separate port for TLS.
|
||||
#TLS_old_method;
|
||||
|
||||
# Disable use of TCP protocol (only listen and connect over SCTP)
|
||||
# Default : TCP enabled
|
||||
#No_TCP;
|
||||
|
||||
# Disable use of SCTP protocol (only listen and connect over TCP)
|
||||
# Default : SCTP enabled
|
||||
#No_SCTP;
|
||||
# This option is ignored if freeDiameter is compiled with DISABLE_SCTP option.
|
||||
|
||||
# Prefer TCP instead of SCTP for establishing new connections.
|
||||
# This setting may be overwritten per peer in peer configuration blocs.
|
||||
# Default : SCTP is attempted first.
|
||||
#Prefer_TCP;
|
||||
|
||||
# Default number of streams per SCTP associations.
|
||||
# This setting may be overwritten per peer basis.
|
||||
# Default : 30 streams
|
||||
#SCTP_streams = 30;
|
||||
|
||||
##############################################################
|
||||
## Endpoint configuration
|
||||
|
||||
# Disable use of IP addresses (only IPv6)
|
||||
# Default : IP enabled
|
||||
#No_IP;
|
||||
|
||||
# Disable use of IPv6 addresses (only IP)
|
||||
# Default : IPv6 enabled
|
||||
#No_IPv6;
|
||||
|
||||
# Specify local addresses the server must bind to
|
||||
# Default : listen on all addresses available.
|
||||
#ListenOn = "202.249.37.5";
|
||||
#ListenOn = "2001:200:903:2::202:1";
|
||||
#ListenOn = "fe80::21c:5ff:fe98:7d62%eth0";
|
||||
ListenOn = "127.0.0.9";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Server configuration
|
||||
|
||||
# How many Diameter peers are allowed to be connecting at the same time ?
|
||||
# This parameter limits the number of incoming connections from the time
|
||||
# the connection is accepted until the first CER is received.
|
||||
# Default: 5 unidentified clients in paralel.
|
||||
#ThreadsPerServer = 5;
|
||||
|
||||
##############################################################
|
||||
## TLS Configuration
|
||||
|
||||
# TLS is managed by the GNUTLS library in the freeDiameter daemon.
|
||||
# You may find more information about parameters and special behaviors
|
||||
# in the relevant documentation.
|
||||
# http://www.gnu.org/software/gnutls/manual/
|
||||
|
||||
# Credentials of the local peer
|
||||
# The X509 certificate and private key file to use for the local peer.
|
||||
# The files must contain PKCS-1 encoded RSA key, in PEM format.
|
||||
# (These parameters are passed to gnutls_certificate_set_x509_key_file function)
|
||||
# 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 = "@sysconfdir@/open5gs/tls/pcrf.crt", "@sysconfdir@/open5gs/tls/pcrf.key";
|
||||
|
||||
# Certificate authority / trust anchors
|
||||
# The file containing the list of trusted Certificate Authorities (PEM list)
|
||||
# (This parameter is passed to gnutls_certificate_set_x509_trust_file function)
|
||||
# The directive can appear several times to specify several files.
|
||||
# Default : GNUTLS default behavior
|
||||
#TLS_CA = "<file.PEM>";
|
||||
TLS_CA = "@sysconfdir@/open5gs/tls/ca.crt";
|
||||
|
||||
# Certificate Revocation List file
|
||||
# The information about revoked certificates.
|
||||
# The file contains a list of trusted CRLs in PEM format. They should have been verified before.
|
||||
# (This parameter is passed to gnutls_certificate_set_x509_crl_file function)
|
||||
# Note: openssl CRL format might have interoperability issue with GNUTLS format.
|
||||
# Default : GNUTLS default behavior
|
||||
#TLS_CRL = "<file.PEM>";
|
||||
|
||||
# GNU TLS Priority string
|
||||
# This string allows to configure the behavior of GNUTLS key exchanges
|
||||
# algorithms. See gnutls_priority_init function documentation for information.
|
||||
# You should also refer to the Diameter required TLS support here:
|
||||
# http://tools.ietf.org/html/rfc6733#section-13.1
|
||||
# Default : "NORMAL"
|
||||
# Example: TLS_Prio = "NONE:+VERS-TLS1.1:+AES-128-CBC:+RSA:+SHA1:+COMP-NULL";
|
||||
#TLS_Prio = "NORMAL";
|
||||
|
||||
# Diffie-Hellman parameters size
|
||||
# Set the number of bits for generated DH parameters
|
||||
# Valid value should be 768, 1024, 2048, 3072 or 4096.
|
||||
# (This parameter is passed to gnutls_dh_params_generate2 function,
|
||||
# it usually should match RSA key size)
|
||||
# Default : 1024
|
||||
#TLS_DH_Bits = 1024;
|
||||
|
||||
# Alternatively, you can specify a file to load the PKCS#3 encoded
|
||||
# DH parameters directly from. This accelerates the daemon start
|
||||
# but is slightly less secure. If this file is provided, the
|
||||
# TLS_DH_Bits parameters has no effect.
|
||||
# Default : no default.
|
||||
#TLS_DH_File = "<file.PEM>";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Timers configuration
|
||||
|
||||
# The Tc timer of this peer.
|
||||
# It is the delay before a new attempt is made to reconnect a disconnected peer.
|
||||
# The value is expressed in seconds. The recommended value is 30 seconds.
|
||||
# Default: 30
|
||||
#TcTimer = 30;
|
||||
|
||||
# The Tw timer of this peer.
|
||||
# It is the delay before a watchdog message is sent, as described in RFC 3539.
|
||||
# The value is expressed in seconds. The default value is 30 seconds. Value must
|
||||
# be greater or equal to 6 seconds. See details in the RFC.
|
||||
# Default: 30
|
||||
#TwTimer = 30;
|
||||
|
||||
##############################################################
|
||||
## Applications configuration
|
||||
|
||||
# Disable the relaying of Diameter messages?
|
||||
# For messages not handled locally, the default behavior is to forward the
|
||||
# message to another peer if any is available, according to the routing
|
||||
# algorithms. In addition the "0xffffff" application is advertised in CER/CEA
|
||||
# exchanges.
|
||||
# Default: Relaying is enabled.
|
||||
#NoRelay;
|
||||
NoRelay;
|
||||
|
||||
# Number of server threads that can handle incoming messages at the same time.
|
||||
# Default: 4
|
||||
#AppServThreads = 4;
|
||||
|
||||
# Other applications are configured by loaded extensions.
|
||||
|
||||
##############################################################
|
||||
## Extensions configuration
|
||||
|
||||
# The freeDiameter framework merely provides support for
|
||||
# Diameter Base Protocol. The specific application behaviors,
|
||||
# as well as advanced functions, are provided
|
||||
# by loadable extensions (plug-ins).
|
||||
# These extensions may in addition receive the name of a
|
||||
# configuration file, the format of which is extension-specific.
|
||||
#
|
||||
# Format:
|
||||
#LoadExtension = "/path/to/extension" [ : "/optional/configuration/file" ] ;
|
||||
#
|
||||
# Examples:
|
||||
#LoadExtension = "extensions/sample.fdx";
|
||||
#LoadExtension = "extensions/sample.fdx":"conf/sample.conf";
|
||||
|
||||
# Extensions are named as follow:
|
||||
# dict_* for extensions that add content to the dictionary definitions.
|
||||
# dbg_* for extensions useful only to retrieve more information on the framework execution.
|
||||
# acl_* : Access control list, to control which peers are allowed to connect.
|
||||
# rt_* : routing extensions that impact how messages are forwarded to other peers.
|
||||
# app_* : applications, these extensions usually register callbacks to handle specific messages.
|
||||
# test_* : dummy extensions that are useful only in testing environments.
|
||||
|
||||
|
||||
# The dbg_msg_dump.fdx extension allows you to tweak the way freeDiameter displays some
|
||||
# information about some events. This extension does not actually use a configuration file
|
||||
# but receives directly a parameter in the string passed to the extension. Here are some examples:
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x1111"; # Removes all default hooks, very quiet even in case of errors.
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x2222"; # Display all events with few details.
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x0080"; # Dump complete information about sent and received messages.
|
||||
# The four digits respectively control: connections, routing decisions, sent/received messages, errors.
|
||||
# The values for each digit are:
|
||||
# 0 - default - keep the default behavior
|
||||
# 1 - quiet - remove any specific log
|
||||
# 2 - compact - display only a summary of the information
|
||||
# 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 = "@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";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Peers configuration
|
||||
|
||||
# The local server listens for incoming connections. By default,
|
||||
# all unknown connecting peers are rejected. Extensions can override this behavior (e.g., acl_wl).
|
||||
#
|
||||
# In addition to incoming connections, the local peer can
|
||||
# be configured to establish and maintain connections to some
|
||||
# Diameter nodes and allow connections from these nodes.
|
||||
# This is achieved with the ConnectPeer directive described below.
|
||||
#
|
||||
# Note that the configured Diameter Identity MUST match
|
||||
# the information received inside CEA, or the connection will be aborted.
|
||||
#
|
||||
# Format:
|
||||
#ConnectPeer = "diameterid" [ { parameter1; parameter2; ...} ] ;
|
||||
# Parameters that can be specified in the peer's parameter list:
|
||||
# No_TCP; No_SCTP; No_IP; No_IPv6; Prefer_TCP; TLS_old_method;
|
||||
# No_TLS; # assume transparent security instead of TLS. DTLS is not supported yet (will change in future versions).
|
||||
# Port = 5868; # The port to connect to
|
||||
# TcTimer = 30;
|
||||
# TwTimer = 30;
|
||||
# ConnectTo = "202.249.37.5";
|
||||
# ConnectTo = "2001:200:903:2::202:1";
|
||||
# TLS_Prio = "NORMAL";
|
||||
# Realm = "realm.net"; # Reject the peer if it does not advertise this realm.
|
||||
# Examples:
|
||||
#ConnectPeer = "aaa.wide.ad.jp";
|
||||
#ConnectPeer = "old.diameter.serv" { TcTimer = 60; TLS_old_method; No_SCTP; Port=3868; } ;
|
||||
ConnectPeer = "smf.localdomain" { ConnectTo = "127.0.0.4"; No_TLS; };
|
||||
|
||||
##############################################################
|
||||
267
configs/freeDiameter/smf.conf.in
Normal file
267
configs/freeDiameter/smf.conf.in
Normal file
@@ -0,0 +1,267 @@
|
||||
# This is a sample configuration file for freeDiameter daemon.
|
||||
|
||||
# Most of the options can be omitted, as they default to reasonable values.
|
||||
# Only TLS-related options must be configured properly in usual setups.
|
||||
|
||||
# It is possible to use "include" keyword to import additional files
|
||||
# e.g.: include "/etc/freeDiameter.d/*.conf"
|
||||
# This is exactly equivalent as copy & paste the content of the included file(s)
|
||||
# where the "include" keyword is found.
|
||||
|
||||
|
||||
##############################################################
|
||||
## Peer identity and realm
|
||||
|
||||
# The Diameter Identity of this daemon.
|
||||
# This must be a valid FQDN that resolves to the local host.
|
||||
# Default: hostname's FQDN
|
||||
#Identity = "aaa.koganei.freediameter.net";
|
||||
Identity = "smf.localdomain";
|
||||
|
||||
# The Diameter Realm of this daemon.
|
||||
# Default: the domain part of Identity (after the first dot).
|
||||
#Realm = "koganei.freediameter.net";
|
||||
Realm = "localdomain";
|
||||
|
||||
##############################################################
|
||||
## Transport protocol configuration
|
||||
|
||||
# The port this peer is listening on for incoming connections (TCP and SCTP).
|
||||
# Default: 3868. Use 0 to disable.
|
||||
#Port = 3868;
|
||||
|
||||
# The port this peer is listening on for incoming TLS-protected connections (TCP and SCTP).
|
||||
# See TLS_old_method for more information about TLS flavours.
|
||||
# Note: we use TLS/SCTP instead of DTLS/SCTP at the moment. This will change in future version of freeDiameter.
|
||||
# Default: 5868. Use 0 to disable.
|
||||
#SecPort = 5868;
|
||||
|
||||
# Use RFC3588 method for TLS protection, where TLS is negociated after CER/CEA exchange is completed
|
||||
# on the unsecure connection. The alternative is RFC6733 mechanism, where TLS protects also the
|
||||
# CER/CEA exchange on a dedicated secure port.
|
||||
# This parameter only affects outgoing connections.
|
||||
# The setting can be also defined per-peer (see Peers configuration section).
|
||||
# Default: use RFC6733 method with separate port for TLS.
|
||||
#TLS_old_method;
|
||||
|
||||
# Disable use of TCP protocol (only listen and connect over SCTP)
|
||||
# Default : TCP enabled
|
||||
#No_TCP;
|
||||
|
||||
# Disable use of SCTP protocol (only listen and connect over TCP)
|
||||
# Default : SCTP enabled
|
||||
#No_SCTP;
|
||||
# This option is ignored if freeDiameter is compiled with DISABLE_SCTP option.
|
||||
|
||||
# Prefer TCP instead of SCTP for establishing new connections.
|
||||
# This setting may be overwritten per peer in peer configuration blocs.
|
||||
# Default : SCTP is attempted first.
|
||||
#Prefer_TCP;
|
||||
|
||||
# Default number of streams per SCTP associations.
|
||||
# This setting may be overwritten per peer basis.
|
||||
# Default : 30 streams
|
||||
#SCTP_streams = 30;
|
||||
|
||||
##############################################################
|
||||
## Endpoint configuration
|
||||
|
||||
# Disable use of IP addresses (only IPv6)
|
||||
# Default : IP enabled
|
||||
#No_IP;
|
||||
|
||||
# Disable use of IPv6 addresses (only IP)
|
||||
# Default : IPv6 enabled
|
||||
#No_IPv6;
|
||||
|
||||
# Specify local addresses the server must bind to
|
||||
# Default : listen on all addresses available.
|
||||
#ListenOn = "202.249.37.5";
|
||||
#ListenOn = "2001:200:903:2::202:1";
|
||||
#ListenOn = "fe80::21c:5ff:fe98:7d62%eth0";
|
||||
ListenOn = "127.0.0.4";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Server configuration
|
||||
|
||||
# How many Diameter peers are allowed to be connecting at the same time ?
|
||||
# This parameter limits the number of incoming connections from the time
|
||||
# the connection is accepted until the first CER is received.
|
||||
# Default: 5 unidentified clients in paralel.
|
||||
#ThreadsPerServer = 5;
|
||||
|
||||
##############################################################
|
||||
## TLS Configuration
|
||||
|
||||
# TLS is managed by the GNUTLS library in the freeDiameter daemon.
|
||||
# You may find more information about parameters and special behaviors
|
||||
# in the relevant documentation.
|
||||
# http://www.gnu.org/software/gnutls/manual/
|
||||
|
||||
# Credentials of the local peer
|
||||
# The X509 certificate and private key file to use for the local peer.
|
||||
# The files must contain PKCS-1 encoded RSA key, in PEM format.
|
||||
# (These parameters are passed to gnutls_certificate_set_x509_key_file function)
|
||||
# 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 = "@sysconfdir@/open5gs/tls/smf.crt", "@sysconfdir@/open5gs/tls/smf.key";
|
||||
|
||||
# Certificate authority / trust anchors
|
||||
# The file containing the list of trusted Certificate Authorities (PEM list)
|
||||
# (This parameter is passed to gnutls_certificate_set_x509_trust_file function)
|
||||
# The directive can appear several times to specify several files.
|
||||
# Default : GNUTLS default behavior
|
||||
#TLS_CA = "<file.PEM>";
|
||||
TLS_CA = "@sysconfdir@/open5gs/tls/ca.crt";
|
||||
|
||||
# Certificate Revocation List file
|
||||
# The information about revoked certificates.
|
||||
# The file contains a list of trusted CRLs in PEM format. They should have been verified before.
|
||||
# (This parameter is passed to gnutls_certificate_set_x509_crl_file function)
|
||||
# Note: openssl CRL format might have interoperability issue with GNUTLS format.
|
||||
# Default : GNUTLS default behavior
|
||||
#TLS_CRL = "<file.PEM>";
|
||||
|
||||
# GNU TLS Priority string
|
||||
# This string allows to configure the behavior of GNUTLS key exchanges
|
||||
# algorithms. See gnutls_priority_init function documentation for information.
|
||||
# You should also refer to the Diameter required TLS support here:
|
||||
# http://tools.ietf.org/html/rfc6733#section-13.1
|
||||
# Default : "NORMAL"
|
||||
# Example: TLS_Prio = "NONE:+VERS-TLS1.1:+AES-128-CBC:+RSA:+SHA1:+COMP-NULL";
|
||||
#TLS_Prio = "NORMAL";
|
||||
|
||||
# Diffie-Hellman parameters size
|
||||
# Set the number of bits for generated DH parameters
|
||||
# Valid value should be 768, 1024, 2048, 3072 or 4096.
|
||||
# (This parameter is passed to gnutls_dh_params_generate2 function,
|
||||
# it usually should match RSA key size)
|
||||
# Default : 1024
|
||||
#TLS_DH_Bits = 1024;
|
||||
|
||||
# Alternatively, you can specify a file to load the PKCS#3 encoded
|
||||
# DH parameters directly from. This accelerates the daemon start
|
||||
# but is slightly less secure. If this file is provided, the
|
||||
# TLS_DH_Bits parameters has no effect.
|
||||
# Default : no default.
|
||||
#TLS_DH_File = "<file.PEM>";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Timers configuration
|
||||
|
||||
# The Tc timer of this peer.
|
||||
# It is the delay before a new attempt is made to reconnect a disconnected peer.
|
||||
# The value is expressed in seconds. The recommended value is 30 seconds.
|
||||
# Default: 30
|
||||
#TcTimer = 30;
|
||||
|
||||
# The Tw timer of this peer.
|
||||
# It is the delay before a watchdog message is sent, as described in RFC 3539.
|
||||
# The value is expressed in seconds. The default value is 30 seconds. Value must
|
||||
# be greater or equal to 6 seconds. See details in the RFC.
|
||||
# Default: 30
|
||||
#TwTimer = 30;
|
||||
|
||||
##############################################################
|
||||
## Applications configuration
|
||||
|
||||
# Disable the relaying of Diameter messages?
|
||||
# For messages not handled locally, the default behavior is to forward the
|
||||
# message to another peer if any is available, according to the routing
|
||||
# algorithms. In addition the "0xffffff" application is advertised in CER/CEA
|
||||
# exchanges.
|
||||
# Default: Relaying is enabled.
|
||||
#NoRelay;
|
||||
NoRelay;
|
||||
|
||||
# Number of server threads that can handle incoming messages at the same time.
|
||||
# Default: 4
|
||||
#AppServThreads = 4;
|
||||
|
||||
# Other applications are configured by loaded extensions.
|
||||
|
||||
##############################################################
|
||||
## Extensions configuration
|
||||
|
||||
# The freeDiameter framework merely provides support for
|
||||
# Diameter Base Protocol. The specific application behaviors,
|
||||
# as well as advanced functions, are provided
|
||||
# by loadable extensions (plug-ins).
|
||||
# These extensions may in addition receive the name of a
|
||||
# configuration file, the format of which is extension-specific.
|
||||
#
|
||||
# Format:
|
||||
#LoadExtension = "/path/to/extension" [ : "/optional/configuration/file" ] ;
|
||||
#
|
||||
# Examples:
|
||||
#LoadExtension = "extensions/sample.fdx";
|
||||
#LoadExtension = "extensions/sample.fdx":"conf/sample.conf";
|
||||
|
||||
# Extensions are named as follow:
|
||||
# dict_* for extensions that add content to the dictionary definitions.
|
||||
# dbg_* for extensions useful only to retrieve more information on the framework execution.
|
||||
# acl_* : Access control list, to control which peers are allowed to connect.
|
||||
# rt_* : routing extensions that impact how messages are forwarded to other peers.
|
||||
# app_* : applications, these extensions usually register callbacks to handle specific messages.
|
||||
# test_* : dummy extensions that are useful only in testing environments.
|
||||
|
||||
|
||||
# The dbg_msg_dump.fdx extension allows you to tweak the way freeDiameter displays some
|
||||
# information about some events. This extension does not actually use a configuration file
|
||||
# but receives directly a parameter in the string passed to the extension. Here are some examples:
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x1111"; # Removes all default hooks, very quiet even in case of errors.
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x2222"; # Display all events with few details.
|
||||
## LoadExtension = "dbg_msg_dumps.fdx" : "0x0080"; # Dump complete information about sent and received messages.
|
||||
# The four digits respectively control: connections, routing decisions, sent/received messages, errors.
|
||||
# The values for each digit are:
|
||||
# 0 - default - keep the default behavior
|
||||
# 1 - quiet - remove any specific log
|
||||
# 2 - compact - display only a summary of the information
|
||||
# 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 = "@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";
|
||||
|
||||
|
||||
##############################################################
|
||||
## Peers configuration
|
||||
|
||||
# The local server listens for incoming connections. By default,
|
||||
# all unknown connecting peers are rejected. Extensions can override this behavior (e.g., acl_wl).
|
||||
#
|
||||
# In addition to incoming connections, the local peer can
|
||||
# be configured to establish and maintain connections to some
|
||||
# Diameter nodes and allow connections from these nodes.
|
||||
# This is achieved with the ConnectPeer directive described below.
|
||||
#
|
||||
# Note that the configured Diameter Identity MUST match
|
||||
# the information received inside CEA, or the connection will be aborted.
|
||||
#
|
||||
# Format:
|
||||
#ConnectPeer = "diameterid" [ { parameter1; parameter2; ...} ] ;
|
||||
# Parameters that can be specified in the peer's parameter list:
|
||||
# No_TCP; No_SCTP; No_IP; No_IPv6; Prefer_TCP; TLS_old_method;
|
||||
# No_TLS; # assume transparent security instead of TLS. DTLS is not supported yet (will change in future versions).
|
||||
# Port = 5868; # The port to connect to
|
||||
# TcTimer = 30;
|
||||
# TwTimer = 30;
|
||||
# ConnectTo = "202.249.37.5";
|
||||
# ConnectTo = "2001:200:903:2::202:1";
|
||||
# TLS_Prio = "NORMAL";
|
||||
# Realm = "realm.net"; # Reject the peer if it does not advertise this realm.
|
||||
# Examples:
|
||||
#ConnectPeer = "aaa.wide.ad.jp";
|
||||
#ConnectPeer = "old.diameter.serv" { TcTimer = 60; TLS_old_method; No_SCTP; Port=3868; } ;
|
||||
ConnectPeer = "pcrf.localdomain" { ConnectTo = "127.0.0.9"; No_TLS; };
|
||||
|
||||
|
||||
##############################################################
|
||||
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 nrfd scpd pcrfd hssd ausfd udmd udrd upfd sgwcd sgwud smfd mmed amfd; do
|
||||
systemctl reload open5gs-$i
|
||||
done
|
||||
endscript
|
||||
}
|
||||
55
configs/meson.build
Normal file
55
configs/meson.build
Normal file
@@ -0,0 +1,55 @@
|
||||
# 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)
|
||||
|
||||
build_configs_dir = join_paths(open5gs_build_dir, 'configs')
|
||||
conf_data.set('build_configs_dir', build_configs_dir)
|
||||
|
||||
build_subprojects_freeDiameter_extensions_dir = join_paths(
|
||||
open5gs_build_dir, 'subprojects', 'freeDiameter', 'extensions')
|
||||
conf_data.set('build_subprojects_freeDiameter_extensions_dir',
|
||||
build_subprojects_freeDiameter_extensions_dir)
|
||||
|
||||
example_conf = '''
|
||||
sample.yaml
|
||||
310014.yaml
|
||||
csfb.yaml
|
||||
volte.yaml
|
||||
vonr.yaml
|
||||
slice.yaml
|
||||
srsenb.yaml
|
||||
non3gpp.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')
|
||||
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)
|
||||
16
configs/newsyslog/open5gs.conf.in
Normal file
16
configs/newsyslog/open5gs.conf.in
Normal file
@@ -0,0 +1,16 @@
|
||||
# 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/nrf.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-nrfd/pid`
|
||||
@localstatedir@/log/open5gs/scp.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-scpd/pid`
|
||||
@localstatedir@/log/open5gs/pcrf.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-pcrfd/pid`
|
||||
@localstatedir@/log/open5gs/hss.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-hssd/pid`
|
||||
@localstatedir@/log/open5gs/ausf.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-ausfd/pid`
|
||||
@localstatedir@/log/open5gs/udm.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-udmd/pid`
|
||||
@localstatedir@/log/open5gs/udr.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-udrd/pid`
|
||||
@localstatedir@/log/open5gs/upf.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-upfd/pid`
|
||||
@localstatedir@/log/open5gs/sgwc.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-sgwcd/pid`
|
||||
@localstatedir@/log/open5gs/sgwu.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-sgwud/pid`
|
||||
@localstatedir@/log/open5gs/smf.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-smfd/pid`
|
||||
@localstatedir@/log/open5gs/mme.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-mmed/pid`
|
||||
@localstatedir@/log/open5gs/amf.log 644 14 * $D0 GZ @localstatedir@/run/open5gs-amfd/pid`
|
||||
257
configs/non3gpp.yaml.in
Normal file
257
configs/non3gpp.yaml.in
Normal file
@@ -0,0 +1,257 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
logger:
|
||||
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testserver.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testserver.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testclient.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testclient.crt
|
||||
|
||||
parameter:
|
||||
# no_nrf: true
|
||||
# no_scp: true
|
||||
# no_amf: true
|
||||
# no_smf: true
|
||||
# no_upf: true
|
||||
# no_ausf: true
|
||||
# no_udm: true
|
||||
# no_pcf: true
|
||||
# no_nssf: true
|
||||
# no_bsf: true
|
||||
# no_udr: true
|
||||
# no_mme: true
|
||||
# no_sgwc: true
|
||||
# no_sgwu: true
|
||||
# no_pcrf: true
|
||||
# no_hss: true
|
||||
# use_mongodb_change_stream: true
|
||||
|
||||
mme:
|
||||
freeDiameter:
|
||||
identity: mme.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.2
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: hss.localdomain
|
||||
addr: 127.0.0.8
|
||||
|
||||
s1ap:
|
||||
- addr: 127.0.0.2
|
||||
gtpc:
|
||||
- addr: 127.0.0.2
|
||||
gummei:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
mme_gid: 2
|
||||
mme_code: 1
|
||||
tai:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 1
|
||||
security:
|
||||
integrity_order : [ EIA2, EIA1, EIA0 ]
|
||||
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||
|
||||
network_name:
|
||||
full: Open5GS
|
||||
|
||||
sgwc:
|
||||
gtpc:
|
||||
- addr: 127.0.0.3
|
||||
pfcp:
|
||||
- addr: 127.0.0.3
|
||||
|
||||
smf:
|
||||
sbi:
|
||||
- addr: 127.0.0.4
|
||||
port: 7777
|
||||
pfcp:
|
||||
- addr: 127.0.0.4
|
||||
gtpc:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
gtpu:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
- 8.8.4.4
|
||||
- 2001:4860:4860::8888
|
||||
- 2001:4860:4860::8844
|
||||
mtu: 1400
|
||||
freeDiameter:
|
||||
identity: smf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.4
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: pcrf.localdomain
|
||||
addr: 127.0.0.9
|
||||
- identity: aaa.localdomain
|
||||
addr: 127.0.0.1
|
||||
amf:
|
||||
sbi:
|
||||
- addr: 127.0.0.5
|
||||
port: 7777
|
||||
ngap:
|
||||
- addr: 127.0.0.5
|
||||
guami:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
amf_id:
|
||||
region: 2
|
||||
set: 1
|
||||
tai:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 1
|
||||
plmn_support:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
s_nssai:
|
||||
- sst: 1
|
||||
security:
|
||||
integrity_order : [ NIA2, NIA1, NIA0 ]
|
||||
ciphering_order : [ NEA0, NEA1, NEA2 ]
|
||||
network_name:
|
||||
full: Open5GS
|
||||
amf_name: open5gs-amf0
|
||||
|
||||
sgwu:
|
||||
pfcp:
|
||||
- addr: 127.0.0.6
|
||||
gtpu:
|
||||
- addr: 127.0.0.6
|
||||
|
||||
upf:
|
||||
pfcp:
|
||||
- addr: 127.0.0.7
|
||||
gtpu:
|
||||
- addr: 127.0.0.7
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
metrics:
|
||||
- addr: 127.0.0.7
|
||||
port: 9090
|
||||
|
||||
hss:
|
||||
freeDiameter:
|
||||
identity: hss.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.8
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: mme.localdomain
|
||||
addr: 127.0.0.2
|
||||
- identity: aaa.localdomain
|
||||
addr: 127.0.0.1
|
||||
pcrf:
|
||||
freeDiameter:
|
||||
identity: pcrf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.9
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: smf.localdomain
|
||||
addr: 127.0.0.4
|
||||
|
||||
nrf:
|
||||
sbi:
|
||||
- addr:
|
||||
- 127.0.0.10
|
||||
- ::1
|
||||
port: 7777
|
||||
|
||||
ausf:
|
||||
sbi:
|
||||
- addr: 127.0.0.11
|
||||
port: 7777
|
||||
|
||||
udm:
|
||||
sbi:
|
||||
- addr: 127.0.0.12
|
||||
port: 7777
|
||||
|
||||
pcf:
|
||||
sbi:
|
||||
- addr: 127.0.0.13
|
||||
port: 7777
|
||||
metrics:
|
||||
- addr: 127.0.0.13
|
||||
port: 9090
|
||||
|
||||
nssf:
|
||||
sbi:
|
||||
- addr: 127.0.0.14
|
||||
port: 7777
|
||||
nsi:
|
||||
- addr: 127.0.0.10
|
||||
port: 7777
|
||||
s_nssai:
|
||||
sst: 1
|
||||
bsf:
|
||||
sbi:
|
||||
- addr: 127.0.0.15
|
||||
port: 7777
|
||||
|
||||
udr:
|
||||
sbi:
|
||||
- addr: 127.0.0.20
|
||||
port: 7777
|
||||
|
||||
time:
|
||||
t3512:
|
||||
value: 540 # 9 mintues * 60 = 540 seconds
|
||||
714
configs/open5gs/amf.yaml.in
Normal file
714
configs/open5gs/amf.yaml.in
Normal file
@@ -0,0 +1,714 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/amf.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/amf.key
|
||||
cert: @sysconfdir@/open5gs/tls/amf.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/amf.key
|
||||
cert: @sysconfdir@/open5gs/tls/amf.crt
|
||||
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# amf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.0.5:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# amf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.5
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://amf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# amf:
|
||||
# sbi:
|
||||
# - name: amf.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.0.5:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.5
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-amf.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.5
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# <NF Service>
|
||||
#
|
||||
# o NF Service Name(Default : all NF services available)
|
||||
# amf:
|
||||
# service_name:
|
||||
#
|
||||
# o NF Service Name(Only some NF services are available)
|
||||
# amf:
|
||||
# service_name:
|
||||
# - namf-comm
|
||||
#
|
||||
# <NF Discovery Query Parameter>
|
||||
#
|
||||
# o (Default) If you do not set Query Parameter as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.5
|
||||
# port: 7777
|
||||
#
|
||||
# - 'service-names' is included.
|
||||
#
|
||||
# o Service-Names are not included
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.5
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# option:
|
||||
# no_service_names: false
|
||||
#
|
||||
# o To remove 'service-names' from URI query parameters in NS Discovery
|
||||
# no_service_names: true
|
||||
#
|
||||
# * For Indirect Communication with Delegated Discovery,
|
||||
# 'service-names' is always included in the URI query parameter.
|
||||
# * That is, 'no_service_names' has no effect.
|
||||
#
|
||||
# <For Indirect Communication with Delegated Discovery>
|
||||
#
|
||||
# o (Default) If you do not set Delegated Discovery as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.5
|
||||
# port: 7777
|
||||
#
|
||||
# - Use SCP if SCP avaiable. Otherwise NRF is used.
|
||||
# => App fails if both NRF and SCP are unavailable.
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# amf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.5
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# delegated: auto
|
||||
#
|
||||
# o To use SCP always => App fails if no SCP available.
|
||||
# delegated: yes
|
||||
#
|
||||
# o Don't use SCP server => App fails if no NRF available.
|
||||
# delegated: no
|
||||
#
|
||||
# <NGAP Server>>
|
||||
#
|
||||
# o NGAP Server(all address available)
|
||||
# amf:
|
||||
# ngap:
|
||||
#
|
||||
# o NGAP Server(0.0.0.0:38412)
|
||||
# amf:
|
||||
# ngap:
|
||||
# addr: 0.0.0.0
|
||||
#
|
||||
# o NGAP Server(127.0.0.5:38412, [::1]:38412)
|
||||
# amf:
|
||||
# ngap:
|
||||
# - addr: 127.0.0.5
|
||||
# - addr: ::1
|
||||
#
|
||||
# o NGAP Server(different port)
|
||||
# amf:
|
||||
# ngap:
|
||||
# - addr: 127.0.0.5
|
||||
# port: 38413
|
||||
#
|
||||
# o NGAP Server(address available in `eth0` interface)
|
||||
# amf:
|
||||
# ngap:
|
||||
# dev: eth0
|
||||
#
|
||||
# o NGAP Option (Default)
|
||||
# - sctp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# amf:
|
||||
# ngap:
|
||||
# addr: 127.0.0.5
|
||||
# option:
|
||||
# stcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# o NGAP SCTP Option (Default)
|
||||
# - spp_hbinterval : 5000 (5secs)
|
||||
# - spp_sackdelay : 200 (200ms)
|
||||
# - srto_initial : 3000 (3secs)
|
||||
# - srto_min : 1000 (1sec)
|
||||
# - srto_max : 5000 (5secs)
|
||||
# - sinit_num_ostreams : 30
|
||||
# - sinit_max_instreams : 65535
|
||||
# - sinit_max_attempts : 4
|
||||
# - sinit_max_init_timeo : 8000(8secs)
|
||||
#
|
||||
# amf:
|
||||
# ngap:
|
||||
# addr: 127.0.0.5
|
||||
# option:
|
||||
# sctp:
|
||||
# spp_hbinterval : 5000
|
||||
# spp_sackdelay : 200
|
||||
# srto_initial : 3000
|
||||
# srto_min : 1000
|
||||
# srto_max : 5000
|
||||
# sinit_num_ostreams : 30
|
||||
# sinit_max_instreams : 65535
|
||||
# sinit_max_attempts : 4
|
||||
# sinit_max_init_timeo : 8000
|
||||
#
|
||||
# <Metrics Server>
|
||||
#
|
||||
# o Metrics Server(http://<any address>:9090)
|
||||
# amf:
|
||||
# metrics:
|
||||
# - addr: 0.0.0.0
|
||||
# port: 9090
|
||||
#
|
||||
# <GUAMI>
|
||||
#
|
||||
# o Multiple GUAMI
|
||||
# amf:
|
||||
# guami:
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# amf_id:
|
||||
# region: 2
|
||||
# set: 1
|
||||
# pointer: 4
|
||||
# - plmn_id:
|
||||
# mcc: 001
|
||||
# mnc: 01
|
||||
# amf_id:
|
||||
# region: 5
|
||||
# set: 2
|
||||
#
|
||||
# <TAI>
|
||||
#
|
||||
# o Multiple TAI
|
||||
#
|
||||
# When multiple TAIs are configured as shown below,
|
||||
# the Served TAI is determined by comparing UserLocationInformation
|
||||
# of UplinkNASTransport sent from gNB.
|
||||
#
|
||||
# For example, if the gNB sends TAC with 30 to the AMF,
|
||||
# the fourth TAI (TAC: 20, 28, 29-32, 36-38, 40-42, 50, 60, 70, 70)
|
||||
# is determined as the Served TAI. The result is transmitted to the gNB
|
||||
# as a Tracking Area identity List in Registration Accept.
|
||||
#
|
||||
# amf:
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 001
|
||||
# mnc: 01
|
||||
# tac: [1, 3, 5]
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 002
|
||||
# mnc: 02
|
||||
# tac: [6-10, 15-18]
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 003
|
||||
# mnc: 03
|
||||
# tac: 20
|
||||
# - plmn_id:
|
||||
# mcc: 004
|
||||
# mnc: 04
|
||||
# tac: 21
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 005
|
||||
# mnc: 05
|
||||
# tac: [22, 28]
|
||||
# - plmn_id:
|
||||
# mcc: 006
|
||||
# mnc: 06
|
||||
# tac: [30-32, 34, 36-38, 40-42, 44, 46, 48]
|
||||
# - plmn_id:
|
||||
# mcc: 007
|
||||
# mnc: 07
|
||||
# tac: 50
|
||||
# - plmn_id:
|
||||
# mcc: 008
|
||||
# mnc: 08
|
||||
# tac: 60
|
||||
# - plmn_id:
|
||||
# mcc: 009
|
||||
# mnc: 09
|
||||
# tac: [70, 80]
|
||||
#
|
||||
# <PLMN Support>
|
||||
#
|
||||
# o Multiple PLMN Support
|
||||
# amf:
|
||||
# plmn_support:
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# s_nssai:
|
||||
# - sst: 1
|
||||
# sd: 010000
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# s_nssai:
|
||||
# - sst: 1
|
||||
#
|
||||
#
|
||||
# <Access Control>
|
||||
#
|
||||
# If access_control is not specified, then all networks are allowed
|
||||
# If access_control is defined,
|
||||
# no other networks are allowed other than matching plmn_id.
|
||||
#
|
||||
# default_reject_cause may be used to overwrite the default error cause #11
|
||||
# for non matching plmn_id
|
||||
#
|
||||
# for matching plmn_id with reject_cause defined,
|
||||
# the AMF rejects access with the reject_cause error cause
|
||||
#
|
||||
# for matching plmn_id without reject_cause defined,
|
||||
# the AMF accepts the PLMN traffic
|
||||
#
|
||||
# o The example below only accepts 002/02 and 999/70 PLMNs.
|
||||
# 001/01 is rejected with cause 15,
|
||||
# and the rest of the PLMNs are rejected with default cause 13.
|
||||
#
|
||||
# amf:
|
||||
# access_control:
|
||||
# - default_reject_cause: 13
|
||||
# - plmn_id:
|
||||
# reject_cause: 15
|
||||
# mcc: 001
|
||||
# mnc: 01
|
||||
# - plmn_id:
|
||||
# mcc: 002
|
||||
# mnc: 02
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
#
|
||||
#
|
||||
# <Network Name>
|
||||
#
|
||||
# amf:
|
||||
# network_name:
|
||||
# full: Open5GS
|
||||
# short: Next
|
||||
#
|
||||
# <AMF Name>
|
||||
#
|
||||
# amf:
|
||||
# amf_name: amf1.open5gs.amf.5gc.mnc70.mcc999.3gppnetwork.org
|
||||
#
|
||||
# <Relative Capacity> - Default(255)
|
||||
#
|
||||
# amf:
|
||||
# relative_capacity: 100
|
||||
#
|
||||
amf:
|
||||
sbi:
|
||||
- addr: 127.0.0.5
|
||||
port: 7777
|
||||
ngap:
|
||||
- addr: 127.0.0.5
|
||||
metrics:
|
||||
- addr: 127.0.0.5
|
||||
port: 9090
|
||||
guami:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
amf_id:
|
||||
region: 2
|
||||
set: 1
|
||||
tai:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 1
|
||||
plmn_support:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
s_nssai:
|
||||
- sst: 1
|
||||
security:
|
||||
integrity_order : [ NIA2, NIA1, NIA0 ]
|
||||
ciphering_order : [ NEA0, NEA1, NEA2 ]
|
||||
network_name:
|
||||
full: Open5GS
|
||||
amf_name: open5gs-amf0
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.0.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.0.10
|
||||
# - fd69:f21d:873c:fa::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 127.0.0.10
|
||||
# - ::1
|
||||
# port: 7777
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# usrsctp:
|
||||
# udp_port : 9899
|
||||
#
|
||||
usrsctp:
|
||||
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 0)
|
||||
# NFs will not send heart-beat timer in NFProfile
|
||||
# NRF will send heart-beat timer in NFProfile
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (20 seconds)
|
||||
# NFs will send heart-beat timer (20 seconds) in NFProfile
|
||||
# NRF can change heart-beat timer in NFProfile
|
||||
#
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 20
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
#
|
||||
# o Handover Wait Duration (Default : 300 ms)
|
||||
# Time to wait for AMF to send UEContextReleaseCommand
|
||||
# to the source gNB after receiving HandoverNotify
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Handover Wait Duration (500ms)
|
||||
# time:
|
||||
# handover:
|
||||
# duration: 500
|
||||
#
|
||||
# o Timers of 5GS mobility/session management
|
||||
# time:
|
||||
# t3502:
|
||||
# value: 720 # 12 minutes * 60 = 720 seconds
|
||||
# t3512:
|
||||
# value: 3240 # 54 minutes * 60 = 3240 seconds
|
||||
#
|
||||
time:
|
||||
t3512:
|
||||
value: 540 # 9 mintues * 60 = 540 seconds
|
||||
441
configs/open5gs/ausf.yaml.in
Normal file
441
configs/open5gs/ausf.yaml.in
Normal file
@@ -0,0 +1,441 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/ausf.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/ausf.key
|
||||
cert: @sysconfdir@/open5gs/tls/ausf.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/ausf.key
|
||||
cert: @sysconfdir@/open5gs/tls/ausf.crt
|
||||
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/ausf.key
|
||||
# cert: /etc/open5gs/tls/ausf.crt
|
||||
# ausf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.0.11:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/ausf.key
|
||||
# cert: /etc/open5gs/tls/ausf.crt
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.11
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://ausf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/ausf.key
|
||||
# cert: /etc/open5gs/tls/ausf.crt
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - name: ausf.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.0.11:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.11
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-ausf.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.11
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# <NF Service>
|
||||
#
|
||||
# o NF Service Name(Default : all NF services available)
|
||||
# ausf:
|
||||
# service_name:
|
||||
#
|
||||
# o NF Service Name(Only some NF services are available)
|
||||
# ausf:
|
||||
# service_name:
|
||||
# - nausf-auth
|
||||
#
|
||||
# <NF Discovery Query Parameter>
|
||||
#
|
||||
# o (Default) If you do not set Query Parameter as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.11
|
||||
# port: 7777
|
||||
#
|
||||
# - 'service-names' is included.
|
||||
#
|
||||
# o Service-Names are not included
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.11
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# option:
|
||||
# no_service_names: false
|
||||
#
|
||||
# o To remove 'service-names' from URI query parameters in NS Discovery
|
||||
# no_service_names: true
|
||||
#
|
||||
# * For Indirect Communication with Delegated Discovery,
|
||||
# 'service-names' is always included in the URI query parameter.
|
||||
# * That is, 'no_service_names' has no effect.
|
||||
#
|
||||
# <For Indirect Communication with Delegated Discovery>
|
||||
#
|
||||
# o (Default) If you do not set Delegated Discovery as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.11
|
||||
# port: 7777
|
||||
#
|
||||
# - Use SCP if SCP avaiable. Otherwise NRF is used.
|
||||
# => App fails if both NRF and SCP are unavailable.
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# ausf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.11
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# delegated: auto
|
||||
#
|
||||
# o To use SCP always => App fails if no SCP available.
|
||||
# delegated: yes
|
||||
#
|
||||
# o Don't use SCP server => App fails if no NRF available.
|
||||
# delegated: no
|
||||
#
|
||||
ausf:
|
||||
sbi:
|
||||
- addr: 127.0.0.11
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.0.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.0.10
|
||||
# - fd69:f21d:873c:fa::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 127.0.0.10
|
||||
# - ::1
|
||||
# port: 7777
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 0)
|
||||
# NFs will not send heart-beat timer in NFProfile
|
||||
# NRF will send heart-beat timer in NFProfile
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (20 seconds)
|
||||
# NFs will send heart-beat timer (20 seconds) in NFProfile
|
||||
# NRF can change heart-beat timer in NFProfile
|
||||
#
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 20
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
441
configs/open5gs/bsf.yaml.in
Normal file
441
configs/open5gs/bsf.yaml.in
Normal file
@@ -0,0 +1,441 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/bsf.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/bsf.key
|
||||
cert: @sysconfdir@/open5gs/tls/bsf.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/bsf.key
|
||||
cert: @sysconfdir@/open5gs/tls/bsf.crt
|
||||
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/bsf.key
|
||||
# cert: /etc/open5gs/tls/bsf.crt
|
||||
# bsf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.0.15:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/bsf.key
|
||||
# cert: /etc/open5gs/tls/bsf.crt
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.15
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://bsf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/bsf.key
|
||||
# cert: /etc/open5gs/tls/bsf.crt
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - name: bsf.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.0.15:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.15
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-bsf.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.15
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# <NF Service>
|
||||
#
|
||||
# o NF Service Name(Default : all NF services available)
|
||||
# bsf:
|
||||
# service_name:
|
||||
#
|
||||
# o NF Service Name(Only some NF services are available)
|
||||
# bsf:
|
||||
# service_name:
|
||||
# - nbsf-management
|
||||
#
|
||||
# <NF Discovery Query Parameter>
|
||||
#
|
||||
# o (Default) If you do not set Query Parameter as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.15
|
||||
# port: 7777
|
||||
#
|
||||
# - 'service-names' is included.
|
||||
#
|
||||
# o Service-Names are not included
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.15
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# option:
|
||||
# no_service_names: false
|
||||
#
|
||||
# o To remove 'service-names' from URI query parameters in NS Discovery
|
||||
# no_service_names: true
|
||||
#
|
||||
# * For Indirect Communication with Delegated Discovery,
|
||||
# 'service-names' is always included in the URI query parameter.
|
||||
# * That is, 'no_service_names' has no effect.
|
||||
#
|
||||
# <For Indirect Communication with Delegated Discovery>
|
||||
#
|
||||
# o (Default) If you do not set Delegated Discovery as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.15
|
||||
# port: 7777
|
||||
#
|
||||
# - Use SCP if SCP avaiable. Otherwise NRF is used.
|
||||
# => App fails if both NRF and SCP are unavailable.
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.15
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# delegated: auto
|
||||
#
|
||||
# o To use SCP always => App fails if no SCP available.
|
||||
# delegated: yes
|
||||
#
|
||||
# o Don't use SCP server => App fails if no NRF available.
|
||||
# delegated: no
|
||||
#
|
||||
bsf:
|
||||
sbi:
|
||||
- addr: 127.0.0.15
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.0.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.0.10
|
||||
# - fd69:f21d:873c:fa::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 127.0.0.10
|
||||
# - ::1
|
||||
# port: 7777
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 0)
|
||||
# NFs will not send heart-beat timer in NFProfile
|
||||
# NRF will send heart-beat timer in NFProfile
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (20 seconds)
|
||||
# NFs will send heart-beat timer (20 seconds) in NFProfile
|
||||
# NRF can change heart-beat timer in NFProfile
|
||||
#
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 20
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
3
configs/open5gs/hnet/curve25519-1.key
Normal file
3
configs/open5gs/hnet/curve25519-1.key
Normal file
@@ -0,0 +1,3 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MC4CAQAwBQYDK2VuBCIEIBDJxn6GGlYloduPaEEjiW2bNQYZnT3xlo4HtshEi7FH
|
||||
-----END PRIVATE KEY-----
|
||||
3
configs/open5gs/hnet/curve25519-3.key
Normal file
3
configs/open5gs/hnet/curve25519-3.key
Normal file
@@ -0,0 +1,3 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MC4CAQAwBQYDK2VuBCIEIFAK2WjCQjB8TU7COXwdIKVhKGjPa+SJuyOVObjfW9hM
|
||||
-----END PRIVATE KEY-----
|
||||
3
configs/open5gs/hnet/curve25519-5.key
Normal file
3
configs/open5gs/hnet/curve25519-5.key
Normal file
@@ -0,0 +1,3 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MC4CAQAwBQYDK2VuBCIEIHh8rsYF8otbnyb8bcrhD1AAV5C9iBtjTlYJY3k5k0dt
|
||||
-----END PRIVATE KEY-----
|
||||
38
configs/open5gs/hnet/meson.build
Normal file
38
configs/open5gs/hnet/meson.build
Normal file
@@ -0,0 +1,38 @@
|
||||
# Copyright (C) 2022 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/>.
|
||||
|
||||
hnet_sysconfdir = join_paths(open5gs_sysconfdir, 'hnet')
|
||||
meson.add_install_script(python3_exe, '-c',
|
||||
mkdir_p.format(hnet_sysconfdir))
|
||||
|
||||
hnet_security = '''
|
||||
curve25519-1.key
|
||||
secp256r1-2.key
|
||||
curve25519-3.key
|
||||
secp256r1-4.key
|
||||
curve25519-5.key
|
||||
secp256r1-6.key
|
||||
'''.split()
|
||||
|
||||
foreach file : hnet_security
|
||||
gen = configure_file(
|
||||
input : file,
|
||||
output : file,
|
||||
configuration : conf_data)
|
||||
meson.add_install_script(python3_exe, '-c',
|
||||
install_conf.format(gen, hnet_sysconfdir))
|
||||
endforeach
|
||||
8
configs/open5gs/hnet/secp256r1-2.key
Normal file
8
configs/open5gs/hnet/secp256r1-2.key
Normal file
@@ -0,0 +1,8 @@
|
||||
-----BEGIN EC PARAMETERS-----
|
||||
BggqhkjOPQMBBw==
|
||||
-----END EC PARAMETERS-----
|
||||
-----BEGIN EC PRIVATE KEY-----
|
||||
MHcCAQEEIHSp+RhHH1bzvv2lxR1zij+U9aUtS8nbl5n1Il+8zd5BoAoGCCqGSM49
|
||||
AwEHoUQDQgAEre/NExfRzoVi7CW5G0gAEg4SNtbiZh6kI1qE48hdokS8QqWUz1YS
|
||||
9J6PvihX2OSZ+RMixzf8zxu9tuTUJKgKlQ==
|
||||
-----END EC PRIVATE KEY-----
|
||||
8
configs/open5gs/hnet/secp256r1-4.key
Normal file
8
configs/open5gs/hnet/secp256r1-4.key
Normal file
@@ -0,0 +1,8 @@
|
||||
-----BEGIN EC PARAMETERS-----
|
||||
BggqhkjOPQMBBw==
|
||||
-----END EC PARAMETERS-----
|
||||
-----BEGIN EC PRIVATE KEY-----
|
||||
MHcCAQEEIAGZvsOAU0YMHhBK33hRkGMPkA3Xefq5b5hPQD6qnf5goAoGCCqGSM49
|
||||
AwEHoUQDQgAEdXfTAGY+0ibQoO9bfmk7+M/l//BiMzO6lNIUEMSj1k3k9SQPygGY
|
||||
jAuUHpVM4Uo6cWxuyurEn8pWn1vF3tVhbg==
|
||||
-----END EC PRIVATE KEY-----
|
||||
8
configs/open5gs/hnet/secp256r1-6.key
Normal file
8
configs/open5gs/hnet/secp256r1-6.key
Normal file
@@ -0,0 +1,8 @@
|
||||
-----BEGIN EC PARAMETERS-----
|
||||
BggqhkjOPQMBBw==
|
||||
-----END EC PARAMETERS-----
|
||||
-----BEGIN EC PRIVATE KEY-----
|
||||
MHcCAQEEIG3VKSXh/3WK0HzCkN1DgeUjF7TSLgAUyMn/WGHsxrZ3oAoGCCqGSM49
|
||||
AwEHoUQDQgAENU1ibHe7oWu4m6M8P0XoA78ZNKtdIsJgVU0nCk/c5sC3V+/4GuxU
|
||||
owtbASEXQZg4SGvts+1Yqz0p4WwCAAcwpQ==
|
||||
-----END EC PRIVATE KEY-----
|
||||
63
configs/open5gs/hss.yaml.in
Normal file
63
configs/open5gs/hss.yaml.in
Normal file
@@ -0,0 +1,63 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/hss.log
|
||||
|
||||
hss:
|
||||
freeDiameter: @sysconfdir@/freeDiameter/hss.conf
|
||||
|
||||
#
|
||||
# hss:
|
||||
# sms_over_ims: "sip:smsc.mnc001.mcc001.3gppnetwork.org:7060;transport=tcp"
|
||||
#
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
# o Use MongoDB Change Stream
|
||||
# parameter:
|
||||
# use_mongodb_change_stream: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
51
configs/open5gs/meson.build
Normal file
51
configs/open5gs/meson.build
Normal file
@@ -0,0 +1,51 @@
|
||||
# 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
|
||||
sgwc.yaml
|
||||
sgwu.yaml
|
||||
smf.yaml
|
||||
amf.yaml
|
||||
upf.yaml
|
||||
hss.yaml
|
||||
pcrf.yaml
|
||||
nrf.yaml
|
||||
scp.yaml
|
||||
ausf.yaml
|
||||
udm.yaml
|
||||
udr.yaml
|
||||
pcf.yaml
|
||||
nssf.yaml
|
||||
bsf.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
|
||||
|
||||
subdir('tls')
|
||||
subdir('hnet')
|
||||
518
configs/open5gs/mme.yaml.in
Normal file
518
configs/open5gs/mme.yaml.in
Normal file
@@ -0,0 +1,518 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/mme.log
|
||||
|
||||
#
|
||||
# <S1AP Server>>
|
||||
#
|
||||
# o S1AP Server(all address available)
|
||||
# mme:
|
||||
# s1ap:
|
||||
#
|
||||
# o S1AP Server(0.0.0.0:36412)
|
||||
# mme:
|
||||
# s1ap:
|
||||
# addr: 0.0.0.0
|
||||
#
|
||||
# o S1AP Server(127.0.0.2:36412, [::1]:36412)
|
||||
# mme:
|
||||
# s1ap:
|
||||
# - addr: 127.0.0.2
|
||||
# - addr: ::1
|
||||
#
|
||||
# o S1AP Server(different port)
|
||||
# mme:
|
||||
# s1ap:
|
||||
# - addr: 127.0.0.2
|
||||
# port: 36413
|
||||
#
|
||||
# o S1AP Server(address available in `eth0` interface)
|
||||
# mme:
|
||||
# s1ap:
|
||||
# dev: eth0
|
||||
#
|
||||
# o S1AP Option (Default)
|
||||
# - sctp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# mme:
|
||||
# s1ap:
|
||||
# addr: 127.0.0.2
|
||||
# option:
|
||||
# stcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# o S1AP SCTP Option (Default)
|
||||
# - spp_hbinterval : 5000 (5secs)
|
||||
# - spp_sackdelay : 200 (200ms)
|
||||
# - srto_initial : 3000 (3secs)
|
||||
# - srto_min : 1000 (1sec)
|
||||
# - srto_max : 5000 (5secs)
|
||||
# - sinit_num_ostreams : 30
|
||||
# - sinit_max_instreams : 65535
|
||||
# - sinit_max_attempts : 4
|
||||
# - sinit_max_init_timeo : 8000(8secs)
|
||||
#
|
||||
# mme:
|
||||
# s1ap:
|
||||
# addr: 127.0.0.2
|
||||
# option:
|
||||
# sctp:
|
||||
# spp_hbinterval : 5000
|
||||
# spp_sackdelay : 200
|
||||
# srto_initial : 3000
|
||||
# srto_min : 1000
|
||||
# srto_max : 5000
|
||||
# sinit_num_ostreams : 30
|
||||
# sinit_max_instreams : 65535
|
||||
# sinit_max_attempts : 4
|
||||
# sinit_max_init_timeo : 8000
|
||||
#
|
||||
# <GTP-C Server>>
|
||||
#
|
||||
# o GTP-C Server(all address available)
|
||||
# mme:
|
||||
# gtpc:
|
||||
#
|
||||
# o GTP-C Server(127.0.0.2:2123, [::1]:2123)
|
||||
# mme:
|
||||
# gtpc:
|
||||
# - addr: 127.0.0.2
|
||||
# - addr: ::1
|
||||
#
|
||||
# <SGsAP>
|
||||
#
|
||||
# o Single MSC/VLR(127.0.0.2)
|
||||
# mme:
|
||||
# sgsap:
|
||||
# addr: 127.0.0.2
|
||||
# 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
|
||||
# mme:
|
||||
# sgsap:
|
||||
# - addr: 127.0.0.2
|
||||
# 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.4
|
||||
# - fd69:f21d:873c:fa::2
|
||||
# map:
|
||||
# tai:
|
||||
# plmn_id:
|
||||
# mcc: 001
|
||||
# mnc: 01
|
||||
# tac: 4132
|
||||
# lai:
|
||||
# plmn_id:
|
||||
# mcc: 002
|
||||
# mnc: 02
|
||||
# lac: 43692
|
||||
# - name: msc.open5gs.org
|
||||
# map:
|
||||
# tai:
|
||||
# plmn_id:
|
||||
# mcc: 001
|
||||
# mnc: 01
|
||||
# tac: 4133
|
||||
# lai:
|
||||
# plmn_id:
|
||||
# mcc: 002
|
||||
# mnc: 02
|
||||
# lac: 43693
|
||||
#
|
||||
# <Metrics Server>
|
||||
#
|
||||
# o Metrics Server(http://<any address>:9090)
|
||||
# mme:
|
||||
# metrics:
|
||||
# - addr: 0.0.0.0
|
||||
# port: 9090
|
||||
#
|
||||
# <GUMMEI>
|
||||
#
|
||||
# o Multiple GUMMEI
|
||||
# mme:
|
||||
# gummei:
|
||||
# - plmn_id:
|
||||
# mcc: 001
|
||||
# mnc: 01
|
||||
# mme_gid: 2
|
||||
# mme_code: 1
|
||||
# - plmn_id:
|
||||
# - mcc: 002
|
||||
# mnc: 02
|
||||
# - mcc: 003
|
||||
# mnc: 03
|
||||
# mme_gid: [3, 4]
|
||||
# mme_code:
|
||||
# - 2
|
||||
# - 3
|
||||
#
|
||||
#
|
||||
# <TAI>
|
||||
#
|
||||
# o Multiple TAI
|
||||
#
|
||||
# When multiple TAIs are configured as shown below,
|
||||
# the Served TAI is determined by comparing UserLocationInformation
|
||||
# of UplinkNASTransport sent from eNB.
|
||||
#
|
||||
# For example, if the eNB sends TAC with 30 to the MME,
|
||||
# the fourth TAI (TAC: 20, 28, 29-32, 36-38, 40-42, 50, 60, 70, 70)
|
||||
# is determined as the Served TAI. The result is transmitted to the eNB
|
||||
# as a Tracking Area identity List in Registration Accept.
|
||||
#
|
||||
# mme:
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 001
|
||||
# mnc: 01
|
||||
# tac: [1, 3, 5]
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 002
|
||||
# mnc: 02
|
||||
# tac: [6-10, 15-18]
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 003
|
||||
# mnc: 03
|
||||
# tac: 20
|
||||
# - plmn_id:
|
||||
# mcc: 004
|
||||
# mnc: 04
|
||||
# tac: 21
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 005
|
||||
# mnc: 05
|
||||
# tac: [22, 28]
|
||||
# - plmn_id:
|
||||
# mcc: 006
|
||||
# mnc: 06
|
||||
# tac: [30-32, 34, 36-38, 40-42, 44, 46, 48]
|
||||
# - plmn_id:
|
||||
# mcc: 007
|
||||
# mnc: 07
|
||||
# tac: 50
|
||||
# - plmn_id:
|
||||
# mcc: 008
|
||||
# mnc: 08
|
||||
# tac: 60
|
||||
# - plmn_id:
|
||||
# mcc: 009
|
||||
# mnc: 09
|
||||
# tac: [70, 80]
|
||||
#
|
||||
#
|
||||
# <Access Control>
|
||||
#
|
||||
# If access_control is not specified, then all networks are allowed
|
||||
# If access_control is defined,
|
||||
# no other networks are allowed other than matching plmn_id.
|
||||
#
|
||||
# default_reject_cause may be used to overwrite the default error cause #11
|
||||
# for non matching plmn_id
|
||||
#
|
||||
# for matching plmn_id with reject_cause defined,
|
||||
# the MME rejects access with the reject_cause error cause
|
||||
#
|
||||
# for matching plmn_id without reject_cause defined,
|
||||
# the MME accepts the PLMN traffic
|
||||
#
|
||||
# o The example below only accepts 002/02 and 999/70 PLMNs.
|
||||
# 001/01 is rejected with cause 15,
|
||||
# and the rest of the PLMNs are rejected with default cause 13.
|
||||
#
|
||||
# mme:
|
||||
# access_control:
|
||||
# - default_reject_cause: 13
|
||||
# - plmn_id:
|
||||
# reject_cause: 15
|
||||
# mcc: 001
|
||||
# mnc: 01
|
||||
# - plmn_id:
|
||||
# mcc: 002
|
||||
# mnc: 02
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
#
|
||||
#
|
||||
# <Network Name>
|
||||
# mme:
|
||||
# network_name:
|
||||
# full: Open5GS
|
||||
# short: Next
|
||||
#
|
||||
# <MME Name>
|
||||
# mme:
|
||||
# mme_name: open5gs-mme0
|
||||
#
|
||||
# <Relative Capacity> - Default(255)
|
||||
# mme:
|
||||
# relative_capacity: 100
|
||||
#
|
||||
mme:
|
||||
freeDiameter: @sysconfdir@/freeDiameter/mme.conf
|
||||
s1ap:
|
||||
- addr: 127.0.0.2
|
||||
gtpc:
|
||||
- addr: 127.0.0.2
|
||||
metrics:
|
||||
- addr: 127.0.0.2
|
||||
port: 9090
|
||||
gummei:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
mme_gid: 2
|
||||
mme_code: 1
|
||||
tai:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 1
|
||||
security:
|
||||
integrity_order : [ EIA2, EIA1, EIA0 ]
|
||||
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||
network_name:
|
||||
full: Open5GS
|
||||
mme_name: open5gs-mme0
|
||||
|
||||
#
|
||||
# <GTP-C Client>
|
||||
#
|
||||
# o Specify SGW addresses the GTP-C must connect to
|
||||
#
|
||||
# o One SGW is defined.
|
||||
# If prefer_ipv4 is not true, [fd69:f21d:873c:fa::2] is selected.
|
||||
# sgwc:
|
||||
# gtpc:
|
||||
# addr:
|
||||
# - 127.0.0.3
|
||||
# - fd69:f21d:873c:fa::2
|
||||
#
|
||||
# o Two SGW are defined. MME selects SGW with round-robin manner per UE
|
||||
# sgwc:
|
||||
# gtpc:
|
||||
# - addr: 127.0.0.3
|
||||
# - addr: fd69:f21d:873c:fa::2
|
||||
#
|
||||
# o Three SGW are defined. MME selects SGW with round-robin manner per UE
|
||||
# sgwc:
|
||||
# gtpc:
|
||||
# - addr
|
||||
# - 127.0.0.3
|
||||
# - fd69:f21d:873c:fa::2
|
||||
# - addr
|
||||
# - 127.0.0.22
|
||||
# - fd69:f21d:873c:fa::12
|
||||
# - name: sgw3.open5gs.org
|
||||
#
|
||||
# <SGW Selection Mode>
|
||||
#
|
||||
# o Round-Robin
|
||||
# sgwc:
|
||||
# gtpc:
|
||||
# addr: 127.0.0.3
|
||||
# addr: 127.0.2.2
|
||||
# addr: 127.0.4.2
|
||||
#
|
||||
# o SGW selection by eNodeB TAC
|
||||
# (either single TAC or multiple TACs, DECIMAL representation)
|
||||
#
|
||||
# sgwc:
|
||||
# gtpc:
|
||||
# - addr: 127.0.0.3
|
||||
# tac: 26000
|
||||
# - addr: 127.0.2.2
|
||||
# tac: [25000, 27000, 28000]
|
||||
#
|
||||
# o SGW selection by e_cell_id(28bit)
|
||||
# (either single or multiple e_cell_id, HEX representation)
|
||||
#
|
||||
# sgwc:
|
||||
# gtpc:
|
||||
# - addr: 127.0.0.3
|
||||
# e_cell_id: abcde01
|
||||
# - addr: 127.0.2.2
|
||||
# e_cell_id: [12345, a9413, 98765]
|
||||
#
|
||||
sgwc:
|
||||
gtpc:
|
||||
- addr: 127.0.0.3
|
||||
|
||||
#
|
||||
# smf:
|
||||
#
|
||||
# <GTP-C Client>
|
||||
#
|
||||
# o By default, the SMF uses the first SMF node.
|
||||
# - To use a different APN for each SMF, specify gtpc.apn as the APN name.
|
||||
# - If the HSS uses WebUI to set the SMF IP for each UE,
|
||||
# you can use a specific SMF node for each UE.
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Two SMF are defined. 127.0.0.4:2123 is used.
|
||||
# [fd69:f21d:873c:fa::3]:2123 is ignored.
|
||||
# smf:
|
||||
# gtpc:
|
||||
# - addr: 127.0.0.4
|
||||
# - addr: fd69:f21d:873c:fa::3
|
||||
#
|
||||
# o One SMF is defined. if prefer_ipv4 is not true,
|
||||
# [fd69:f21d:873c:fa::3] is selected.
|
||||
# smf:
|
||||
# gtpc:
|
||||
# - addr:
|
||||
# - 127.0.0.4
|
||||
# - fd69:f21d:873c:fa::3
|
||||
#
|
||||
# o Two SMF are defined with a different APN.
|
||||
# - Note that if SMF IP for UE is configured in HSS,
|
||||
# the following configurion for this UE is ignored.
|
||||
# smf:
|
||||
# gtpc:
|
||||
# - addr: 127.0.0.4
|
||||
# apn: internet
|
||||
# - addr: 127.0.0.5
|
||||
# apn: volte
|
||||
#
|
||||
# o If APN is omitted, the default APN uses the first SMF node.
|
||||
# smf:
|
||||
# gtpc:
|
||||
# - addr: 127.0.0.4
|
||||
# - addr: 127.0.0.5
|
||||
# apn: volte
|
||||
smf:
|
||||
gtpc:
|
||||
- addr:
|
||||
- 127.0.0.4
|
||||
- ::1
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# usrsctp:
|
||||
# udp_port : 9899
|
||||
#
|
||||
usrsctp:
|
||||
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
#
|
||||
# o Handover Wait Duration (Default : 300 ms)
|
||||
# Time to wait for MME to send UEContextReleaseCommand
|
||||
# to the source eNB after receiving HandoverNotify
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Handover Wait Duration (500ms)
|
||||
# time:
|
||||
# handover:
|
||||
# duration: 500
|
||||
#
|
||||
# o Timers of EPS mobility/session management
|
||||
# time:
|
||||
# t3402:
|
||||
# value: 720 # 12 minutes * 60 = 720 seconds
|
||||
# t3412:
|
||||
# value: 3240 # 54 minutes * 60 = 3240 seconds
|
||||
# t3423:
|
||||
# value: 720 # 12 minutes * 60 = 720 seconds
|
||||
time:
|
||||
337
configs/open5gs/nrf.yaml.in
Normal file
337
configs/open5gs/nrf.yaml.in
Normal file
@@ -0,0 +1,337 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/nrf.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/nrf.key
|
||||
cert: @sysconfdir@/open5gs/tls/nrf.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/nrf.key
|
||||
cert: @sysconfdir@/open5gs/tls/nrf.crt
|
||||
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/nrf.key
|
||||
# cert: /etc/open5gs/tls/nrf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.0.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/nrf.key
|
||||
# cert: /etc/open5gs/tls/nrf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/nrf.key
|
||||
# cert: /etc/open5gs/tls/nrf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-nrf.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# <NF Service>
|
||||
#
|
||||
# o NF Service Name(Default : all NF services available)
|
||||
# nrf:
|
||||
# service_name:
|
||||
#
|
||||
# o NF Service Name(Only some NF services are available)
|
||||
# nrf:
|
||||
# service_name:
|
||||
# - nnrf-nfm
|
||||
# - nnrf-disc
|
||||
#
|
||||
nrf:
|
||||
sbi:
|
||||
- addr:
|
||||
- 127.0.0.10
|
||||
- ::1
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (Disabled)
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 0
|
||||
#
|
||||
# o NF Instance Heartbeat (5 seconds)
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 5
|
||||
#
|
||||
# o NF Instance Validity (Default : 3600 seconds = 1 hour)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Validity (10 seconds)
|
||||
# time:
|
||||
# nf_instance:
|
||||
# validity: 10
|
||||
#
|
||||
# o Subscription Validity (Default : 86400 seconds = 1 day)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Subscription Validity (Disabled)
|
||||
# time:
|
||||
# subscription:
|
||||
# validity: 0
|
||||
#
|
||||
# o Subscription Validity (3600 seconds = 1 hour)
|
||||
# time:
|
||||
# subscription:
|
||||
# validity: 3600
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
499
configs/open5gs/nssf.yaml.in
Normal file
499
configs/open5gs/nssf.yaml.in
Normal file
@@ -0,0 +1,499 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/nssf.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/nssf.key
|
||||
cert: @sysconfdir@/open5gs/tls/nssf.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/nssf.key
|
||||
cert: @sysconfdir@/open5gs/tls/nssf.crt
|
||||
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/nssf.key
|
||||
# cert: /etc/open5gs/tls/nssf.crt
|
||||
# nssf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.0.14:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/nssf.key
|
||||
# cert: /etc/open5gs/tls/nssf.crt
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.14
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://nssf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/nssf.key
|
||||
# cert: /etc/open5gs/tls/nssf.crt
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - name: nssf.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.0.14:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.14
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-nssf.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.14
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# <List of available Network Slice Instance(NSI)>
|
||||
#
|
||||
# o One NSI
|
||||
# - NRF[http://::1:7777/nnrf-nfm/v1/nf-instances]
|
||||
# NSSAI[SST:1]
|
||||
#
|
||||
# nssf:
|
||||
# nsi:
|
||||
# - addr: ::1
|
||||
# port: 7777
|
||||
# s_nssai:
|
||||
# sst: 1
|
||||
#
|
||||
# o Three NSI
|
||||
# 1. NRF[http://::1:7777/nnrf-nfm/v1/nf-instances]
|
||||
# S-NSSAI[SST:1]
|
||||
#
|
||||
# 2. NRF[http://127.0.0.19:7777/nnrf-nfm/v1/nf-instances]
|
||||
# NSSAI[SST:1, SD:000080]
|
||||
#
|
||||
# 2. NRF[http://127.0.0.10:7777/nnrf-nfm/v1/nf-instances]
|
||||
# NSSAI[SST:1, SD:009000]
|
||||
#
|
||||
# nssf:
|
||||
# nsi:
|
||||
# - addr: ::1
|
||||
# port: 7777
|
||||
# s_nssai:
|
||||
# sst: 1
|
||||
# - addr: 127.0.0.19
|
||||
# port: 7777
|
||||
# s_nssai:
|
||||
# sst: 1
|
||||
# sd: 000080
|
||||
# - addr: 127.0.0.10
|
||||
# port: 7777
|
||||
# s_nssai:
|
||||
# sst: 1
|
||||
# sd: 009000
|
||||
#
|
||||
# o NSI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# nssf:
|
||||
# nsi:
|
||||
# addr: ::1
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# <NF Service>
|
||||
#
|
||||
# o NF Service Name(Default : all NF services available)
|
||||
# nssf:
|
||||
# service_name:
|
||||
#
|
||||
# o NF Service Name(Only some NF services are available)
|
||||
# nssf:
|
||||
# service_name:
|
||||
# - nnssf-nsselection
|
||||
#
|
||||
# <NF Discovery Query Parameter>
|
||||
#
|
||||
# o (Default) If you do not set Query Parameter as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.14
|
||||
# port: 7777
|
||||
#
|
||||
# - 'service-names' is included.
|
||||
#
|
||||
# o Service-Names are not included
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.14
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# option:
|
||||
# no_service_names: false
|
||||
#
|
||||
# o To remove 'service-names' from URI query parameters in NS Discovery
|
||||
# no_service_names: true
|
||||
#
|
||||
# * For Indirect Communication with Delegated Discovery,
|
||||
# 'service-names' is always included in the URI query parameter.
|
||||
# * That is, 'no_service_names' has no effect.
|
||||
#
|
||||
# <For Indirect Communication with Delegated Discovery>
|
||||
#
|
||||
# o (Default) If you do not set Delegated Discovery as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.14
|
||||
# port: 7777
|
||||
#
|
||||
# - Use SCP if SCP avaiable. Otherwise NRF is used.
|
||||
# => App fails if both NRF and SCP are unavailable.
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# nssf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.14
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# delegated: auto
|
||||
#
|
||||
# o To use SCP always => App fails if no SCP available.
|
||||
# delegated: yes
|
||||
#
|
||||
# o Don't use SCP server => App fails if no NRF available.
|
||||
# delegated: no
|
||||
#
|
||||
nssf:
|
||||
sbi:
|
||||
- addr: 127.0.0.14
|
||||
port: 7777
|
||||
nsi:
|
||||
- addr: 127.0.0.10
|
||||
port: 7777
|
||||
s_nssai:
|
||||
sst: 1
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.0.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.0.10
|
||||
# - fd69:f21d:873c:fa::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 127.0.0.10
|
||||
# - ::1
|
||||
# port: 7777
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 0)
|
||||
# NFs will not send heart-beat timer in NFProfile
|
||||
# NRF will send heart-beat timer in NFProfile
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (20 seconds)
|
||||
# NFs will send heart-beat timer (20 seconds) in NFProfile
|
||||
# NRF can change heart-beat timer in NFProfile
|
||||
#
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 20
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
427
configs/open5gs/pcf.yaml.in
Normal file
427
configs/open5gs/pcf.yaml.in
Normal file
@@ -0,0 +1,427 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/pcf.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/pcf.key
|
||||
cert: @sysconfdir@/open5gs/tls/pcf.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/pcf.key
|
||||
cert: @sysconfdir@/open5gs/tls/pcf.crt
|
||||
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# pcf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# pcf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/pcf.key
|
||||
# cert: /etc/open5gs/tls/pcf.crt
|
||||
# pcf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.0.13:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/pcf.key
|
||||
# cert: /etc/open5gs/tls/pcf.crt
|
||||
# pcf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.13
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://pcf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/pcf.key
|
||||
# cert: /etc/open5gs/tls/pcf.crt
|
||||
# pcf:
|
||||
# sbi:
|
||||
# - name: pcf.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.0.13:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# pcf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.13
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# pcf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# pcf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-pcf.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# pcf:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# pcf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.13
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# <NF Service>
|
||||
#
|
||||
# o NF Service Name(Default : all NF services available)
|
||||
# pcf:
|
||||
# service_name:
|
||||
#
|
||||
# o NF Service Name(Only some NF services are available)
|
||||
# pcf:
|
||||
# service_name:
|
||||
# - npcf-am-policy-control
|
||||
# - npcf-smpolicycontrol
|
||||
# - npcf-policyauthorization
|
||||
#
|
||||
# == NOTE ==
|
||||
# Placing npcf-smpolicycontrol and pcf-policyauthorization
|
||||
# in different NFs is not supported. Both npcf-smpolicycontrol
|
||||
# and pcf-policyauthorization should be placed in the same NF.
|
||||
#
|
||||
# <NF Discovery Query Parameter>
|
||||
#
|
||||
# o (Default) If you do not set Query Parameter as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# - addr: 127.0.0.13
|
||||
# port: 7777
|
||||
#
|
||||
# - 'service-names' is included.
|
||||
#
|
||||
# sbi:
|
||||
# - addr: 127.0.0.13
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# option:
|
||||
# no_service_names: false
|
||||
#
|
||||
# o To remove 'service-names' from URI query parameters in NS Discovery
|
||||
# no_service_names: true
|
||||
#
|
||||
# * For Indirect Communication with Delegated Discovery,
|
||||
# 'service-names' is always included in the URI query parameter.
|
||||
# * That is, 'no_service_names' has no effect.
|
||||
#
|
||||
# <For Indirect Communication with Delegated Discovery>
|
||||
#
|
||||
# o (Default) If you do not set Delegated Discovery as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# pcf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.13
|
||||
# port: 7777
|
||||
#
|
||||
# - Use SCP if SCP avaiable. Otherwise NRF is used.
|
||||
# => App fails if both NRF and SCP are unavailable.
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# pcf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.13
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# delegated: auto
|
||||
#
|
||||
# o To use SCP always => App fails if no SCP available.
|
||||
# delegated: yes
|
||||
#
|
||||
# o Don't use SCP server => App fails if no NRF available.
|
||||
# delegated: no
|
||||
#
|
||||
#
|
||||
# <Metrics Server>
|
||||
#
|
||||
# o Metrics Server(http://<any address>:9090)
|
||||
# pcf:
|
||||
# metrics:
|
||||
# - addr: 0.0.0.0
|
||||
# port: 9090
|
||||
#
|
||||
pcf:
|
||||
sbi:
|
||||
- addr: 127.0.0.13
|
||||
port: 7777
|
||||
metrics:
|
||||
- addr: 127.0.0.13
|
||||
port: 9090
|
||||
|
||||
#
|
||||
# scp:
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, http://scp.open5gs.org:80)
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# tls:
|
||||
# key: /etc/open5gs/tls/pcf.key
|
||||
# cert: /etc/open5gs/tls/pcf.crt
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate to verify peer
|
||||
#
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
# tls:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# nrf:
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.0.10:443, https://[::1]:443)
|
||||
# tls:
|
||||
# client:
|
||||
# key: /etc/open5gs/tls/pcf.key
|
||||
# cert: /etc/open5gs/tls/pcf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate to verify server
|
||||
#
|
||||
# tls:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.0.10
|
||||
# - fd69:f21d:873c:fa::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 127.0.0.10
|
||||
# - ::1
|
||||
# port: 7777
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 0)
|
||||
# NFs will not send heart-beat timer in NFProfile
|
||||
# NRF will send heart-beat timer in NFProfile
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (20 seconds)
|
||||
# NFs will send heart-beat timer (20 seconds) in NFProfile
|
||||
# NRF can change heart-beat timer in NFProfile
|
||||
#
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 20
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
54
configs/open5gs/pcrf.yaml.in
Normal file
54
configs/open5gs/pcrf.yaml.in
Normal file
@@ -0,0 +1,54 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/pcrf.log
|
||||
|
||||
pcrf:
|
||||
freeDiameter: @sysconfdir@/freeDiameter/pcrf.conf
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
394
configs/open5gs/scp.yaml.in
Normal file
394
configs/open5gs/scp.yaml.in
Normal file
@@ -0,0 +1,394 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/scp.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/scp.key
|
||||
cert: @sysconfdir@/open5gs/tls/scp.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/scp.key
|
||||
cert: @sysconfdir@/open5gs/tls/scp.crt
|
||||
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/scp.key
|
||||
# cert: /etc/open5gs/tls/scp.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/scp.key
|
||||
# cert: /etc/open5gs/tls/scp.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/scp.key
|
||||
# cert: /etc/open5gs/tls/scp.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-scp.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# <For Indirect Communication with Delegated Discovery>
|
||||
#
|
||||
# o (Default) If you do not set Delegated Discovery as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# - Use SCP if SCP avaiable. Otherwise NRF is used.
|
||||
# => App fails if both NRF and SCP are unavailable.
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# delegated: auto
|
||||
#
|
||||
# o To use SCP always => App fails if no SCP available.
|
||||
# delegated: yes
|
||||
#
|
||||
# o Don't use SCP server => App fails if no NRF available.
|
||||
# delegated: no
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
# <Next hop SCP>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# next_scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# next_scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# next_scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# next_scp:
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# next_scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.0.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.0.10
|
||||
# - fd69:f21d:873c:fa::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
nrf:
|
||||
sbi:
|
||||
- addr:
|
||||
- 127.0.0.10
|
||||
- ::1
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 0)
|
||||
# NFs will not send heart-beat timer in NFProfile
|
||||
# NRF will send heart-beat timer in NFProfile
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (20 seconds)
|
||||
# NFs will send heart-beat timer (20 seconds) in NFProfile
|
||||
# NRF can change heart-beat timer in NFProfile
|
||||
#
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 20
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
177
configs/open5gs/sgwc.yaml.in
Normal file
177
configs/open5gs/sgwc.yaml.in
Normal file
@@ -0,0 +1,177 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/sgwc.log
|
||||
|
||||
#
|
||||
# <GTP-C Server>
|
||||
#
|
||||
# o GTP-C Server(127.0.0.3:2123, [fd69:f21d:873c:fa::2]:2123)
|
||||
# sgwc:
|
||||
# gtpc:
|
||||
# addr:
|
||||
# - 127.0.0.3
|
||||
# - fd69:f21d:873c:fa::2
|
||||
#
|
||||
# o On SGW, Same Configuration(127.0.0.3:2123,
|
||||
# [fd69:f21d:873c:fa::2]:2123) as below.
|
||||
# sgwc:
|
||||
# gtpc:
|
||||
# - addr: 127.0.0.3
|
||||
# - addr: fd69:f21d:873c:fa::2
|
||||
#
|
||||
# o GTP-C Option (Default)
|
||||
# - so_bindtodevice : NULL
|
||||
#
|
||||
# sgwc:
|
||||
# gtpc:
|
||||
# addr: 127.0.0.3
|
||||
# option:
|
||||
# so_bindtodevice: vrf-blue
|
||||
#
|
||||
# <PFCP Server>
|
||||
#
|
||||
# o PFCP Server(127.0.0.3:8805, ::1:8805)
|
||||
# sgwc:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.3
|
||||
# - addr: ::1
|
||||
#
|
||||
# o PFCP-U Server(127.0.0.1:2152, [::1]:2152)
|
||||
# sgwc:
|
||||
# pfcp:
|
||||
# name: localhost
|
||||
#
|
||||
# o PFCP Option (Default)
|
||||
# - so_bindtodevice : NULL
|
||||
#
|
||||
# sgwc:
|
||||
# pfcp:
|
||||
# addr: 127.0.0.3
|
||||
# option:
|
||||
# so_bindtodevice: vrf-blue
|
||||
#
|
||||
# o Provide custom PFCP address to be advertised in PFCP association
|
||||
# request/respond
|
||||
# sgwc:
|
||||
# pfcp:
|
||||
# - addr: 0.0.0.0
|
||||
# advertise: open5gs-smf.svc.local
|
||||
#
|
||||
sgwc:
|
||||
gtpc:
|
||||
- addr: 127.0.0.3
|
||||
pfcp:
|
||||
- addr: 127.0.0.3
|
||||
|
||||
#
|
||||
# <PFCP Client>>
|
||||
#
|
||||
# o PFCP Client(127.0.0.6:8805)
|
||||
# sgwu:
|
||||
# pfcp:
|
||||
# addr: 127.0.0.6
|
||||
#
|
||||
# <SGWU_SELECTION_MODE - EPC only>
|
||||
#
|
||||
# sgwu:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.6
|
||||
# - addr: 127.0.0.12
|
||||
# - addr: 127.0.0.18
|
||||
#
|
||||
# o SGWU selection by eNodeB TAC
|
||||
# (either single TAC or multiple TACs, DECIMAL representation)
|
||||
#
|
||||
# sgwu:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.6
|
||||
# tac: 1
|
||||
# - addr: 127.0.0.12
|
||||
# tac: [3,5,8]
|
||||
#
|
||||
# o SGWU selection by UE's APN (either single APN or multiple APNs)
|
||||
#
|
||||
# sgwu:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.6
|
||||
# apn: ims
|
||||
# - addr: 127.0.0.12
|
||||
# apn: [internet, web]
|
||||
#
|
||||
# o SGWU selection by CellID(e_cell_id: 28bit)
|
||||
# (either single e_cell_id or multiple e_cell_id, HEX representation)
|
||||
#
|
||||
# sgwu:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.6
|
||||
# e_cell_id: 463
|
||||
# - addr: 127.0.0.12
|
||||
# e_cell_id: [123456789, 9413]
|
||||
#
|
||||
sgwu:
|
||||
pfcp:
|
||||
- addr: 127.0.0.6
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
# o Disable selection of SGW-U PFCP in Round-Robin manner
|
||||
# parameter:
|
||||
# no_pfcp_rr_select: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
# o Maximum Number of GTP peer nodes per SGWC/SMF
|
||||
# max:
|
||||
# gtp_peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
166
configs/open5gs/sgwu.yaml.in
Normal file
166
configs/open5gs/sgwu.yaml.in
Normal file
@@ -0,0 +1,166 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/sgwu.log
|
||||
|
||||
#
|
||||
# <PFCP Server>
|
||||
#
|
||||
# o PFCP Server(127.0.0.6:8805, ::1:8805)
|
||||
# sgwu:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.6
|
||||
# - addr: ::1
|
||||
#
|
||||
# o PFCP-U Server(127.0.0.1:2152, [::1]:2152)
|
||||
# sgwu:
|
||||
# pfcp:
|
||||
# - name: localhost
|
||||
#
|
||||
# o PFCP Option (Default)
|
||||
# - so_bindtodevice : NULL
|
||||
#
|
||||
# sgwu:
|
||||
# pfcp:
|
||||
# addr: 127.0.0.6
|
||||
# option:
|
||||
# so_bindtodevice: vrf-blue
|
||||
#
|
||||
# o Provide custom PFCP address to be advertised in PFCP association
|
||||
# request/respond
|
||||
# sgwc:
|
||||
# pfcp:
|
||||
# - addr: 0.0.0.0
|
||||
# advertise: open5gs-smf.svc.local
|
||||
#
|
||||
# <GTP-U Server>
|
||||
#
|
||||
# o GTP-U Server(127.0.0.6:2152, [::1]:2152)
|
||||
# gtpu:
|
||||
# - addr: 127.0.0.6
|
||||
# - addr: ::1
|
||||
#
|
||||
# o GTP-U Server(127.0.0.1:2152, [::1]:2152)
|
||||
# sgwu:
|
||||
# gtpu:
|
||||
# - name: localhost
|
||||
#
|
||||
# o User Plane IP Resource information
|
||||
# sgwu:
|
||||
# gtpu:
|
||||
# - addr:
|
||||
# - 127.0.0.6
|
||||
# - ::1
|
||||
# teid_range_indication: 4
|
||||
# teid_range: 10
|
||||
# network_instance: internet
|
||||
# source_interface: 0
|
||||
# - addr: 127.0.10.4
|
||||
# teid_range_indication: 4
|
||||
# teid_range: 5
|
||||
# network_instance: ims
|
||||
# source_interface: 1
|
||||
#
|
||||
# o Provide custom SGW-U GTP-U address to be advertised inside S1AP messages
|
||||
# sgwu:
|
||||
# gtpu:
|
||||
# - addr: 10.4.128.21
|
||||
# advertise: 172.24.15.30
|
||||
#
|
||||
# sgwu:
|
||||
# gtpu:
|
||||
# - addr: 10.4.128.21
|
||||
# advertise:
|
||||
# - 127.0.0.1
|
||||
# - ::1
|
||||
#
|
||||
# sgwu:
|
||||
# gtpu:
|
||||
# - addr: 10.4.128.21
|
||||
# advertise: sgw1.epc.mnc001.mcc001.3gppnetwork.org
|
||||
#
|
||||
# sgwu:
|
||||
# gtpu:
|
||||
# - dev: ens3
|
||||
# advertise: sgw1.epc.mnc001.mcc001.3gppnetwork.org
|
||||
#
|
||||
# o GTP-U Option (Default)
|
||||
# - so_bindtodevice : NULL
|
||||
#
|
||||
# sgwu:
|
||||
# gtpu:
|
||||
# addr: 127.0.0.6
|
||||
# option:
|
||||
# so_bindtodevice: vrf-blue
|
||||
#
|
||||
sgwu:
|
||||
pfcp:
|
||||
- addr: 127.0.0.6
|
||||
gtpu:
|
||||
- addr: 127.0.0.6
|
||||
|
||||
#
|
||||
# <PFCP Client>>
|
||||
#
|
||||
# o PFCP Client(127.0.0.3:8805)
|
||||
# sgwc:
|
||||
# pfcp:
|
||||
# addr: 127.0.0.3
|
||||
#
|
||||
sgwc:
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
883
configs/open5gs/smf.yaml.in
Normal file
883
configs/open5gs/smf.yaml.in
Normal file
@@ -0,0 +1,883 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/smf.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/smf.key
|
||||
cert: @sysconfdir@/open5gs/tls/smf.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/smf.key
|
||||
cert: @sysconfdir@/open5gs/tls/smf.crt
|
||||
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/smf.key
|
||||
# cert: /etc/open5gs/tls/smf.crt
|
||||
# smf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.0.4:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/smf.key
|
||||
# cert: /etc/open5gs/tls/smf.crt
|
||||
# smf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.4
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://smf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/smf.key
|
||||
# cert: /etc/open5gs/tls/smf.crt
|
||||
# smf:
|
||||
# sbi:
|
||||
# - name: smf.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.0.4:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.4
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-smf.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.4
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
# <NF Service>
|
||||
#
|
||||
# o NF Service Name(Default : all NF services available)
|
||||
# smf:
|
||||
# service_name:
|
||||
#
|
||||
# o NF Service Name(Only some NF services are available)
|
||||
# smf:
|
||||
# service_name:
|
||||
# - nsmf-pdusession
|
||||
#
|
||||
# <NF Discovery Query Parameter>
|
||||
#
|
||||
# o (Default) If you do not set Query Parameter as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.4
|
||||
# port: 7777
|
||||
#
|
||||
# - 'service-names' is included.
|
||||
#
|
||||
# o Service-Names are not included
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.4
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# option:
|
||||
# no_service_names: false
|
||||
#
|
||||
# o To remove 'service-names' from URI query parameters in NS Discovery
|
||||
# no_service_names: true
|
||||
#
|
||||
# * For Indirect Communication with Delegated Discovery,
|
||||
# 'service-names' is always included in the URI query parameter.
|
||||
# * That is, 'no_service_names' has no effect.
|
||||
#
|
||||
# <For Indirect Communication with Delegated Discovery>
|
||||
#
|
||||
# o (Default) If you do not set Delegated Discovery as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.4
|
||||
# port: 7777
|
||||
#
|
||||
# - Use SCP if SCP avaiable. Otherwise NRF is used.
|
||||
# => App fails if both NRF and SCP are unavailable.
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# smf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.4
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# delegated: auto
|
||||
#
|
||||
# o To use SCP always => App fails if no SCP available.
|
||||
# delegated: yes
|
||||
#
|
||||
# o Don't use SCP server => App fails if no NRF available.
|
||||
# delegated: no
|
||||
#
|
||||
# <PFCP Server>
|
||||
#
|
||||
# o PFCP Server(127.0.0.4:8805, ::1:8805)
|
||||
# smf:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.4
|
||||
# - addr: ::1
|
||||
#
|
||||
# o PFCP-U Server(127.0.0.1:2152, [::1]:2152)
|
||||
# smf:
|
||||
# pfcp:
|
||||
# name: localhost
|
||||
#
|
||||
# o PFCP Option (Default)
|
||||
# - so_bindtodevice : NULL
|
||||
#
|
||||
# smf:
|
||||
# pfcp:
|
||||
# addr: 127.0.0.4
|
||||
# option:
|
||||
# so_bindtodevice: vrf-blue
|
||||
#
|
||||
# o Provide custom PFCP address to be advertised to UPF in PFCP association
|
||||
# request/respond
|
||||
# smf:
|
||||
# pfcp:
|
||||
# - addr: 0.0.0.0
|
||||
# advertise: open5gs-smf.svc.local
|
||||
#
|
||||
# <GTP-C Server>
|
||||
#
|
||||
# o GTP-C Server(127.0.0.4:2123, [fd69:f21d:873c:fa::3]:2123)
|
||||
# smf:
|
||||
# gtpc:
|
||||
# addr:
|
||||
# - 127.0.0.4
|
||||
# - fd69:f21d:873c:fa::3
|
||||
#
|
||||
# o On SMF, Same configuration
|
||||
# (127.0.0.4:2123, [fd69:f21d:873c:fa::3]:2123).
|
||||
# smf:
|
||||
# gtpc:
|
||||
# - addr: 127.0.0.4
|
||||
# - addr: fd69:f21d:873c:fa::3
|
||||
#
|
||||
# o GTP-C Option (Default)
|
||||
# - so_bindtodevice : NULL
|
||||
#
|
||||
# smf:
|
||||
# gtpc:
|
||||
# addr: 127.0.0.4
|
||||
# option:
|
||||
# so_bindtodevice: vrf-blue
|
||||
#
|
||||
# <GTP-U Server>>
|
||||
#
|
||||
# o GTP-U Server(127.0.0.4:2152, [::1]:2152)
|
||||
# smf:
|
||||
# gtpu:
|
||||
# - addr: 127.0.0.4
|
||||
# - addr: ::1
|
||||
#
|
||||
# o GTP-U Server(127.0.0.1:2152, [::1]:2152)
|
||||
# smf:
|
||||
# gtpu:
|
||||
# name: localhost
|
||||
#
|
||||
# o GTP-U Option (Default)
|
||||
# - so_bindtodevice : NULL
|
||||
#
|
||||
# smf:
|
||||
# gtpu:
|
||||
# addr: 127.0.0.4
|
||||
# option:
|
||||
# so_bindtodevice: vrf-blue
|
||||
#
|
||||
# <Metrics Server>
|
||||
#
|
||||
# o Metrics Server(http://<any address>:9090)
|
||||
# smf:
|
||||
# metrics:
|
||||
# - addr: 0.0.0.0
|
||||
# port: 9090
|
||||
#
|
||||
# <Subnet for UE Pool>
|
||||
#
|
||||
# o IPv4 Pool
|
||||
# smf:
|
||||
# subnet:
|
||||
# addr: 10.45.0.1/16
|
||||
#
|
||||
# o IPv4/IPv6 Pool
|
||||
# smf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/16
|
||||
# - addr: 2001:db8:cafe::1/48
|
||||
#
|
||||
#
|
||||
# o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:db8:babe::1/48
|
||||
# ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash.
|
||||
#
|
||||
# smf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/16
|
||||
# dnn: internet
|
||||
# - addr: 2001:db8:cafe::1/48
|
||||
# dnn: internet
|
||||
# - addr: 10.46.0.1/16
|
||||
# dnn: ims
|
||||
# - addr: 2001:db8:babe::1/48
|
||||
# dnn: ims
|
||||
#
|
||||
# o Specific DNN/APN with the FALLBACK SUBNET(10.47.0.1/16)
|
||||
# ; Note that put the FALLBACK SUBNET last to avoid SMF/UPF crash.
|
||||
#
|
||||
# smf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/16
|
||||
# dnn: internet
|
||||
# - addr: 10.46.0.1/16
|
||||
# dnn: ims
|
||||
# - addr: 10.50.0.1/16 ## FALLBACK SUBNET
|
||||
#
|
||||
# o Pool Range Sample
|
||||
# smf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/24
|
||||
# range: 10.45.0.100-10.45.0.200
|
||||
#
|
||||
# smf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/24
|
||||
# range:
|
||||
# - 10.45.0.5-10.45.0.50
|
||||
# - 10.45.0.100-
|
||||
#
|
||||
# smf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/24
|
||||
# range:
|
||||
# - -10.45.0.200
|
||||
# - 10.45.0.210-10.45.0.220
|
||||
#
|
||||
# smf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/16
|
||||
# range:
|
||||
# - 10.45.0.100-10.45.0.200
|
||||
# - 10.45.1.100-10.45.1.200
|
||||
# - addr: 2001:db8:cafe::1/48
|
||||
# range:
|
||||
# - 2001:db8:cafe:a0::0-2001:db8:cafe:b0::0
|
||||
# - 2001:db8:cafe:c0::0-2001:db8:cafe:d0::0
|
||||
#
|
||||
# <Domain Name Server>
|
||||
#
|
||||
# o Primary/Secondary can be configured. Others are ignored.
|
||||
#
|
||||
# smf:
|
||||
# dns:
|
||||
# - 8.8.8.8
|
||||
# - 8.8.4.4
|
||||
# - 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
|
||||
#
|
||||
# <P-CSCF>
|
||||
#
|
||||
# o Proxy Call Session Control Function
|
||||
#
|
||||
# smf:
|
||||
# p-cscf:
|
||||
# - 127.0.0.1
|
||||
# - ::1
|
||||
#
|
||||
# <CTF>
|
||||
#
|
||||
# o Gy interface parameters towards OCS.
|
||||
# o enabled:
|
||||
# o auto: Default. Use Gy only if OCS available among Diameter peers
|
||||
# o yes: Use Gy always;
|
||||
# reject subscribers if no OCS available among Diameter peers
|
||||
# o no: Don't use Gy interface if there is an OCS available
|
||||
#
|
||||
# smf:
|
||||
# ctf:
|
||||
# enabled: auto|yes|no
|
||||
#
|
||||
#
|
||||
# <SMF Selection - 5G Core only>
|
||||
# 1. SMF sends SmfInfo(S-NSSAI, DNN, TAI) to the NRF
|
||||
# 2. NRF responds to AMF with SmfInfo during NF-Discovery.
|
||||
# 3. AMF selects SMF based on S-NSSAI, DNN and TAI in SmfInfo.
|
||||
#
|
||||
# Note that if there is no SmfInfo, any AMF can select this SMF.
|
||||
#
|
||||
# o S-NSSAI[SST:1] and DNN[internet] - At least 1 DNN is required in S-NSSAI
|
||||
# smf:
|
||||
# info:
|
||||
# - s_nssai:
|
||||
# - sst: 1
|
||||
# dnn:
|
||||
# - internet
|
||||
#
|
||||
# o S-NSSAI[SST:1 SD:009000] and DNN[internet or ims]
|
||||
# smf:
|
||||
# info:
|
||||
# - s_nssai:
|
||||
# - sst: 1
|
||||
# sd: 009000
|
||||
# dnn:
|
||||
# - internet
|
||||
# - ims
|
||||
#
|
||||
# o S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1]
|
||||
# smf:
|
||||
# info:
|
||||
# - s_nssai:
|
||||
# - sst: 1
|
||||
# dnn:
|
||||
# - internet
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# tac: 1
|
||||
#
|
||||
# o If any of conditions below are met:
|
||||
# - S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1-9]
|
||||
# - S-NSSAI[SST:2 SD:000080] and DNN[internet or ims]
|
||||
# - S-NSSAI[SST:4] and DNN[internet] and TAI[PLMN-ID:99970 TAC:10-20,30-40]
|
||||
#
|
||||
# smf:
|
||||
# info:
|
||||
# - s_nssai:
|
||||
# - sst: 1
|
||||
# dnn:
|
||||
# - internet
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# tac:
|
||||
# - 1-9
|
||||
# - s_nssai:
|
||||
# - sst: 2
|
||||
# sd: 000080
|
||||
# dnn:
|
||||
# - internet
|
||||
# - ims
|
||||
# - s_nssai:
|
||||
# - sst: 4
|
||||
# dnn:
|
||||
# - internet
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# tac:
|
||||
# - 10-20
|
||||
# - 30-40
|
||||
#
|
||||
# o Complex Example
|
||||
# smf:
|
||||
# info:
|
||||
# - s_nssai:
|
||||
# - sst: 1
|
||||
# dnn:
|
||||
# - internet
|
||||
# - sst: 1
|
||||
# sd: 000080
|
||||
# dnn:
|
||||
# - internet
|
||||
# - ims
|
||||
# - sst: 1
|
||||
# sd: 009000
|
||||
# dnn:
|
||||
# [internet, ims]
|
||||
# - sst: 2
|
||||
# dnn:
|
||||
# - internet
|
||||
# - sst: 3
|
||||
# sd: 123456
|
||||
# dnn:
|
||||
# - internet
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# tac: [1, 2, 3]
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# tac: 4
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# tac:
|
||||
# - 5
|
||||
# - 6
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# tac:
|
||||
# - 100-200
|
||||
# - 300-400
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# tac:
|
||||
# - 500-600
|
||||
# - 700-800
|
||||
# - 900-1000
|
||||
# - s_nssai:
|
||||
# - sst: 4
|
||||
# dnn:
|
||||
# - internet
|
||||
# tai:
|
||||
# - plmn_id:
|
||||
# mcc: 999
|
||||
# mnc: 70
|
||||
# tac: 99
|
||||
#
|
||||
# <Security Indication - 5G Core only>
|
||||
#
|
||||
# According to 3GPP TS38.413 Section 9.3.1.27,
|
||||
# Security Indication IE may be instructed to 5G gNB.
|
||||
#
|
||||
# If you set the security_indication in smf.yaml,
|
||||
# this information is delivered using PDU Session Resource Request Transfer IE
|
||||
#
|
||||
# smf:
|
||||
# security_indication:
|
||||
# integrity_protection_indication: required|preferred|not-needed
|
||||
# confidentiality_protection_indication: required|preferred|not-needed
|
||||
# maximum_integrity_protected_data_rate_uplink: bitrate64kbs|maximum-UE-rate
|
||||
# maximum_integrity_protected_data_rate_downlink: bitrate64kbs|maximum-UE-rate
|
||||
#
|
||||
smf:
|
||||
sbi:
|
||||
- addr: 127.0.0.4
|
||||
port: 7777
|
||||
pfcp:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
gtpc:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
gtpu:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
metrics:
|
||||
- addr: 127.0.0.4
|
||||
port: 9090
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
- 8.8.4.4
|
||||
- 2001:4860:4860::8888
|
||||
- 2001:4860:4860::8844
|
||||
mtu: 1400
|
||||
ctf:
|
||||
enabled: auto
|
||||
freeDiameter: @sysconfdir@/freeDiameter/smf.conf
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.0.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.0.10
|
||||
# - fd69:f21d:873c:fa::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 127.0.0.10
|
||||
# - ::1
|
||||
# port: 7777
|
||||
|
||||
#
|
||||
# <PFCP Client>>
|
||||
#
|
||||
# o PFCP Client(127.0.0.7:8805)
|
||||
# upf:
|
||||
# pfcp:
|
||||
# addr: 127.0.0.7
|
||||
#
|
||||
# <UPF Selection>
|
||||
#
|
||||
# upf:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.7
|
||||
# - addr: 127.0.0.12
|
||||
# - addr: 127.0.0.19
|
||||
#
|
||||
# o UPF selection by eNodeB TAC
|
||||
# (either single TAC or multiple TACs, DECIMAL representation)
|
||||
#
|
||||
# upf:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.7
|
||||
# tac: 1
|
||||
# - addr: 127.0.0.12
|
||||
# tac: [3,5,8]
|
||||
#
|
||||
# o UPF selection by UE's DNN/APN (either single DNN/APN or multiple DNNs/APNs)
|
||||
#
|
||||
# upf:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.7
|
||||
# dnn: ims
|
||||
# - addr: 127.0.0.12
|
||||
# dnn: [internet, web]
|
||||
#
|
||||
# o UPF selection by CellID(e_cell_id: 28bit, nr_cell_id: 36bit)
|
||||
# (either single enb_id or multiple enb_ids, HEX representation)
|
||||
#
|
||||
# upf:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.7
|
||||
# e_cell_id: 463
|
||||
# - addr: 127.0.0.12
|
||||
# nr_cell_id: [123456789, 9413]
|
||||
#
|
||||
upf:
|
||||
pfcp:
|
||||
- addr: 127.0.0.7
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
# o Disable selection of UPF PFCP in Round-Robin manner
|
||||
# parameter:
|
||||
# no_pfcp_rr_select: true
|
||||
#
|
||||
# o Legacy support for pre-release LTE 11 devices
|
||||
# - Omits adding local address in packet filters for compatibility
|
||||
# parameter:
|
||||
# no_ipv4v6_local_addr_in_packet_filter: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
# o Maximum Number of GTP peer nodes per SGWC/SMF
|
||||
# max:
|
||||
# gtp_peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 0)
|
||||
# NFs will not send heart-beat timer in NFProfile
|
||||
# NRF will send heart-beat timer in NFProfile
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (20 seconds)
|
||||
# NFs will send heart-beat timer (20 seconds) in NFProfile
|
||||
# NRF can change heart-beat timer in NFProfile
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 20
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
#
|
||||
# o Handover Wait Duration (Default : 300 ms)
|
||||
# Time to wait for SMF to send
|
||||
# PFCP Session Modification Request(Remove Indirect Tunnel) to the UPF
|
||||
# after sending Nsmf_PDUSession_UpdateSMContext Response(hoState:COMPLETED)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Handover Wait Duration (500ms)
|
||||
# time:
|
||||
# handover:
|
||||
# duration: 500
|
||||
time:
|
||||
20
configs/open5gs/tls/amf.crt
Normal file
20
configs/open5gs/tls/amf.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBATANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjVaFw0zMjExMDgyMzM3MjVaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD2FtZi5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBAL5q1eXK8wzvyymrEpxLgdGg8ArHUiGk0BerkwIwOvkJRkqolQx1CVV+
|
||||
SZAsnLxrt1+DEb9PTEpqrAXXAWxGtjDCW8FARPFfhziq4B0NPHuTtXusvT+9xF0I
|
||||
EY/HFyO/3EYh5vRh5gGZdW5Ukgh4We4Zw/lw0d2BFA2/L5Xz4zOV1P3vSeATyNMq
|
||||
4mPWD5xUs0utUzOevmom/+vMO8HGecKv8dpdcM45Gget5pH9OwT0nEAOusW8vYZK
|
||||
kCVKNFAvfyCOVzVG82jS8XARrMGzFPfnrkadYrf/sV4OQ7hLc4ZdO83kXubOoCJm
|
||||
xrxp7Z8aaXjNEpGW2dZQqU9w57SP9sMCAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQU2olHBnRSjS69sZRJT5rFpHAQDhcwHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBAIEUFoQQ1yuR4apyUddE26Hm
|
||||
tnYmXWaTFtL3D98rSj+mwyUOOPD/r7JcsK36XUj8bbMZ4avxMJpYhQGV7x8LG1t1
|
||||
3mKlq9JAvLzIREe7zvR8BbOmPu8AVO2Z4uCGrSAa1BsxGgobZ5E2btPHR5RVWiQS
|
||||
yYhaIjBuUlPqpa20Pc5cKhZKa8bgfdVs/gsZVwa7T6Xr+hMiSlH0uGIUx85oW4sY
|
||||
MidmaMRM1dabSo6nTLcQA0k7h3iC4nZ1MpyMpzt98vZCzVZzWlcJ7AW+py9xKUlN
|
||||
48TKTdqHSwt5R9cLnrR7fSVzoPrS9H7KHcemP3poSN/E0PlD+Wou8AFBGBgle8o=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/amf.csr
Normal file
16
configs/open5gs/tls/amf.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPYW1mLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmrV5crzDO/LKasSnEuB0aDwCsdSIaTQ
|
||||
F6uTAjA6+QlGSqiVDHUJVX5JkCycvGu3X4MRv09MSmqsBdcBbEa2MMJbwUBE8V+H
|
||||
OKrgHQ08e5O1e6y9P73EXQgRj8cXI7/cRiHm9GHmAZl1blSSCHhZ7hnD+XDR3YEU
|
||||
Db8vlfPjM5XU/e9J4BPI0yriY9YPnFSzS61TM56+aib/68w7wcZ5wq/x2l1wzjka
|
||||
B63mkf07BPScQA66xby9hkqQJUo0UC9/II5XNUbzaNLxcBGswbMU9+euRp1it/+x
|
||||
Xg5DuEtzhl07zeRe5s6gImbGvGntnxppeM0SkZbZ1lCpT3DntI/2wwIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBAGaPpZwtBx66RzpY4jkjHuIjxD4SQop5XbzfNr+l
|
||||
HupHV/maWqEwlExTiRqQLUYJ01f4d6y/X8ABU4dyXbaqzWBEBtNg8uIifXLyGcfw
|
||||
yzn9zzuE6Vlj2366ssJEP+YFYetrzGYkj4SrXQG7k9ZIM7cTTzD/ZjOAX4VI61LZ
|
||||
VXpEOUsjdP9BcxwI6U17NkFePLfLKByp0uTwECFonIyxzlJLSTbk9xtzPtxA7pax
|
||||
F/ZrQBEsTdzFQoZca1ZH3UTnmjpcbYJwOpzzlSfrMJs9sv42MZlBuSGzn8xq88xy
|
||||
KylL9BUn7ZCOhawIz4FEi335e9aq8xcZXnx40OBMOTFE+xo=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/amf.key
Normal file
28
configs/open5gs/tls/amf.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC+atXlyvMM78sp
|
||||
qxKcS4HRoPAKx1IhpNAXq5MCMDr5CUZKqJUMdQlVfkmQLJy8a7dfgxG/T0xKaqwF
|
||||
1wFsRrYwwlvBQETxX4c4quAdDTx7k7V7rL0/vcRdCBGPxxcjv9xGIeb0YeYBmXVu
|
||||
VJIIeFnuGcP5cNHdgRQNvy+V8+MzldT970ngE8jTKuJj1g+cVLNLrVMznr5qJv/r
|
||||
zDvBxnnCr/HaXXDOORoHreaR/TsE9JxADrrFvL2GSpAlSjRQL38gjlc1RvNo0vFw
|
||||
EazBsxT3565GnWK3/7FeDkO4S3OGXTvN5F7mzqAiZsa8ae2fGml4zRKRltnWUKlP
|
||||
cOe0j/bDAgMBAAECggEAU0sRaLTXj4ufH4l9GRAwZ73R8q0QwLXC7u+23Siyyzfi
|
||||
3wqSNEJHxHV7AU16fDNUIbwIOdqaoRy7Rcywiyf9TyPdlhGidsEWOdQJN7wP/nB0
|
||||
3PYJTIYajKVYZT+t4A3vcWAoEjN2tLFnfE0TGhBnKi9sGcNfkdiCKKc+TgZCls/M
|
||||
+ltrp3+QVH9UO6AMj74mNjNSN6EQOcsO8BUqNnzTsJ5mkTLfLyfoerWXtZlppXZM
|
||||
/0gyYshP+SN4d3Iuj1NUlM3LLTAx/hg08u3ioBURcRBF0wSIkywpgC9SdqAWKWsX
|
||||
V6BEIbNwRQk+0V782HTWaZ8H9aCRg6MOk5KO137r1QKBgQDkF5lApIoDAkVb0tFI
|
||||
wyRNnoNtv0HitbXGLGKS3KGyPPqCLgdnngeEgEqB8ejqjkMzdOmn0eaSmg/yml5O
|
||||
Vkkw1nSmYholzEbEzl7A34f3AOLMx5hegTjiJe3MrBjZN2qoyDJH8xikl+XFyV5J
|
||||
sNZe6uRyFozIRrzEPMxgW+R3hQKBgQDVtys66kqUz+5EGwY/n6kIV3ip8zp08KQj
|
||||
Q+a/h/2EZWvulKLv+Wcr8bwSqOs/ZSaKKgK6VOUK76CYQcHDIHuJEd6TEOC32wLM
|
||||
uhsjX+aVcTuWPHmGZdJxk5JCI1W0NIxdLVJKg5J1nAmsfRmhtk3yG+C+1i7PSQRT
|
||||
Y1m/92SzpwKBgQCpM3hUI7rdkImzHCh0OY5spfIJL5/IddNqNvLIzzKD7ghHGa4U
|
||||
h348JI8g5jtKBE6FlWzfOS46Al9iMHFU211gBTZzVsLe1zKIPC6+FRPff6C/GDFH
|
||||
qcRwvoIxGlk0iY9ttVTXWtYlAylIF6ECOVRNBSKCH4g/6XmOeSuDL6fDoQKBgQCk
|
||||
UWouqTdgxaKnwLOENakMXdzLptR6Vw+Mgcen2dJlemmLDcNdiT/3PKzjF/eQTaBd
|
||||
OMHSLDXSu72Zc22cLpxtHk0ofCCbnAvCBxGYmEK9AkvTTnoNiLpOUy1wJqTdok2N
|
||||
0qvj2NfCD5AsjB8qA/ZYQXECqcFh5P0rdEbsXzWRHwKBgQCM/GGUXWI0LrkcQpDY
|
||||
dpO1C161b+zNJHWwM+7cL2kM9azVwW3CNq1YV7c+GRuJG8YyToIYJJfIIUSiAFH0
|
||||
97J/JoQ2a/1baMXNaZf06WATtjsFywtG+O8FwZs9rAQ7oDeSe7l5jP5Mw/WjY/Kq
|
||||
BKoi+9Nz8JldcTIi1rj/YyuHag==
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/ausf.crt
Normal file
20
configs/open5gs/tls/ausf.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDXDCCAkSgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjVaFw0zMjExMDgyMzM3MjVaMEsxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGTAX
|
||||
BgNVBAMMEGF1c2YubG9jYWxkb21haW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQC4kKPcYH2eCayT80Ye9dBf6JmJGwfpkkHlwSlMNW8hh/aCEhDF8pj6
|
||||
8xU1Wqqptxs6hHHyLMdtqw9AlnOZlOZdTh8zwA5ExR+vf0IPK/bCDkRtUwBlyOUy
|
||||
LsEOoqMbdTEhGmriykQS0t7O63vsPeiX6oF31AgaNfI5glxZpjUI61rKcHTxCYAX
|
||||
XALSnIw13fnaQxz2ucmnioTToM28X0GA4ByGs8zgPkAf8F+tDYr+vfiYPZ0ELmLY
|
||||
AXJCdK4e/VzY1DsfkqnWCCbVZYg/sCjxFIa77PEQ8rUJ0VBdKE0n+O6hqR/7lL6g
|
||||
Idrk9Vh0LWueQI+cNy/IcVQbBOJaPVZXAgMBAAGjTTBLMAkGA1UdEwQCMAAwHQYD
|
||||
VR0OBBYEFBxp6AfQv4qeBrN5tM2WjNjC23pkMB8GA1UdIwQYMBaAFLFq+pyZvAQq
|
||||
Qohl136+YHCiDtpAMA0GCSqGSIb3DQEBCwUAA4IBAQBBnrBNSkmzMM5TTBrzCmgo
|
||||
GktZJy5iM5394OSNKwYdIAxFUotIP7PKwE4GGA9fMauYw+Q5AictubsZEW6Pc4SK
|
||||
wtvgDUkCmtOitdMxRGYa7lmVpLxsyCvyMVTH5eKvSWQeMBomOP6WR4Huzj+RGcTc
|
||||
dU3BbNByNMnGGoXO0WYoW6nal/cEIaogYtH2JM7v3otDztGN5ixmvkNxmd9ewLEu
|
||||
jYkcpqY6WPpK7TM55fBr4f7N5Tin7GM8lE/SQfnJzREsCDPrkLoEuB6DXG7dgjvA
|
||||
ZdrM3eD77xamzT3nA0/5Up2bDoQLtYMph0muVfDrOKL+pzrtSrR6CnkPVgX2aWrF
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/ausf.csr
Normal file
16
configs/open5gs/tls/ausf.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICkDCCAXgCAQAwSzEZMBcGA1UEAwwQYXVzZi5sb2NhbGRvbWFpbjELMAkGA1UE
|
||||
BhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQKDAhOZW9QbGFuZTCCASIwDQYJ
|
||||
KoZIhvcNAQEBBQADggEPADCCAQoCggEBALiQo9xgfZ4JrJPzRh710F/omYkbB+mS
|
||||
QeXBKUw1byGH9oISEMXymPrzFTVaqqm3GzqEcfIsx22rD0CWc5mU5l1OHzPADkTF
|
||||
H69/Qg8r9sIORG1TAGXI5TIuwQ6ioxt1MSEaauLKRBLS3s7re+w96JfqgXfUCBo1
|
||||
8jmCXFmmNQjrWspwdPEJgBdcAtKcjDXd+dpDHPa5yaeKhNOgzbxfQYDgHIazzOA+
|
||||
QB/wX60Niv69+Jg9nQQuYtgBckJ0rh79XNjUOx+SqdYIJtVliD+wKPEUhrvs8RDy
|
||||
tQnRUF0oTSf47qGpH/uUvqAh2uT1WHQta55Aj5w3L8hxVBsE4lo9VlcCAwEAAaAA
|
||||
MA0GCSqGSIb3DQEBCwUAA4IBAQBUpX2wR4LNsuhCeFLjjiJKClOdkqKel/U2gCr5
|
||||
pW7JisU1pnSBW1ZnI0usssGQeejJUvS+24fTb4aQp68DJ4E70s4N6M+oMyUlCIhH
|
||||
5ELkG/rlXtir4/l7WP/vF5M1F0bPKLCA51nRfV9tvBR1nAVFfr5ZBGWo8vZBKz9v
|
||||
v43beNjJxmCkurN7j78WP0TYEs7ehGCXh0mDtW6SurKpnWswsjInKtyUR470XHwt
|
||||
cVJy0HelsBsqpf6I9SlY2J7SakGPDtqARkIisKA6vO4sZdKP0aYapY3nCB5rLvNH
|
||||
mC28DCX1R0gqBoHTML0lNUiGEsDe4R4O70dHvWHdZr+zPow6
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/ausf.key
Normal file
28
configs/open5gs/tls/ausf.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC4kKPcYH2eCayT
|
||||
80Ye9dBf6JmJGwfpkkHlwSlMNW8hh/aCEhDF8pj68xU1Wqqptxs6hHHyLMdtqw9A
|
||||
lnOZlOZdTh8zwA5ExR+vf0IPK/bCDkRtUwBlyOUyLsEOoqMbdTEhGmriykQS0t7O
|
||||
63vsPeiX6oF31AgaNfI5glxZpjUI61rKcHTxCYAXXALSnIw13fnaQxz2ucmnioTT
|
||||
oM28X0GA4ByGs8zgPkAf8F+tDYr+vfiYPZ0ELmLYAXJCdK4e/VzY1DsfkqnWCCbV
|
||||
ZYg/sCjxFIa77PEQ8rUJ0VBdKE0n+O6hqR/7lL6gIdrk9Vh0LWueQI+cNy/IcVQb
|
||||
BOJaPVZXAgMBAAECggEAIqhShNb/r7YMWKn1kGnDa8cfUa4oQbWLt0ua6Cseh7Li
|
||||
2NDwomMoU/Nil6bDZmQycj4dsYa0GkVlc1DtOzlJOtspI8wcQdCsXwWsD3JHf3Az
|
||||
bD4KVJKxa0d5TDjBHS5X/+nYiWbG+qvrV/rDRfzoGOLZ1fkUXmuj5SW0FseNrPNH
|
||||
VaRrC+YdnFfOs1m+U7PZQmxSrp3C9FxQWCg1xTXT4vnOeoqsJLDQX6njCI6AONPD
|
||||
9vfeGLMD3D45Bk06xfv1zFz7oNgdu0TbOISiDKewUJX1MIpZbaDvx0LO7dBeJBWI
|
||||
x7yZymTy6B7cspyO9WuC7B3uvSZb4Dj0kmityXze0QKBgQDk/6QY2FMZbOpC0xuw
|
||||
8T67sxiF9omr23lxWZD+2PMe4IgcD3mijr50bg+pnoZ/R1cPs9IRT27gtuKdpQlS
|
||||
FOrV9kmJqXGGMO8R2edafzGRim3M+oKVOC8KuI0z/euGTKtKpozMKaoUF68nrMx4
|
||||
/7ybauLVYOuWDEqI+Fu6/yY+MQKBgQDOU8OOe5oW3BcNY3/yq+PWlaI9qEehsJTn
|
||||
kyMvzn5YbKg5yfF6rexm04pY9WCOZfOzvP5NdwwG/InR86YaVOxuuiDE/4WMip18
|
||||
rDLabGhlcxsja137c14h8hr936xcF2A4Nd5Q6GYOtCMYNAvCTSAgI98jyiwDGxsY
|
||||
vXl7WdQTBwKBgQCgZa8698q89FzhkZzDwzZ9omR68MRda80UZ/f3iV5BMmQjw3Mf
|
||||
OXyNcMnntPHgFMgWZ42sMkcnfvIcGYz9wUj7tRatJdIue/f4OPijmpPNrXhbKtxs
|
||||
SH4qtDmzQRfHacxQ7XeRSV2n1S8KSy6tUfN5qNRZQRnCb7mFVvBpem3/AQKBgEIs
|
||||
VUzuUXZBcldF8TRIctNQvG8f+JFgC/HVm/RqOtVrS+z02rDo9SfpcrajRCuHgUjF
|
||||
NZ5srvvSpPUkOsK5N/cvVPE5roBruKTSqaCqIjVfXHXYqpTJ5IfomUWRJjuG98Iv
|
||||
bLTwREM0/Qh3MMpJaCNGvftBjSoV2HPv2PV50u2jAoGBALbTtPaHLmSjTE6L675y
|
||||
Qb440nmgkI+5jl/KX21Gjnes5OqqVmmFzz/1fj1/ZwGpbzp10jdBG2zKChATMsjl
|
||||
xqPq6G0Gu5RKUeRbT64at3e1+aukU1W4L05GAS8FQru4qixKVK5be/24bmTLTpJ8
|
||||
tm0reJD9N9KJQouyqctAnf1O
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/bsf.crt
Normal file
20
configs/open5gs/tls/bsf.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBAzANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjZaFw0zMjExMDgyMzM3MjZaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD2JzZi5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBAKOY6GHHkFrexUafHFilmA+vsnx7tfbFS7Mkk41QmSXR2+xjG1MenpOQ
|
||||
kOJdDq5tFm8SsBIqaNmyTM1Tx2j6vT01KnludLJait4Q1F8o5npF5YFwMegVf06o
|
||||
ZcDrsFpdyIi1EjoFt1bhM02j1GkRVzfIycPi3xrJ1croWWtIj0J/CN4TkoAYaqUW
|
||||
8B2pccwVbb4jvUyGU61xIARkm/pHIYrCEjiuWP99imbROSUMBX9ne/krtgsJYylZ
|
||||
XPvZiZkrAXCFHx2KKrm9zOaXeYHSCEiHJQRAaSJICJA2COz3zzN8XpIJVP8paiXF
|
||||
B5oFoUwex/VdZ/a0m8jm05++jcHXVIECAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQUgkNWEi5vGgi/rNh4n4WI3VkWdxQwHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBAE4+FPquzZPJfAg3namKryWe
|
||||
zJjibTvvZenRDoYhkJ9HWhi4tPvLAUqCHLe8sUfxcf5k17T+u7pYfK/+1IpGomWh
|
||||
Y6OxrxnNK4bnhxTFEch9j90x+cLyAAKVzDAotAgI/OoBQgqiSo0I3pe6MBVPZVIH
|
||||
Ga5aghA1u9QsLOr7XcuHLAXzMpYPq+6vjHTy1cSi3csQcVNLo67pB3l+b9o1lVGz
|
||||
6Y8V1L5n19OQ+gbCOSQrGXPAivWWJIDvKW6mtinFLNZ2f1/WDvkh9L/nSFNUsNOj
|
||||
uWqheRX7FegwvwpjhFfe7TdLQg4OZ5Q82JRFiVmcwx3cDRHPe8BlIdkkTmJvilo=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/bsf.csr
Normal file
16
configs/open5gs/tls/bsf.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPYnNmLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo5joYceQWt7FRp8cWKWYD6+yfHu19sVL
|
||||
sySTjVCZJdHb7GMbUx6ek5CQ4l0Orm0WbxKwEipo2bJMzVPHaPq9PTUqeW50slqK
|
||||
3hDUXyjmekXlgXAx6BV/TqhlwOuwWl3IiLUSOgW3VuEzTaPUaRFXN8jJw+LfGsnV
|
||||
yuhZa0iPQn8I3hOSgBhqpRbwHalxzBVtviO9TIZTrXEgBGSb+kchisISOK5Y/32K
|
||||
ZtE5JQwFf2d7+Su2CwljKVlc+9mJmSsBcIUfHYoqub3M5pd5gdIISIclBEBpIkgI
|
||||
kDYI7PfPM3xekglU/ylqJcUHmgWhTB7H9V1n9rSbyObTn76NwddUgQIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBAGh+iW6t1TL6ylPvzJpICuoSitSF2FsxbfNBpu+o
|
||||
rZpVlwUsJNRzofxoU7HGEJ8gIAs3MmkkMacaAnZ+o2sHuxtyVnHlXWBfFdRmJIW8
|
||||
WikaJTDV2s3lSgntvQJk9PiRtRJfUAO+z78WQisLah/lxKjDEUQs1PTKPbtQTj2O
|
||||
S4ys26g0OsBwRV11qB93EEQFjz9eExYk18CKgmzntTU5yOJJ3PFj8rjvyyybNtdY
|
||||
WulE9Ht0rcBZcsDfYw2DvOaz50MtUviTjAZxFHLuyE8igbjy3H5BORFOp5Vm2ybH
|
||||
/YUwcmvXBiszycaG0JRL+vOIEXAc1lsgmfg3er1QK5N2u7o=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/bsf.key
Normal file
28
configs/open5gs/tls/bsf.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCjmOhhx5Ba3sVG
|
||||
nxxYpZgPr7J8e7X2xUuzJJONUJkl0dvsYxtTHp6TkJDiXQ6ubRZvErASKmjZskzN
|
||||
U8do+r09NSp5bnSyWoreENRfKOZ6ReWBcDHoFX9OqGXA67BaXciItRI6BbdW4TNN
|
||||
o9RpEVc3yMnD4t8aydXK6FlrSI9CfwjeE5KAGGqlFvAdqXHMFW2+I71MhlOtcSAE
|
||||
ZJv6RyGKwhI4rlj/fYpm0TklDAV/Z3v5K7YLCWMpWVz72YmZKwFwhR8diiq5vczm
|
||||
l3mB0ghIhyUEQGkiSAiQNgjs988zfF6SCVT/KWolxQeaBaFMHsf1XWf2tJvI5tOf
|
||||
vo3B11SBAgMBAAECggEAAlCr87PItz99LlPauWatA2ZQrd4sj9ugh85IBAVAqJJK
|
||||
5OJNaQCHPRZ79WccmcNvkIZ0vUoSOifxuitiCFpZhpnnsiiZ8ErzmYNGlRrpoY/3
|
||||
CK0VOLgCqWLcz0VKlWnLuGMLGSz66GjnEmWD0FGTcNW3pLzzfDAgZVbiyo/QHrBS
|
||||
mhayw3ceTgggFDeqBXEpG3w1CeWIdOLafdQ7fCUkv34Qww9/kJ7gERbX4eoAHZMO
|
||||
fwkkOZ6xsKxH4tKOEAo4hkTnTo95P9n5UpvDGG/8fKV4vkto9KMWnCUSMUZz/t0Y
|
||||
G/Jv5aHOQJkfnzS1QtfgfZiHGbto5R5oOGZsy0NdkQKBgQDbJgQwVErskpYGNJwc
|
||||
tOcz3gooTEkE9tTsX6mT5cCtY2A59k/y6rXSv8X1es2CCkDFLqGHuOW/TBG6ZE9d
|
||||
8JrQVqQbjLe3kcdRdHlwdfzaj9HfQa/ZBZ2gGzhzqrB9Cry7v14F8vQ1M4qWtEXn
|
||||
XhWFbR3YP8qjFs3eKLS7DC3x0QKBgQC/G4DJPXvivz+M6iQOYWZH6aO+00Lrm0iv
|
||||
UsHPphP3LbIz3cDSAqXRTG18oOikmFCQkfNCRzB55JFwf6Udd/A3CdrIQ4rsqEWn
|
||||
kgtY2ZKkU2ZFtCs5wOiD9gk9CnsAb6D8rSaiKkp1X7VMssyoMrHkBFXvQKHtXuCk
|
||||
OkEqR56zsQKBgQC43sst0g4aoFY7CeqgNOPN14QOFryKmYdpmBHAGFOAcZLdkrJD
|
||||
JEkabnka6uuuxeN59CqECjCWPh++c5yYjL6s/koWi5D4JNxWFMHVY1NZNXZAtnMX
|
||||
yyr7w7rNqLKV6ZbpczhoIFpu/vnsxEssMSxKkJBauwXAqx4kSYadPFsN4QKBgQCT
|
||||
2SVDi0ui2q7ByArpDTViAUFrSmoFePc8nFvQ1/2uRy4MrkyUrPO3/tbdimcxn50E
|
||||
m8WEyyqXwts6G6aUK8wt6HPYZ1i9SlnJEFWzAXBPrS38Uyz122aHYPs4vDj412PG
|
||||
1/aBkxJTyB2tHs7yeXXin/ATzv73c2V76I2ttgbzoQKBgF3J7l1yUQ+4yxMUF9PI
|
||||
Ta1S87ShIM6B6XgzmdGYyn27lB9jAvmnwNe4pLd5GXZsvIZi8FuQQ9WNPEl78Nj1
|
||||
8kSBwSi/MZS1/fiLyP+IaGuaKrfYbEzIlT2rXSgO9IG1gdfO/MouuL4+brynXeDS
|
||||
BUuR/ojPd0aSsdGhNFvcwUYA
|
||||
-----END PRIVATE KEY-----
|
||||
21
configs/open5gs/tls/ca.crt
Normal file
21
configs/open5gs/tls/ca.crt
Normal file
@@ -0,0 +1,21 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDczCCAlugAwIBAgIUWqr1d8XhDsM5Gk5y7G9u6KeTF1wwDQYJKoZIhvcNAQEL
|
||||
BQAwSTEXMBUGA1UEAwwOY2EubG9jYWxkb21haW4xCzAJBgNVBAYTAktPMQ4wDAYD
|
||||
VQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUwHhcNMjIxMTExMjMzNzI1WhcN
|
||||
MzIxMTA4MjMzNzI1WjBJMRcwFQYDVQQDDA5jYS5sb2NhbGRvbWFpbjELMAkGA1UE
|
||||
BhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQKDAhOZW9QbGFuZTCCASIwDQYJ
|
||||
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAOfs1L9v9DIXY21LuT8+Gvkmie4Zc1fN
|
||||
OXP+rZAwZYiQpu9Awtk/L2YgAnJ9zXCNrL8DoGJGWGp9KyN3LJeFu6XUbyXgYDWu
|
||||
Beg6LN6OUPv30zdjm6iIwEmBtiBgL5HYJZunP3b/OdABIJu9foeWdKVuT+jFNlHK
|
||||
f6Arod4sVGp2kc6owkGgYE920m04a4UsYuDGhpGvIAv/r5/SBNdKuysF6gE5YHHv
|
||||
4Hk8RnrxrRwQIGasMAlguwhNfbNqupQ1cxcOtMTBZ8KMv+dji+2f5PI0tmmbSeJO
|
||||
nENk+A/i0JiuBH6szjZ3ylAuMiMZ42FqFLb9k3FHV/YosxZlzTyFldECAwEAAaNT
|
||||
MFEwHQYDVR0OBBYEFLFq+pyZvAQqQohl136+YHCiDtpAMB8GA1UdIwQYMBaAFLFq
|
||||
+pyZvAQqQohl136+YHCiDtpAMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL
|
||||
BQADggEBAK01l12RIId/hjjaQy0pEbB8LU0DV9KYw3ibkFTrVnxXdAtOEvsAAGOX
|
||||
s5hwltZChJJyIVEh5uwAHUMrOs3MazAMhD/FiWBeqeHjh60BTR66tof2Gll1uPRR
|
||||
D7HHg8E2q01OQmZ1zhj25gd5FP7OSAgXh71TfB6CpRC/gPtYv4vrfe7ca7ZCXKM8
|
||||
h3sQxwAMajjHzIKn4ZbqzUfP+ALpOGokbCo+a83PlZgTrG0wHH5MheGQmGKUQaMP
|
||||
THXAPNaAaoKXbA8rup/fzdinBG0aj5op8bNS+iZUKOLws6M2Zrns2UQ+PxkhlSoa
|
||||
soOVoABREvi8iSj0hkEFrVdp8loESs0=
|
||||
-----END CERTIFICATE-----
|
||||
28
configs/open5gs/tls/ca.key
Normal file
28
configs/open5gs/tls/ca.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDn7NS/b/QyF2Nt
|
||||
S7k/Phr5JonuGXNXzTlz/q2QMGWIkKbvQMLZPy9mIAJyfc1wjay/A6BiRlhqfSsj
|
||||
dyyXhbul1G8l4GA1rgXoOizejlD799M3Y5uoiMBJgbYgYC+R2CWbpz92/znQASCb
|
||||
vX6HlnSlbk/oxTZRyn+gK6HeLFRqdpHOqMJBoGBPdtJtOGuFLGLgxoaRryAL/6+f
|
||||
0gTXSrsrBeoBOWBx7+B5PEZ68a0cECBmrDAJYLsITX2zarqUNXMXDrTEwWfCjL/n
|
||||
Y4vtn+TyNLZpm0niTpxDZPgP4tCYrgR+rM42d8pQLjIjGeNhahS2/ZNxR1f2KLMW
|
||||
Zc08hZXRAgMBAAECggEACK8vkDOK+00w5ejN+PZEYEv3IjlFvmXq3tMMgLevNZvl
|
||||
BFRyd1wMVFCihtL7HFnRvB1Qph1oNiSVtvBBdTMGwcDgoJR0Rc5MXlO/Vl4R3j17
|
||||
ZTmPnJHyUU5QGYpAfb+QOPHcSIJqEcXZCLvhvwX9PCyTRW4NCKcCfGbl2sHiL1JL
|
||||
BQ4++zPfjqoK7sJ+WC6bcEYQLpRHZSIZm+kzlBNUyWdtY9WzT8mTdfpzS4X8sZIH
|
||||
DrmUFufMkgyciN7qt/jBhps/4/S4yjrbRcOsltcg/1Oba7ayC+vGyzGeGPGA1ddS
|
||||
+bprG7+nUGRvo/bTC5YxVpIXSlOXizpwpzufpyV+GQKBgQDrVVROaG4dcUKdg35y
|
||||
dLjhRcAAgR2gRJYxG2tYRGsDhBWAvVqJ5MwY919j4kdwQ6UBTnWgCFsByiv6OX6P
|
||||
kK5Em8ImLEOPHn0nIYNFst5S9GfeEPaCo2jtH1k8KJYbIsUWg8toONv54Ee1VxXV
|
||||
r6kS9H66zOC0GlayNazQV85JvwKBgQD8SuFHrKrGdo1Wa49LnWRQsTF0rkBXXUR8
|
||||
2NC3SiwyrCH8A+nGv4msbkKRcEOQjkbAthYjdhSXdYFtNLYsYa3VCsMDGV3YwA4w
|
||||
LhjHUsdt2W8Wl26Oo+WcDa22NjTyc5kk827EsgB52N8ug/ylVP01AVr5kEeQ/t+T
|
||||
yzQzeftkbwKBgAccINvtk8YX8edIXb2fgSZtMQvS2s5IxDDfnzKffowwpWWqUt3v
|
||||
p6rpblxaLcZahNWxRSR8nCNFtGZu7j/wIxO3kPoORExCo41XGdw1NzpSYAD5ijkQ
|
||||
Ls9bLxr+LurK9iFkAfU4Io0+FWyJIQO/tt/3uwxxvCg004G21W3F+VmJAoGBAPJZ
|
||||
U7IwERP3yakcRVgTZsuEisdUo4XImAN9mnCXFYHPjA20DJrYXv1+JP/kYWK46Qox
|
||||
X27M/NbJD3zBx8U2R2+AmPefJGETjA2IGlFOGThSR73h1Ve75NJU6WtBAvdrR88Q
|
||||
8HSNsJtbUngyXTzMOTbziFp21+hWjJpB9nEEWhKNAoGAVLy+5NBYg3XUSZRDhjgG
|
||||
D4LyKf7PjaleMceeZHlhOfG03pjnqZ6vEH6g86fUj4CT4m9JNJPtmhTu8vb96h9X
|
||||
EVuEkfctkYy8KPmmqqiasZb8viMA3yz4o0gY2Vh/ZgEuFTjLVANmrP4FnPPQSLPX
|
||||
OoF11bTHRPDa1vAN0sBCVoY=
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/hss.crt
Normal file
20
configs/open5gs/tls/hss.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBBDANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjZaFw0zMjExMDgyMzM3MjZaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD2hzcy5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBALljW/sKEWWc9NmMz8NpkskbjXtlhkduRWDapIKLTdUUjl+xP2Rbve0l
|
||||
ag7Gxw/bX3IkSKQcHwiT1+QMD+CgCcMMd9txI4nVkCP/7+YQVGfEe+2iclp1CrM8
|
||||
P7a2oaG3LzzS8Xz+iTWFW+eLE20B4QHygCyQwN14IPGYLkzQvGAe8MfiBfOCIJnm
|
||||
t4NKGyXGs31Tvbl5+Wzpm6hIXvlqPUEgjHXNtC6u6FQdCPPxcWwt2O8zT9aB5B4G
|
||||
n/914qWlzurUTlnhYg8HV9L+iyidD66v8JMiKQ9xuPNWMKdoxaw034qH3Dg9in9j
|
||||
Jqdk3AJdvuqjdmQvPBoOFBQKDcYW06kCAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQU5GTunEyNMXr1ZZTh79w1hSC6wDYwHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBADYTkXOb9Kx31MN3LSLCz+ky
|
||||
KEi3Pio+eI65vTByclmfu/ej2AmGMmHylJQ2RpHzbWOe2MPmpFyI/yfqR7ZoIcfs
|
||||
soEnYk3vi4Ul7ooYqWTIvAl24/g5ujb9vZ2+7ZtiyFsTNG3kB/zdtS6X6CUk+e3H
|
||||
GbYTHjxvN+VmFJmCJjQpSMTQC9JGuqof3z+R7OODyJG24aw2g7rVtSDW3J0rvDgc
|
||||
1RylH/D2KJMBGjo/JlXB6y6wCTu9iLQ5prqk7YunFlpLxjsEdqrQ+yukLhwRH93x
|
||||
C0GQA6rMQEhC3paBukP2ePAJoGCqanipp/oJ6OJLnKqVDha69IXPSJLEhqAqtX4=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/hss.csr
Normal file
16
configs/open5gs/tls/hss.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPaHNzLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuWNb+woRZZz02YzPw2mSyRuNe2WGR25F
|
||||
YNqkgotN1RSOX7E/ZFu97SVqDsbHD9tfciRIpBwfCJPX5AwP4KAJwwx323EjidWQ
|
||||
I//v5hBUZ8R77aJyWnUKszw/trahobcvPNLxfP6JNYVb54sTbQHhAfKALJDA3Xgg
|
||||
8ZguTNC8YB7wx+IF84Igmea3g0obJcazfVO9uXn5bOmbqEhe+Wo9QSCMdc20Lq7o
|
||||
VB0I8/FxbC3Y7zNP1oHkHgaf/3XipaXO6tROWeFiDwdX0v6LKJ0Prq/wkyIpD3G4
|
||||
81Ywp2jFrDTfiofcOD2Kf2Mmp2TcAl2+6qN2ZC88Gg4UFAoNxhbTqQIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBABWDs9H10OPMkVJspViUa7DpykmjwqgwZeobtUsn
|
||||
7MRP7a4/UUA/OMEgK3HQArIE36byYQM9u80FQRVmlgdM8h3gOABNlyD+Xq/PPCdV
|
||||
/+YrAWrLkPGbPgKeyAlVYlqi0j8laC9JB/5bEVh8JUxZ9RlZdYmMVITAnIAUfmJ+
|
||||
avGxytm5bss//Vat89HlUvPt5NzrmR2YgxzH5PmMx6AB13JIItg05YBE/KPZd+KC
|
||||
CsLyCzjZj7GJ12l1X8nI/EN032kRPQD/0knq1rt2gyxs45pzA1XGJNiFMFEnJ7Oh
|
||||
jIeFnbnGxBvx6hu8tOky41OubB1erMok0UV9XpT987tPA/Y=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/hss.key
Normal file
28
configs/open5gs/tls/hss.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC5Y1v7ChFlnPTZ
|
||||
jM/DaZLJG417ZYZHbkVg2qSCi03VFI5fsT9kW73tJWoOxscP219yJEikHB8Ik9fk
|
||||
DA/goAnDDHfbcSOJ1ZAj/+/mEFRnxHvtonJadQqzPD+2tqGhty880vF8/ok1hVvn
|
||||
ixNtAeEB8oAskMDdeCDxmC5M0LxgHvDH4gXzgiCZ5reDShslxrN9U725efls6Zuo
|
||||
SF75aj1BIIx1zbQuruhUHQjz8XFsLdjvM0/WgeQeBp//deKlpc7q1E5Z4WIPB1fS
|
||||
/osonQ+ur/CTIikPcbjzVjCnaMWsNN+Kh9w4PYp/YyanZNwCXb7qo3ZkLzwaDhQU
|
||||
Cg3GFtOpAgMBAAECggEAO2h5PdnMmGTzW9HRdHwc80BWlvACV1qhdfeq10Cf2QQk
|
||||
2cp5l4YEt32RXpnZiZ3RmMjC1IBEe6GxAd3RqrhuWGhi8lnvuwhKkBbAwFeETNp8
|
||||
ojq37X/rRWOtwTYGVsXWp+WrSFRjENkjCfCZ8Yk0G0UkSOO8QlxwJiuPzsLnUt+b
|
||||
wO/bahViAu7c+CyPouw0+MJmysZba1DSRoYSAYF6yzOolOOfk9HIEcfFyY+wCO6d
|
||||
hRVcGe5FgFS6hsBC2RLDrKc4sp1VoWOSkI8MfsTsnSvIdWHKLqvmdDlhoEgLJQ2C
|
||||
BuPX9J50oa9naLb0FszZNjsF1o1xNXvdzzCvWXIYXwKBgQDWCjlJDte/o48jFbvV
|
||||
aIa7jkChD6NWlMhGv6wRftblNU2WxzwQNiDxKo2OK3o2OZaOkXD7u/GrUzsOAnRs
|
||||
N+4I340UQz9C7tfzUmsFjS4ju+xxeaPQX1Wmnz5HSN5mxU34y3FvLdyeitUbadNL
|
||||
CbSeLXI+qzMoecrUp30qHsKarwKBgQDduzhI0xQS3BAWxVz63vMv/Pp7dCjgg/VC
|
||||
ULYv2d4z5twS9fRwCzyhtmOPRQzHOvgxPbU/MF9DW/uXzAGPFYZSzfWuJcv4u1mp
|
||||
Ha48GZcxA3C3HWpimsn9yZjcdWG7QV2BV6RgMwH0nUIxZHxQ7I6gplJasZN5dwlZ
|
||||
glPAAOetJwKBgF8cV+xQ/ioYQgizJa5lLkm1op5vVoOoxX46uflkRZXAo+O2UMhb
|
||||
ZTQFVrWwODRUTsS3eF9EWtVovLsy+A0GpW2n+QbiAwB5Jdjn7Mqgu7oBTcX26YY0
|
||||
dtj9tizzAnDkiAtgS929oWWKB7yQv+V+QJZxV2zlomwAAtOQQZwv4wXdAoGATReE
|
||||
8D0DY7NDnMcuFsNhhjPM2xN+CuGWamIpleWIDj+cELOXM0WU5RzG7M8zLCnilSxB
|
||||
UiD9XiwjA5oYiKkRNMULQGs/ydFJ0TTSmW7EVHQ/wkrl7DapOCXZkfz15+dIHWpd
|
||||
al0RtvzeQNIRLwmwZUaup33KKpcqlwZrG/y0kE0CgYEAtSp7JuJWnFCRBGYzITFG
|
||||
3gILjbzWxKquho7vOjlOZ9Jn0zHAMjMFaa5jO+jDVeFTo2ma6vJNjkrwwSt2ta5j
|
||||
RL3+dBFB8uFgihY68j2yP8OeTuMOUevinbKgySMcTP7mlLzya/SAk9bZFqTJEB6w
|
||||
CA6ghp5l+Pzf2ziJKd3nc0c=
|
||||
-----END PRIVATE KEY-----
|
||||
63
configs/open5gs/tls/meson.build
Normal file
63
configs/open5gs/tls/meson.build
Normal file
@@ -0,0 +1,63 @@
|
||||
# Copyright (C) 2022 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/>.
|
||||
|
||||
tls_sysconfdir = join_paths(open5gs_sysconfdir, 'tls')
|
||||
meson.add_install_script(python3_exe, '-c',
|
||||
mkdir_p.format(tls_sysconfdir))
|
||||
|
||||
tls_security = '''
|
||||
ca.crt
|
||||
amf.key
|
||||
ausf.key
|
||||
bsf.key
|
||||
hss.key
|
||||
mme.key
|
||||
nrf.key
|
||||
nssf.key
|
||||
pcf.key
|
||||
pcrf.key
|
||||
scp.key
|
||||
smf.key
|
||||
udm.key
|
||||
udr.key
|
||||
amf.crt
|
||||
ausf.crt
|
||||
bsf.crt
|
||||
hss.crt
|
||||
mme.crt
|
||||
nrf.crt
|
||||
nssf.crt
|
||||
pcf.crt
|
||||
pcrf.crt
|
||||
scp.crt
|
||||
smf.crt
|
||||
udm.crt
|
||||
udr.crt
|
||||
testserver.key
|
||||
testserver.crt
|
||||
testclient.key
|
||||
testclient.crt
|
||||
'''.split()
|
||||
|
||||
foreach file : tls_security
|
||||
gen = configure_file(
|
||||
input : file,
|
||||
output : file,
|
||||
configuration : conf_data)
|
||||
meson.add_install_script(python3_exe, '-c',
|
||||
install_conf.format(gen, tls_sysconfdir))
|
||||
endforeach
|
||||
20
configs/open5gs/tls/mme.crt
Normal file
20
configs/open5gs/tls/mme.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBBTANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjZaFw0zMjExMDgyMzM3MjZaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD21tZS5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBAOfRYYARkQf16dejrenOv9VbNAInKLH5BByRobC/FXYs/1ZEpE26QQpj
|
||||
ElSZfdc9ri6tlGm8JzsWdeospR10abH9wu/80lerrOJFsGAKC55tLbO0N71Odlk0
|
||||
UZms/Efets+4Y2N/ubgq1RStl6IhqkmUOgfbvX69h7+po4PILGMixbZiQTW9DwH+
|
||||
aZJ9Gb3YScewikE3J6E0RPf43ABX9roI1oU078n2nj7qZlCNd0zJ9vOXQiQOdcW3
|
||||
8PKHlrobulMYh5SmG5ASidZzexHy6csKiH/Rr2EC4mZTYBepb3QZy8+ad9b5Cl74
|
||||
yuCcKGf95xui1E+YqGBM9Gi5+HNdr3ECAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQUVhByp4/5SHL0qj7sf6dXxrcO6L8wHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBAJTHO3re3/Tc9YeMs3Z+Kog6
|
||||
9z3Rb+OJ5nB56Y7nXVpJ70piUpTSVwPxK1r5a6QqHO9tTTgp5kp5i3u1H3cYnn3q
|
||||
r9if/lkNotdrOl1uwI9Kb3eb+4iwZe4VUnhDvWbC3oWVHcyZheS95qxuW/HfErxU
|
||||
eZakK1J5rynrd0R8fZiJBfpYeBfOczshDlLZ8G40gwmGcHBTJYQ6bYJjjA1jQXzF
|
||||
n1fE6WQBu7q79eX9w0U5Sf5Xo9Ale5Y7o6ud2aZT6F83Upt1G83BhEvQ8vrseTD6
|
||||
SHme/cpGXmSToBs9hJfrPuDzIkjGG/kjiVsFalHiaUtVbGvMqVa2iaHZ3HBzIro=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/mme.csr
Normal file
16
configs/open5gs/tls/mme.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPbW1lLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA59FhgBGRB/Xp16Ot6c6/1Vs0AicosfkE
|
||||
HJGhsL8Vdiz/VkSkTbpBCmMSVJl91z2uLq2UabwnOxZ16iylHXRpsf3C7/zSV6us
|
||||
4kWwYAoLnm0ts7Q3vU52WTRRmaz8R962z7hjY3+5uCrVFK2XoiGqSZQ6B9u9fr2H
|
||||
v6mjg8gsYyLFtmJBNb0PAf5pkn0ZvdhJx7CKQTcnoTRE9/jcAFf2ugjWhTTvyfae
|
||||
PupmUI13TMn285dCJA51xbfw8oeWuhu6UxiHlKYbkBKJ1nN7EfLpywqIf9GvYQLi
|
||||
ZlNgF6lvdBnLz5p31vkKXvjK4JwoZ/3nG6LUT5ioYEz0aLn4c12vcQIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBACCmqKiZ7lalTo2IacCqfhzE9XCzwltNoygocky7
|
||||
aEed7vSX/3pxf4x7ASphZd1gytnePc3bVvqChxFKkgTOUCLd6KTcKsPuXhVPcr6C
|
||||
0/f3APspWyvZX/sYMLHpS+b1BkO6Uego3ZM9FauEP1kynNHy6Bf0h5BL3YB7yYBJ
|
||||
nj9UaGWpEAs4LivGWD+4iici2a1GfhS++PBD8dSd6ipELCEOkTuTZoFquZF66cfC
|
||||
3q+Isd29jbIiO40LnQg3Qi75ECXw7Rgzn5rr0eclIEv50fayyd1vWAG5yXbSOyxT
|
||||
L/ZBnNDXSLtZV1DMHEvB7rlhXvLEK0874QDtYcQEOltgVOY=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/mme.key
Normal file
28
configs/open5gs/tls/mme.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDn0WGAEZEH9enX
|
||||
o63pzr/VWzQCJyix+QQckaGwvxV2LP9WRKRNukEKYxJUmX3XPa4urZRpvCc7FnXq
|
||||
LKUddGmx/cLv/NJXq6ziRbBgCguebS2ztDe9TnZZNFGZrPxH3rbPuGNjf7m4KtUU
|
||||
rZeiIapJlDoH271+vYe/qaODyCxjIsW2YkE1vQ8B/mmSfRm92EnHsIpBNyehNET3
|
||||
+NwAV/a6CNaFNO/J9p4+6mZQjXdMyfbzl0IkDnXFt/Dyh5a6G7pTGIeUphuQEonW
|
||||
c3sR8unLCoh/0a9hAuJmU2AXqW90GcvPmnfW+Qpe+MrgnChn/ecbotRPmKhgTPRo
|
||||
ufhzXa9xAgMBAAECggEAHPsdqSueXzQ8pZ32XjkKiCtXP1T9mZur38B1yjQRWaKl
|
||||
fKJR4iUWACzuO+UBM6P9PyOp3rrMMsRg6G49aYcbYZ+mZmdL3/RRRZZ4cYE//kXg
|
||||
RUuTU6zX+dijF5xl4RGe9tgH64aqcAjsIPd/cfWrJXi3n9zg/f5xgUy9aaUK+4zp
|
||||
K77vv6ir3PjtHdQOqDTHblLdXJBDtNprF6Q3kvzWLdVptM2jhtsfhoZ5J4RnrkGm
|
||||
e9VwUksWnWK6NU3ezYndN2zDe8fkwRKWmLD/DLMrWxOd/E+1T2sUsiTYytxhCMpR
|
||||
+x9hQZ8P1ogWivYZe0aEwzEcr9SR7sOafdnF+pFnswKBgQD/4fFSHI+c/nL0d0TR
|
||||
72BfNieuelnaxWzbsPDC8/7YzRd4g25uWCwoyMxzVntVSAdADmI2aD6REfIejLro
|
||||
m27AvEkMvXCBJIn6ZD6a/GVvLGAiJt060Y3znyRm2xCsynnfw+4RAK3Rs3Vqu4EC
|
||||
igHytUCKRsU1F3PeFYBABSKdswKBgQDn7JyG4uFl8YB3dm47SiaVxSNHVNnIKQJD
|
||||
kULqgxLV0jWbMyXx/brS+tp0ABwavRFYxhl3f1wm/ZBk7YnFCTxrpwG3E1MPu4bn
|
||||
fMJqVEbGFfJEkBePpB+3o2VFGYCrC8wsQx9+RsM98+f+jETqIn7J/j8W9Ht4Y1J/
|
||||
2mlWubqUSwKBgQDFugBSJQPMmsqVobwqRUFBEYXkS2M3rCsMMFQ7MXQSb5jdZSJm
|
||||
XffxpAhob8FqCvifRP4bcL44N5fSh4i+yazxfg0srQ5MnMGKHQBLnxF6sN2wRjvZ
|
||||
gaihQq5MVKcz/lni0XIa7V1jl7r5uN5d6erLc8flkf49olvElvS9g7pWBQKBgBNX
|
||||
3q45WgdAnzBXhlYXlyRCrvCSGR/im7e689PPXtDKmYH6QB3wxZY3KeUm5TEtt7ap
|
||||
vxICY1M1LsfcL/NpE8r+wNveFr1nLJc+BpELumNnDS++vNhUHfkY/adHuz2I3FyM
|
||||
tKG5kSsnnp/SXyUP/3clZ2motmuSDR1wv/xlvTQFAoGBAKDDpj2v3u6R5qWWWb4C
|
||||
+kO41YOGAlx52pcukmPV682CQZyJHdWFG3YHNeJaSBMVayHN+roIbnZQHJGTbS0B
|
||||
jOMxgRyt6a86uGBHQ9PUDRrtOH8hcM4Wg5RnKip5GGHWnZYXH421p2ErpDE3ZAO2
|
||||
nt+0/3cXT4rENRXogOlzP3aG
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/nrf.crt
Normal file
20
configs/open5gs/tls/nrf.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBBjANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjZaFw0zMjExMDgyMzM3MjZaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD25yZi5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBAJYwtO+kISwKZjSQlQ9eQNtF1/DpUFi8qrupceRuPtlAwsEFaly8BRiH
|
||||
bCuBcRdGjrIgHtoyFJDW3wi3veKn+xkUoSTcIdHahGwon6nryW049ef5tV2CtNqf
|
||||
RovgVACdKh7QIruIyqUhJUED+lm4s18aJjKb8QYne4jl18unM5xQkdHfL2bRh7Ce
|
||||
BZV9/GxjYyNGcLQUWf1Qme3dqLvq539XACxBr8NqmYSDJGlrSRG0i4z0Faa2Znnn
|
||||
epOTyRuttBrRgsebzszh1evg/zWgc5hsMDr4DoPVOfWfAihNkXmq2LF5kZsBqXdr
|
||||
kQS6rZsxV4KRF1ynafMNxp0E2I768ZECAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQUofXRxrSK7mNyrNQCStGT0rE5vJAwHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBAHAaED78OABG0UPbkWUG1Bqd
|
||||
kWPiZVKySEj1zc8dOqCcgn79VGH8TruxK+/dHwQY/YClq/8o9tZzfFOwc/OdtdfO
|
||||
dk4AxHwyA+5zJMBWOaGOAIFzPkrRY7RIQnUlkL9FgRg/3hel70TyjBsRm5QEUCPF
|
||||
p100S0TS5AACJm5gcC7QPfx0Pz1EPsK0q8nm0V1zAus/mDY67jJcbkCGwH839J3s
|
||||
rVzMrnXEVeoubEr0u4fPB4ulsT1uufnmRPjO+Gw4ToqW+QB8aUX1y0PdxaV2K17g
|
||||
HD7N6TaLZzXLZDhXB183tMKgOMTzAN/+sDofLUgAT/npO35bAbMmbisCk8Alha0=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/nrf.csr
Normal file
16
configs/open5gs/tls/nrf.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPbnJmLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAljC076QhLApmNJCVD15A20XX8OlQWLyq
|
||||
u6lx5G4+2UDCwQVqXLwFGIdsK4FxF0aOsiAe2jIUkNbfCLe94qf7GRShJNwh0dqE
|
||||
bCifqevJbTj15/m1XYK02p9Gi+BUAJ0qHtAiu4jKpSElQQP6WbizXxomMpvxBid7
|
||||
iOXXy6cznFCR0d8vZtGHsJ4FlX38bGNjI0ZwtBRZ/VCZ7d2ou+rnf1cALEGvw2qZ
|
||||
hIMkaWtJEbSLjPQVprZmeed6k5PJG620GtGCx5vOzOHV6+D/NaBzmGwwOvgOg9U5
|
||||
9Z8CKE2RearYsXmRmwGpd2uRBLqtmzFXgpEXXKdp8w3GnQTYjvrxkQIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBAD7FDen5uEbzgzjW6w3vbyKw/irx+s59YS9zLnrc
|
||||
K1l4C/eGUxOjXzL1i5th6TJ6y+860OalWfui1JMfdKFXAz4a/wGhZGbGsQelau7r
|
||||
lQTH1nlm+b5BGShGg0R053FuX3PK8vKBpZzPRuyn9n6unc/PKzoRjub5FXKZnrVJ
|
||||
8rDz2HXi7ZdxBrU3FUU8dbiTuROgsrCEldyndxhD7vH4mJIPM/0+j8aAU0t9GbRK
|
||||
pX2Jo1z0Z83NxKegAtMXho0IoEpESEMZmYStBreOY2mp38Zw3+hEJV7SP3nLxr68
|
||||
J/c1HVddfoLt7N6mKvIuVbWK7OxkeFLVGGq2o1/Gs+PkVjw=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/nrf.key
Normal file
28
configs/open5gs/tls/nrf.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCWMLTvpCEsCmY0
|
||||
kJUPXkDbRdfw6VBYvKq7qXHkbj7ZQMLBBWpcvAUYh2wrgXEXRo6yIB7aMhSQ1t8I
|
||||
t73ip/sZFKEk3CHR2oRsKJ+p68ltOPXn+bVdgrTan0aL4FQAnSoe0CK7iMqlISVB
|
||||
A/pZuLNfGiYym/EGJ3uI5dfLpzOcUJHR3y9m0YewngWVffxsY2MjRnC0FFn9UJnt
|
||||
3ai76ud/VwAsQa/DapmEgyRpa0kRtIuM9BWmtmZ553qTk8kbrbQa0YLHm87M4dXr
|
||||
4P81oHOYbDA6+A6D1Tn1nwIoTZF5qtixeZGbAal3a5EEuq2bMVeCkRdcp2nzDcad
|
||||
BNiO+vGRAgMBAAECggEADL0D06F5mMknAwVSRzPoz1A8sPew813JI1KLUOMS3I1U
|
||||
F1f0vfnKetqdj5ESfPVki/ISe9IskV5QG2auKceykd2Aj2ZGTgy5F41YgWp4spVW
|
||||
sf6pZc18tmA09Q8pQMYTuPpRP9Op0Fif1sRWGv8B46qNm9RDHJEDtsg7xc+gHn1L
|
||||
oeMNin1jZvypm/ZHv0gv2s+/ziOP9ZLcEsI/Zp8ljlGMJJ4Gv5bpZyZB6MCrC1xI
|
||||
2EOBIeQbO/DnvKw5tiflIiiE+UoTcLvRiX0yxS9IpcYTpV65uwsBsmj+yeg9eunh
|
||||
ZhoQNnEYeTwHpdzCX0ZO0IwTacb/gElutJ1n/FlMUwKBgQDKHh9UZYx1ejPrCzKT
|
||||
jyoiXClNEt14Ze3bh3hIgDLaENq24jadNYOfTyCwPd1CGYYkgnNlY8VWBtisafRW
|
||||
g7e28VGrzaEoYZ0S8p1vNsMabM1oWnq/P/oy0vY9YFvth7lZdlegDj8om+7tA0L/
|
||||
q0bDpcU0rQhLzxGExJaLJUjlIwKBgQC+OrTxkfrPvK/CIXole2Gu/Se/5smWNxGc
|
||||
LNuX39vgIzPvSf1I9rHCr4omqHoeFooujTckfNKR1yc6x/a0jPjDD35ztmPmSKs+
|
||||
8PCmhaq3yfjYnt2+0oZd3KVZ9acayNJ205/YVYxG27Gn8s2V2TnEHMXO18NZxPnL
|
||||
KHKDCGm7uwKBgDf7L+JIXicLueWYLGICfUEXFblrSDxYvxDW7NHn8C3GDU4qScYx
|
||||
VEuDtyIZgHcWarkiCKREhhvVuZ3Hmw17Xh8lp+FWCxUMNF1TJZfwKwneqOYGaYkf
|
||||
R0VceSd20P9xYD0PMiX6zDOLPRoYlS4LWoZGG+EDLBETQV7stGXF5fLRAoGAa4xN
|
||||
WHYr0t7ej2bV4/MJmyFNI9WbCu4/aoiB7i+F5AaDCjpOlL3EaklMVebSg8hCf2cf
|
||||
UeWwNvvpFfaPqCw7SCyuVUU83akgCAm4RK01g4sQwYev3n6vsMlaQq37t8zqEHw8
|
||||
1tYm5Li4jDddu+aAHjwWKYcaztnqT82iUCqlfJkCgYEAyK8xQfiWNPWADHILRDy0
|
||||
xtI415k+skYDx77dSmancF/10PGaZRO+UWI/EfweV8lR6ChSf9MuJxKZXOGupv/N
|
||||
2MY5qTAJ0WluunA/bGRS7VSzetq0ZC2LOLlARqvZQQSVINq406eUjhLzdwJZaR8z
|
||||
dtlKQ+91L56ELsd1XZ5DZfQ=
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/nssf.crt
Normal file
20
configs/open5gs/tls/nssf.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDXDCCAkSgAwIBAgIBBzANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjZaFw0zMjExMDgyMzM3MjZaMEsxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGTAX
|
||||
BgNVBAMMEG5zc2YubG9jYWxkb21haW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQDIrtclpBRox3SHlIWyxwKH/u77/UP+ML6C6AQOfsI6j7+G3o73cqIb
|
||||
zVlpFCfuy7Xh6+Y6uLqLQccNFlj0ckX/k+T3wR3Xpj6YAJ3W9ynPcgDWDK75Mlta
|
||||
YDR1r69mkZ+SvDAE2gjHgv9zb5Jujyd3s419wHv5qzJQmgEMmIfRhP3sBJNw5+GB
|
||||
D226dIR4QWmySrNku3BpTXrmKT8piStnnpWvEaoIBrYcAhUvFkETpWv2FIJyQJGH
|
||||
Ku5894DuK2kEdxhA2MTAeEOxRnq9Xfv4Qq9JpyYNRLSfpUeSeJW3ZjCYan+mpciA
|
||||
y7QPY2dG/RraGPvkGtTmlBEUMV2kThYjAgMBAAGjTTBLMAkGA1UdEwQCMAAwHQYD
|
||||
VR0OBBYEFKDi3dKxojvcTkXTSa6mQwULPtKBMB8GA1UdIwQYMBaAFLFq+pyZvAQq
|
||||
Qohl136+YHCiDtpAMA0GCSqGSIb3DQEBCwUAA4IBAQBJ5p0AF6bwFB2IaCdcpPix
|
||||
Ai8kh73og4G1fi6+5m0Es0Sj9atAS2jFerPw4w8qLlWQCQUu5c9TFRmC29PmYMKd
|
||||
1uPFfxOoaw6ohnfqbrmZyNOFpKLSYAi7VAcmVTt2ErolVAkWxknVTNFbC4QtgqOl
|
||||
vH7WF6UjRXpkGdEcDewBcNjo/GpMacTsMGpQrb09JH8Sfvi+O+RDJY3kYI8e8glx
|
||||
ejonu+gKXxCEZf0ALI/dIGyDIDTG30nShCMSBjOy+VjVFt2W9PFYykEc0yOpa+jX
|
||||
C0nbS8zvC0KnCFeIomYUTbkOj3mgEWKa+gewXkFA3+i8XxOPBbmsXU4cWyVJ3sBp
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/nssf.csr
Normal file
16
configs/open5gs/tls/nssf.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICkDCCAXgCAQAwSzEZMBcGA1UEAwwQbnNzZi5sb2NhbGRvbWFpbjELMAkGA1UE
|
||||
BhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQKDAhOZW9QbGFuZTCCASIwDQYJ
|
||||
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMiu1yWkFGjHdIeUhbLHAof+7vv9Q/4w
|
||||
voLoBA5+wjqPv4bejvdyohvNWWkUJ+7LteHr5jq4uotBxw0WWPRyRf+T5PfBHdem
|
||||
PpgAndb3Kc9yANYMrvkyW1pgNHWvr2aRn5K8MATaCMeC/3Nvkm6PJ3ezjX3Ae/mr
|
||||
MlCaAQyYh9GE/ewEk3Dn4YEPbbp0hHhBabJKs2S7cGlNeuYpPymJK2eela8RqggG
|
||||
thwCFS8WQROla/YUgnJAkYcq7nz3gO4raQR3GEDYxMB4Q7FGer1d+/hCr0mnJg1E
|
||||
tJ+lR5J4lbdmMJhqf6alyIDLtA9jZ0b9GtoY++Qa1OaUERQxXaROFiMCAwEAAaAA
|
||||
MA0GCSqGSIb3DQEBCwUAA4IBAQCFIub4/cIs9fJihlSgOfkqR5BVjv+UZgKocmPz
|
||||
wACPxgLeXGzH+8aQvCnsmb9p8A7r4CamKkpzeJHuYyzLj2wqTaif0gsAvVnjkksi
|
||||
uyxZtkWV9HDKgWYIaJnCYtKvAl7qKiY6DDk7McqPcGnI5zjYakxi6pLE2ZC0TUH2
|
||||
M0Zy54Tzj7rC889TfwGjbPIPm4mqliy7isxDJed1yiFizG0RT3CFB2qnjxqoU3sa
|
||||
x0fYGWP7mcNuioBU2VyPHkc8/8lNM9sR7+K5Ne8Orq8ooeb/kTdvGZJ5MX67W2Bz
|
||||
g+TwAs7ZPD4+ZGNIihlIMl2w8aOibYKmdIR6sc/01GHDhmV+
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/nssf.key
Normal file
28
configs/open5gs/tls/nssf.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDIrtclpBRox3SH
|
||||
lIWyxwKH/u77/UP+ML6C6AQOfsI6j7+G3o73cqIbzVlpFCfuy7Xh6+Y6uLqLQccN
|
||||
Flj0ckX/k+T3wR3Xpj6YAJ3W9ynPcgDWDK75MltaYDR1r69mkZ+SvDAE2gjHgv9z
|
||||
b5Jujyd3s419wHv5qzJQmgEMmIfRhP3sBJNw5+GBD226dIR4QWmySrNku3BpTXrm
|
||||
KT8piStnnpWvEaoIBrYcAhUvFkETpWv2FIJyQJGHKu5894DuK2kEdxhA2MTAeEOx
|
||||
Rnq9Xfv4Qq9JpyYNRLSfpUeSeJW3ZjCYan+mpciAy7QPY2dG/RraGPvkGtTmlBEU
|
||||
MV2kThYjAgMBAAECggEAHfOlE250cq781WogCkQUPKKanewkRGvsrd0IaKFtRmWY
|
||||
pah8mLH4lUMGH94Xl6xlGQhRnwdd0Cr2anL2E9slAgrbbEmGYAk6jl/ehEGfcTay
|
||||
qT/QsvYGbGwEvbaFlz66HPcOs6qsZMVIcGeBPhRfmkindX1Prj5pjrNtif5knFXZ
|
||||
YezQyv32wsXn0blE6Nfz7s6udA2JOhEj9hbl7VpK5Diq9X7zXD9eLlEB2vcF06xW
|
||||
u3mMZHCN0Bl9Ftq0KM3Mn56GjqIKMXZpQOZGL6hwKbQQRgLAwWqGGkQASsd+zpIJ
|
||||
i4NTibBDQarf6Wiob6SluEkpeaCim3cvf+lpHYCnAQKBgQDc/1StN7SB5Hpw6ApF
|
||||
RkWQb996UnmM7DUQp4G13iGww4iC9+pC/F6vb3WwcjITmxdLbSWPrMByTPzUIk+y
|
||||
kkBRD/TaAfPqSRsect9DjMhNyjxjSYL46jH7sR9VhebmuL4LhD2OpSPNGsnJwZ7O
|
||||
GcWWGRcEgQdMiXZTLpZhgJ+tXwKBgQDod9TRgADMMKFF55qCa5M+a/Jp2s6pgFBN
|
||||
BY8S0JApcOec0EyUZZ4fKX+vzP2PvQj4ITbEwsnnYDxGUIp76Wgo6ZvD50nSaxCC
|
||||
/liDY0pPEOFTIootByPVj56nrpBQ5Rcuon7DcIS2z7kCnoDZ3d52UTqXjuu1sQet
|
||||
8B7L8OVJvQKBgQDICwvgG+t2JJY8u54IZPq1Kr8035ENYgcKw0WjlaYTdnuMadMQ
|
||||
vZcL4K28gTIZEys76Fm2ux4cmNnHQCO6Na6ocfQmntvmuDQnFL5KTBZIbAbLrRA0
|
||||
NvH1rbf6V1HSiWnlzNdX1t4YW+ZKjcwtLaDwJFf0iMNNoaSM2T/glGh1qwKBgEB5
|
||||
5AQLTa1Um5Zo61ja/2bjx8OGVaV7mkoSjaE5SZLE5uh+eY77NEUOXITlBTrVwmQX
|
||||
yjn+kMNk1LLn6dD+Zs5aJMLMJpR+74B1jRU798NAOk61mL9uaIj2IZn+d7aII8ri
|
||||
dOg+EAEoUfchATnsKKSGWQrqMAQfyrJ6lAAam229AoGALHAQxLc2fXztnZ7g2ftw
|
||||
YsjutOSPPf+xBWZBVILYQMdY7Y3bEMIuz0oJqWSnvJ5ZMz09JQwoz9EzM1PL7GJ6
|
||||
PVlNNqqWdHtDlFamXS4rUXdsJLbKdoHy51bG1qIc5euYutpSUpKuc4n/g6erz7RD
|
||||
iJue+kVzeFjZeLSMFeoN5dQ=
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/pcf.crt
Normal file
20
configs/open5gs/tls/pcf.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBCDANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjdaFw0zMjExMDgyMzM3MjdaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD3BjZi5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBANJDzsbZ910GqsJTS2Z+FKu3KnNHtPUvtJ4/pXdz6b2s9ECm0bPpTofQ
|
||||
7N17yvv1GmEoBiCEpoz13q6ZZ/CCW4PLXUTXQzKsB3HVbm7luJA9JziKbXnSrGnp
|
||||
SQk97HWN1RYdTKQKi46JaEg8MfyImeopyHQUmYbyg6oJSm/8JyXT9LAil8BJeLgS
|
||||
JpOGvhE+Pus1+7XS9hswr/zz/6jiy2i6Cc5AKxF1Qp1qp69/8EMBFPRtxiHkwnQR
|
||||
jMS3A7sk8N4z2P6JlRx3uBHvrActS7Q2IAUZHCqGPO+atdWjPpZmDJTTkiBcPBid
|
||||
xNBM1efy4xtCbJm3bXQStVgELdXxZwkCAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQUAPQBjYhnG8101VwEMOb7qk7Lix4wHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBADjP6PVyrc5X0Av/FvkODQ0f
|
||||
9FcVH36olgqHMXH8HMtSaLhWB/NdOoeMfNnrZKlJJe12t05vd1b6c495Xg5bCpCn
|
||||
14wjUg/TM4FijXECGl0KT/VvPd+DI6sJiDgJB6wwVQoujY8c8k3inPoRBmPY56C6
|
||||
6UeD+NA3rUKnCas2yKq+eR2l+U48nfN9Sxdj5/LAQeY6CEaKKAdLZoN5YyxzZfTZ
|
||||
esG7mPpj5c7+oF2SBk7NEf+3yT8aZ2Uy20GXwLnQYk9d92AWUtBywe1LXgJxY3Yi
|
||||
snDuwEymRteXODzjMp6JXsCUwZ7e2e2QvTdDASx1QREidr9z/ddcpnXQWwQncHA=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/pcf.csr
Normal file
16
configs/open5gs/tls/pcf.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPcGNmLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0kPOxtn3XQaqwlNLZn4Uq7cqc0e09S+0
|
||||
nj+ld3Ppvaz0QKbRs+lOh9Ds3XvK+/UaYSgGIISmjPXerpln8IJbg8tdRNdDMqwH
|
||||
cdVubuW4kD0nOIptedKsaelJCT3sdY3VFh1MpAqLjoloSDwx/IiZ6inIdBSZhvKD
|
||||
qglKb/wnJdP0sCKXwEl4uBImk4a+ET4+6zX7tdL2GzCv/PP/qOLLaLoJzkArEXVC
|
||||
nWqnr3/wQwEU9G3GIeTCdBGMxLcDuyTw3jPY/omVHHe4Ee+sBy1LtDYgBRkcKoY8
|
||||
75q11aM+lmYMlNOSIFw8GJ3E0EzV5/LjG0JsmbdtdBK1WAQt1fFnCQIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBACom4xjdCg4uDodIeninSNXwaOFK4g3zI6aIDyi2
|
||||
FhBxDcutDAAJHnXTOxVNWHan09UiYUeCRlh22NXfOXTAkR2cWDDizIGlcw7IUPal
|
||||
5+AqgyoBqZ1sD51+oDkZArZad07HbaBgkHoCDBDnGcWC7E6tpd1MniVuv5xPGp+g
|
||||
TIEKR9wEiHsUEePON9rrIqntgvpq8LpHVv9+BDdn6AEbkAim0U/IvHcmCjIzwp+8
|
||||
N2iFBuqngt/P/v/A0/eL06qqWIpVuVpBIYDdd6JrMMM3QWcATiFTVX19Dpov0dRN
|
||||
2iR9zsWC2Z/NYPQzGoJyKees7prTXpOyS/s8LLMTAKGnxdY=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/pcf.key
Normal file
28
configs/open5gs/tls/pcf.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDSQ87G2fddBqrC
|
||||
U0tmfhSrtypzR7T1L7SeP6V3c+m9rPRAptGz6U6H0Ozde8r79RphKAYghKaM9d6u
|
||||
mWfwgluDy11E10MyrAdx1W5u5biQPSc4im150qxp6UkJPex1jdUWHUykCouOiWhI
|
||||
PDH8iJnqKch0FJmG8oOqCUpv/Ccl0/SwIpfASXi4EiaThr4RPj7rNfu10vYbMK/8
|
||||
8/+o4stougnOQCsRdUKdaqevf/BDART0bcYh5MJ0EYzEtwO7JPDeM9j+iZUcd7gR
|
||||
76wHLUu0NiAFGRwqhjzvmrXVoz6WZgyU05IgXDwYncTQTNXn8uMbQmyZt210ErVY
|
||||
BC3V8WcJAgMBAAECggEAEobL/ORuscEpIZcyQRUh4CFy+ZZbYPEzom/sNfK+KSrI
|
||||
mLu6JXaMp1Xm0Psb3whxKxdaNtpJTIlLdinpKR1rT9kG3k5zSs8ylrqeEOJn2Tmy
|
||||
L36u97ly3KAkAc71e0Qkft7VBm0xb702tYqsQtqMaUAGPAgmoOfUZxKLfwOCNYhn
|
||||
FvD76Qvv2jOwO0UvDzrlOdDsLiDPqYGR+4VhJOGEBVzZnQeQswbhTEj9JTBNc6Dn
|
||||
Gvh5ZxhaV82yxpB8J0JVWESb3w6KDnDpCskW8IVznjr4D2hxjQRjDXx4IMcWtCVg
|
||||
BnEknKR74uSaKZza5jwGf6XwoA1YlkCNbEmGeZn8yQKBgQDlFGx/KkSNIeDOUuFQ
|
||||
9la4jBjBf0RQkost9h10SVgk7UhnUOdhAzd8gygAdL8opesoVyY2lbIhv62iH+94
|
||||
5Eoh0mLT9siKjR/d56wyQRccrjoHLt91GnD6qKeGO0hbI5QeeKbdDrbCgzEpm385
|
||||
u0HYLhlkM+bpPnMDaai5wgnPpQKBgQDq+Vx2K9lNHN/Gdz7vq0xn/oGeiT0EWQAl
|
||||
nGD9E03f1QYsSA0DqX3MWJ+7rmXHxZcT4HC1DNcgpG27mEnIVxw3n3JoPWaY5DKd
|
||||
BXvQEA+SaNfXj+nEQft/mFgVGmadhnS8IgTk3obAQXVWXrgV/0xO4YaQH4D/08Zp
|
||||
eeWr7neclQKBgBceZoy24VA0+REZgC/BjKL3UJBGnchb4bvzuKlBtamUYNg8a/14
|
||||
a6MfQWw6XAhoJkFd+jdMCDwrsgRIoMxcjba4Gs01fKuu7mZguRohQ4nbc3PCIT8a
|
||||
Ogix+KYtWXIJNyuUFZL9pygeQVnnnYFgCpccn+di7Yzgho7znNmSYZcZAoGASOpi
|
||||
r+UBhLVuF5dPd24vwqGutXSe86durT0ut7ny03+2b61YJIfHGs9xmfsPaIO/UxK1
|
||||
xukaJO4Bg1JJqxqlDfmztfc/zDgcIK/f8Pva6TMRr7nf7+AN3FV5F+teZomf1fW0
|
||||
kRUgua5WbBvughz8IApKCJVOIZUlH/wMsmLIyVUCgYBL9vzRI1RliwBWZRRHGuuX
|
||||
Eg2x3GUvIAMbA7Yfpd08VCkxPGrNtPjb+nPbV5zHf0lSrKsBzCtgy6WAulhUGTBw
|
||||
tfcU//wg+1MDb7OY3ZBy0+8e0FDfS674DnD4YT7E+RoEqSrNPJ7v+Z1+LjkQPU/k
|
||||
58Nf0K4LaLiLah5T6dNIeA==
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/pcrf.crt
Normal file
20
configs/open5gs/tls/pcrf.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDXDCCAkSgAwIBAgIBCTANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjdaFw0zMjExMDgyMzM3MjdaMEsxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGTAX
|
||||
BgNVBAMMEHBjcmYubG9jYWxkb21haW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQDMiA6Y/1qYyV3CMfVer498oPZNlnjciFECal71JbgigzvUUAIXT5tx
|
||||
KQUWKTjeyhbCGHMekwuyyUoljo6jMIoYFL5m1DKS6GV9mQgOhj2QpDEN44FFWm4B
|
||||
BRM+pHxXr71h51lXffH6l+wt1O7Y76ok2ZIxB8vzUUfKzmeg6wUQntS4oWuzZCHl
|
||||
5Ca/5FaDcty6H4ixE1O3+dRHPmbT+aWrZwekZyrOXYnOd4jNlJ9mz8STXLP+mEEH
|
||||
X3VbPkBOwFOHNq44WHYzZNj0CEjVghWWtse0T5V3QWluYxiBmJF3q9sWNe6bn9FI
|
||||
qOeJue5TzhqsldDZ75qhmvpRn7Kn+hz5AgMBAAGjTTBLMAkGA1UdEwQCMAAwHQYD
|
||||
VR0OBBYEFGyP1+kC3lw5HoXa6O9i41J/tZZqMB8GA1UdIwQYMBaAFLFq+pyZvAQq
|
||||
Qohl136+YHCiDtpAMA0GCSqGSIb3DQEBCwUAA4IBAQBkZI1BdcoRFyQGCb5AhiXc
|
||||
Su7MlrdPBACUvXqF4R1OeNUAa6dwlFVINxZmrFYrJ2MCo+4KBURXEBjugLloWGTP
|
||||
ChsM7eRoFniCQChWkEjoaTe8wDIWYSyZ6tBfiDgdM87uP4rbK9HO7C5lByj9QtAz
|
||||
OHYbkv5NEi5j+S0i9et9jjXoHjtqBRnlzF3lSWc461CkJA1Dgv6jldY+ozhxJlPq
|
||||
ZWvLc+8B44pgsQYkwpsg3CFESNAUa02h7qynswdmaB4AtPON13qjPzZxuawVco6K
|
||||
Fuy68CkHwwUTk3Qq2Nd5DLE5yOstiUOpJJ5qlQy0Fkp2SG+FEC9Rlfbl9Eh/Yxua
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/pcrf.csr
Normal file
16
configs/open5gs/tls/pcrf.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICkDCCAXgCAQAwSzEZMBcGA1UEAwwQcGNyZi5sb2NhbGRvbWFpbjELMAkGA1UE
|
||||
BhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQKDAhOZW9QbGFuZTCCASIwDQYJ
|
||||
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMyIDpj/WpjJXcIx9V6vj3yg9k2WeNyI
|
||||
UQJqXvUluCKDO9RQAhdPm3EpBRYpON7KFsIYcx6TC7LJSiWOjqMwihgUvmbUMpLo
|
||||
ZX2ZCA6GPZCkMQ3jgUVabgEFEz6kfFevvWHnWVd98fqX7C3U7tjvqiTZkjEHy/NR
|
||||
R8rOZ6DrBRCe1Liha7NkIeXkJr/kVoNy3LofiLETU7f51Ec+ZtP5patnB6RnKs5d
|
||||
ic53iM2Un2bPxJNcs/6YQQdfdVs+QE7AU4c2rjhYdjNk2PQISNWCFZa2x7RPlXdB
|
||||
aW5jGIGYkXer2xY17puf0Uio54m57lPOGqyV0NnvmqGa+lGfsqf6HPkCAwEAAaAA
|
||||
MA0GCSqGSIb3DQEBCwUAA4IBAQAmSA4jedvdB8xQrrEr5eJwAiBv72vu6t0okW/v
|
||||
80cLid140/stZSNHdJ7dXlXWhyWfCxS6dMVuXhYBgRCucwVpMjU2CX/ukhzT0JQW
|
||||
kTrdWCsrqzHnD/ukGQXA1fvaMHTLUzcBe/CznS/H3pVkSjdtiENZhxZwghigI0dP
|
||||
hePe2O2GmhKXCl+mtD08Wo9cD5NuDj937Wa0x9JHsjsoKxBRVvdmOXBrAZ+8p2k1
|
||||
nwwadBpUpGLbMDS19CMGOXjRpITE1lhXFDn1xtQRAM0eYE93jLzUE+i+o90CR24Q
|
||||
g21BL9lz3emPLDHgKB1PXdp2azdfd+cyVzDVGrzEFdFoqxNT
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/pcrf.key
Normal file
28
configs/open5gs/tls/pcrf.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDMiA6Y/1qYyV3C
|
||||
MfVer498oPZNlnjciFECal71JbgigzvUUAIXT5txKQUWKTjeyhbCGHMekwuyyUol
|
||||
jo6jMIoYFL5m1DKS6GV9mQgOhj2QpDEN44FFWm4BBRM+pHxXr71h51lXffH6l+wt
|
||||
1O7Y76ok2ZIxB8vzUUfKzmeg6wUQntS4oWuzZCHl5Ca/5FaDcty6H4ixE1O3+dRH
|
||||
PmbT+aWrZwekZyrOXYnOd4jNlJ9mz8STXLP+mEEHX3VbPkBOwFOHNq44WHYzZNj0
|
||||
CEjVghWWtse0T5V3QWluYxiBmJF3q9sWNe6bn9FIqOeJue5TzhqsldDZ75qhmvpR
|
||||
n7Kn+hz5AgMBAAECggEAAyK73I8fp7OAnztOWHkHEWFTXV2m9TSWz1troMUHBWpv
|
||||
JqJiYdKb3riDBjO0FkBRaIDg9PFKrt9Epn5AxBI4r8VTpPZwXw22jp4jwDtBIuBN
|
||||
izm3b+WCxbu6740shdihJeja1wtMhCvDmHFJByTnfiCiy+MjdpPCrsKK1q37uiU6
|
||||
NwQM96hwi6TYTX/i2FcTgB8TtPmy0hKiN5pUdWYGNq8xjNAKarNptELveOkTDmCc
|
||||
dlpqS+4ii5BrADrNDjuP7FS4KnBn45vEB+y13OAPrY2TvbfQDBI4i5HdCVw3zo0c
|
||||
NOf+TpJykg+Cxa/WqutX8im/3X8K8WymkcfdZ1I0QQKBgQDdadXvCrJNz8j5o2OU
|
||||
ClCvkFnPoCiySCT19/RN6C45C/LiWi67OxcD1kr3uWMjblPwXoyrfZnxjraOpeaM
|
||||
fVXnzNbqD+Rnre5/YskvU5hcgoKrAMSgcwa2wc/DKPrgj83PWaxrxLKCguPIh6zk
|
||||
DTvAFsx13SBQuRQwiAVyJY6KIQKBgQDsex/TndN4+kxdPhZMENExoqZ9wBvLFuvq
|
||||
q6ODTSDw/yahPlmAAuqyIYq3NY8Qdi4IEKnna6wVVBtZU313TADVntIKT+1xsdHp
|
||||
SLKChdFggqdUXIS1/FOCosoWCaFHe0jM/YVxn+QpooZLWtEjTofxGbfEiQf+sKPV
|
||||
+KDED5wn2QKBgQCM/wazMLaXAojTIA8biO4UvvHSXAVOcs7Gq92xdvdocIl9RzyX
|
||||
Emv3j5Ex66aMO4fMfAlMc7GCuATdFhyYvn/kGveJGhGzTHmiOUAwmSVfU+TuDJEq
|
||||
M9XEr+skNoZ8VlcTgeFgx2N95Og1HOEmYJ76Fgqhy+z2OsX2mcgOBoicwQKBgEah
|
||||
R5I201CQwXof7xzs8O44PC3W0PZJdFD0zrOKt8oDCxChxK19MYfeiMXLk11BTuJN
|
||||
x9E80XrVUg3N5+1Xn/AtrWIzGSIaEC3y7o4ZVb3TiBKkR2brZC3iXSVT3v2wjr/b
|
||||
AJ49OTJOPnoHN+upquSR39ctblvdejGQPsQQPX2RAoGBAMPEbxnbW+4ueDqDLjZa
|
||||
Sycio+MO8wPtsBL6g0sg80zduoBLPb0djCSiqYCTEgwtkYG9oQtKYvEycvb8h1qB
|
||||
9TrLpwWTl/k1ERmjME94Kf0IJZU9KInq5zmIKAn0iIdoHjSWK78JiOMb9pw2A44V
|
||||
RmU/iXW95u9YMWPrtijdc/9y
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/scp.crt
Normal file
20
configs/open5gs/tls/scp.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBCjANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjdaFw0zMjExMDgyMzM3MjdaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD3NjcC5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBAJ34VbJi6C7XISkQdq0pKXcTITsG8w41IxlFm4nuglYyDWsdQJf4+sGO
|
||||
I+E6E8b0LVDkUljh4cRD3ZTZy/MlBC2EHIi1zP0ZRDzl6Av9qVUhCkQ5bviPmvUe
|
||||
fQp63Suo4MzdzhbAipzsEC/zFDdjtjHKziV16zxjzpWoR9Qhr8YzLWT4t2wxJVP8
|
||||
lOlgAdkWYPDW6/PAz9PNmJ0xuhtMC04Ia+RHxFi4xeH4umBcp2cHbdup8fW+sI4Q
|
||||
RSg6449FiL4XlElggMpNlixcvNE6umzCAS5rJj2FIODd1i4J7JJjbs2nxZWJQTj5
|
||||
B5mpvFr5UlkKAxNVDfEC1jNzkS7ttscCAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQUGcbPg++D5U187URxcjqTsqmmAogwHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBAD3hPDcxv6j4n92UC/+XSsLQ
|
||||
cR0gZH454Y52Tocee1MgbQeDQauJAVtu4A79reBDmL8pVF14auBzLqLdyBTxAfOn
|
||||
4hcbw9OjxF/eKeNvYXL4tNu4KzZOoZuUiM78wnvJQObRp+30/dIUHt5B2nuKdStI
|
||||
kHgQrUXMuvJBCzmDKqiyDkkY8gN6/no6LzHQcpC7KiAhhQZ9s6IIgg8ulVqgeLXd
|
||||
Ia7Jit1Abm68+JDifwof3IGF6fzjxmWNzifxlVSgbMWMOnmgIVXojZrS2ofiJ2es
|
||||
VvLkGvyeCQtUV0NuGNS5QHyKN68mfDNRbk7A5gcr4ga9YzXHc9aQ5VJZyDvax3I=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/scp.csr
Normal file
16
configs/open5gs/tls/scp.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPc2NwLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnfhVsmLoLtchKRB2rSkpdxMhOwbzDjUj
|
||||
GUWbie6CVjINax1Al/j6wY4j4ToTxvQtUORSWOHhxEPdlNnL8yUELYQciLXM/RlE
|
||||
POXoC/2pVSEKRDlu+I+a9R59CnrdK6jgzN3OFsCKnOwQL/MUN2O2McrOJXXrPGPO
|
||||
lahH1CGvxjMtZPi3bDElU/yU6WAB2RZg8Nbr88DP082YnTG6G0wLTghr5EfEWLjF
|
||||
4fi6YFynZwdt26nx9b6wjhBFKDrjj0WIvheUSWCAyk2WLFy80Tq6bMIBLmsmPYUg
|
||||
4N3WLgnskmNuzafFlYlBOPkHmam8WvlSWQoDE1UN8QLWM3ORLu22xwIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBAFRCjdAFXqzb4Hb9ssaABrW9nDwO+ZTGiMeQg122
|
||||
RJ8TiH0jq3qurRdq6owPDJiqVVNklCdba93fB9TRqXf3E8RKswp9JfM3OfVdpgT6
|
||||
gYoQcJOVsY1iyDbC/RQZvDGprAF/zUI/7+Lgb41CHU3rd2XOVgZtJf3NeBHV2ZmH
|
||||
VMnPW8t2KSxtDiCNuAePfFnmUfSYZfTqpyswO5nO+qyfazyH1teLKcnjrHi5yCXD
|
||||
r32l1W7sP46pQukJjLgEKQA+ekA7pTmqENJLY9a01yY42N/ZB35fXNuxeJNS0I8Q
|
||||
Zo4AoFwBWINSTiOF4/n1OSIctmkxc/51dKNLWu3kZSOholA=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/scp.key
Normal file
28
configs/open5gs/tls/scp.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCd+FWyYugu1yEp
|
||||
EHatKSl3EyE7BvMONSMZRZuJ7oJWMg1rHUCX+PrBjiPhOhPG9C1Q5FJY4eHEQ92U
|
||||
2cvzJQQthByItcz9GUQ85egL/alVIQpEOW74j5r1Hn0Ket0rqODM3c4WwIqc7BAv
|
||||
8xQ3Y7Yxys4ldes8Y86VqEfUIa/GMy1k+LdsMSVT/JTpYAHZFmDw1uvzwM/TzZid
|
||||
MbobTAtOCGvkR8RYuMXh+LpgXKdnB23bqfH1vrCOEEUoOuOPRYi+F5RJYIDKTZYs
|
||||
XLzROrpswgEuayY9hSDg3dYuCeySY27Np8WViUE4+QeZqbxa+VJZCgMTVQ3xAtYz
|
||||
c5Eu7bbHAgMBAAECggEAFJLs2lxeYAddxsLhqgDT6THBILZxfna2OQrjTI4XRJGl
|
||||
RL+dE432XrIcAy/0tnND2aa7AN9+b3jlSYcqNGMsTZ9IthdzeL1LMWFCHRmu7art
|
||||
cuBGDzJo3KbZYz2IQ7DtglEbD8SI6RIns48FoYcnigmfWqqmdgmLtNsja8HtajM4
|
||||
nF9CZQvGkpM5DxXm5K6OigkZ9JKHkvw3a3uglH5uNTmf5UqMSktQQUks996lNlcF
|
||||
ncjJeagOazWk5suG/fR8y7jrf2JrhcKwuYSg8jEFwf/ykAKuy0SNHU1TfF0ply9w
|
||||
84HvMScv2nRsdB3cT0J2yfGhV1+y6S1tCkA1EhOWCQKBgQDY7V65kKaFJhyZDIrT
|
||||
vZoJMCWfYAYe9It64LLuGl+K2b7HQWMa8AONy8PV1NPIoMzX+AKmfvo7Yt6WL4tW
|
||||
lNdmQIcVPYnoPfGW+9si6ajByQuaLMYzFKXYsMmazNuIxgx/+4x7U4NJmtHxKhyW
|
||||
izy8M0D2GY5wPQqKDYD5Ew2MDwKBgQC6bGsTVoUp3RyQfuH8zCCavOjJCk36pyYX
|
||||
U7NToCNaDzA4j69NiDY3AQi4qjLN+qIuNh7WLi9VUubwaqiwVvzBiKe4AfVPlh2R
|
||||
cOtXJZxCmZ0pcsSsMvv5JbQVLbmOTU5OVUBx1IosakXFyPbX0+HlRTCXQWV9/WGU
|
||||
Rk1PvmZRyQKBgBApp3wmBfI3w7u3joR2RQrYNoVobyxRRi8ynMJW3rWGwcsw2QSB
|
||||
y5H+E6pUAC+bo4eX6AKlxVk1ZaZFBpm930q0FhyECElwjBaWz14LkNJXe3DSUzYt
|
||||
HKpHic3p45WORBIpGO97anXKfkf8vkKNP0o6e2Waw90i/y0IEor8W28LAoGBALQZ
|
||||
nfBWu9tP5BKsogKp6i3Tp0jiDafD54bNtAdsQ/rzhXB/T6qll0rYUuakduSL6Dag
|
||||
znW4tL3Hk5hcUo/Z2eHW9cFNEwNKUVJ7NsFAco/c+/pZCCwcLVXr2OhE/mi9wpLm
|
||||
xZWy8bIrETEdD2w/JJNsnp7h7P0k1yp6KKKLnSoRAoGAEZOB+A1EGllcsEMX23jZ
|
||||
SfECJntHZomP1GvstLvaQNlSC5lDmT6KO7Rw2RNEDJPyfelO/A17CICpDGU2NndC
|
||||
hI4zzywqqsLfCaYpPz1CD/BzP4ugyXM8W/kP4w8hSlHdqgyNi+iWqeBzsrZXtHLT
|
||||
4XJt75eQQ48u+NWkaQ4kLY4=
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/smf.crt
Normal file
20
configs/open5gs/tls/smf.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBCzANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjdaFw0zMjExMDgyMzM3MjdaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD3NtZi5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBAMrZsOPjIlGG8FptBo7fdxaEKusuBoQEfSV/8KoQovMca1yn3SEiFNdv
|
||||
dDG2RusBCzZ6K/bjTieYpkUuTH5nTPQiz0MRM0ErlxUXKrosZ8aalRNajveq3fgR
|
||||
K7pa1tnS4iEArMwtr1Fgj4jA5B48pOQrS5vmx8w5JCaPXJ9HPjTwdFubXSfMT9fT
|
||||
qcP/E9Z13zfhDZ1TStz0hYIanQZlp2BTJJgZQJ5kJsdEsp5Ect+t3ZVwDxT90iFo
|
||||
1X96dR/xf0DEKHxmybrahhmePvzEETgz03McVEUVBdQMMvDnqyXicLNzLJICY0Yw
|
||||
KzGeAg9Lh3PVjUnx/ctGdp8BCJRRkS0CAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQU6p4PokOU3iROPZzUmvS88xnI/QcwHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBACpTSu1iB2ZWmTrR6zvnn57p
|
||||
xuE7udN7M52yG58N5k+f9cwXwmvvo//VK5AkJLqc/qBERwOC1yUQPTotBq8K0dF7
|
||||
Gx+zyG7o24GjZYgJvqIADEE0pWLTN6GkkYTzYXQwfv9kPDpAWbXl2bsYoY8610ce
|
||||
rRCQE7FkGuITR5mqKbJbvMSAwiH7gZ5yjjWXaUB1b6zzXiPOvME23IewgnddB3Ab
|
||||
zkGqgYO2qCcelkE5ciFl75d+DovfMXQDU1qGV6s0NTEqIWy5BnYj2jKoJJp2zKfE
|
||||
nOhyty5eh08CrH3PbYjmU5pNP7/ibG0oVJR5xLx5SWlPCbkEImcOwUH1cCoxEbU=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/smf.csr
Normal file
16
configs/open5gs/tls/smf.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPc21mLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAytmw4+MiUYbwWm0Gjt93FoQq6y4GhAR9
|
||||
JX/wqhCi8xxrXKfdISIU1290MbZG6wELNnor9uNOJ5imRS5MfmdM9CLPQxEzQSuX
|
||||
FRcquixnxpqVE1qO96rd+BErulrW2dLiIQCszC2vUWCPiMDkHjyk5CtLm+bHzDkk
|
||||
Jo9cn0c+NPB0W5tdJ8xP19Opw/8T1nXfN+ENnVNK3PSFghqdBmWnYFMkmBlAnmQm
|
||||
x0SynkRy363dlXAPFP3SIWjVf3p1H/F/QMQofGbJutqGGZ4+/MQRODPTcxxURRUF
|
||||
1Awy8OerJeJws3MskgJjRjArMZ4CD0uHc9WNSfH9y0Z2nwEIlFGRLQIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBAL883rfAD6ZTH1sxq7vdKax9V7R01o8b7IdQcV7M
|
||||
nwZx0wIH4ZGef6LwUXfWa07X8DxlySPxiMwRitkKWtJ1D63AgsfUhi9UOHj6IWjW
|
||||
skMVn/uczTq7eIZIjICftHVVvYd7HteMYxDLrLwWCSCE8P+UIE23eHrY391QOXjY
|
||||
J3OUXb2kvNK2snEvAL3h+tULePFsUqZix08c+L2DtjFmb2xAia/jte3Qii8nj3et
|
||||
9fw6Xl2yjM/fJ+pTwPXlmALvfzSxCFyBLdMAkuB/DeXeMsAEB6Z8S25lFEA3H6CD
|
||||
F27mGEVKeSrH2c9O24N34vToOZ1PM5rU9dEVD71Zj107sG4=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/smf.key
Normal file
28
configs/open5gs/tls/smf.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDK2bDj4yJRhvBa
|
||||
bQaO33cWhCrrLgaEBH0lf/CqEKLzHGtcp90hIhTXb3QxtkbrAQs2eiv2404nmKZF
|
||||
Lkx+Z0z0Is9DETNBK5cVFyq6LGfGmpUTWo73qt34ESu6WtbZ0uIhAKzMLa9RYI+I
|
||||
wOQePKTkK0ub5sfMOSQmj1yfRz408HRbm10nzE/X06nD/xPWdd834Q2dU0rc9IWC
|
||||
Gp0GZadgUySYGUCeZCbHRLKeRHLfrd2VcA8U/dIhaNV/enUf8X9AxCh8Zsm62oYZ
|
||||
nj78xBE4M9NzHFRFFQXUDDLw56sl4nCzcyySAmNGMCsxngIPS4dz1Y1J8f3LRnaf
|
||||
AQiUUZEtAgMBAAECggEADlqgK0gPziAT0vpDDAohFa1Nki3EFURyDJzEjWw286gP
|
||||
qtNQEP+l5ObEnJ3u38NHpVe407Qa/C9PmLahgBJUPjRWYUMO0u5ANyRYCCuLPmEC
|
||||
6ocudbUYFu00IHA8ItbK3JX9JEeZT9Na5Mztd3xIGMM9iu8mNTvX5Iihf73dV4aK
|
||||
AtD1L5fCGckEJ0Va/xLta0sjdxLSYMIzacIpn9gdK7DXf9DL/eTACrf1U2ZAMQRr
|
||||
plKeri4OFBjMBy68kdpPF5ZyQwj1Plx6E2Dm0eNzsdF1zSkP75BYbi3OaIJR77Xk
|
||||
jp9lQvkP74e2ItzYJn9sGWhwAW2AiQt1zn+7v5eGEQKBgQDSajh8jMvFt93GgCqR
|
||||
OTGR2s4k4jp2XvcEWnJJax3ksqiGHMhlvCQDV/39saTcLUvc+bymtMc5Tws2ewaS
|
||||
LstUeBh/GrEMn8tQH7TXns+rq62I+CwSYzYqu2/uHBHkk1nXrTBxQ4LE/l4a6ZyT
|
||||
eVHr/x4iy9KMF3WhTBJytQJfFQKBgQD2y+7s1Hh7r+THSgo1CBZRtlw0CuA5EOgM
|
||||
iuglkU2cbx8q/XdXb9u6sLfldHGu3E18TYUJqPTrc3PVSEEA948qJ527PZh3VxRg
|
||||
L64M7gt+g1MqyZvuRYzTZOMBcJNJpfJSnP4mPY+o2L7mNpAS2Twe2K9/zuIWyChy
|
||||
g6xbVw4vuQKBgQCOGWQKYP9giHqCip20s35RdQYQjKNUu29whjB2epuWjj0XTSrc
|
||||
4cEkbPE/ug+PDhwUoKeRobaFcmctJMpcQLPaWLyaYgk9cFDazH7RuxOeaPNp88e3
|
||||
pz62fxzpHhXLWuOqrvBvHVub8/jTjf7K7XywtvrAHwwSxekPxBMVWj6+vQKBgHWS
|
||||
H4d5jNA3skByeDxdVuykeHZefAUTlchr4D4NY7DTi0CasWDZLA9bIrBP8dyAnPVL
|
||||
pMY+VDdar+L6YeVJCk3lw5GwvVKVDGLqM/t658TkYRlwJDW1smn+lNpZvAEI6lEK
|
||||
81RaXXbtkrvvYGFqVebICYtUjoaV4hbzvYdiCKMZAoGBAIFv6AMnXaWHoO4Qpnch
|
||||
FCSBNckhzajPmmZ1fskWR95d9ArmrJUaA0KKMqno767zVkrDzm2fw4+q12Ba1xRe
|
||||
J2KW1M12IPfZtNwSfQPYs4wej0VGScbOWve9qpA3WrLv08W63MXz7XRpeg5ZnzG/
|
||||
3bZZLfqZIBdQR9/f9ibP1h98
|
||||
-----END PRIVATE KEY-----
|
||||
21
configs/open5gs/tls/testclient.crt
Normal file
21
configs/open5gs/tls/testclient.crt
Normal file
@@ -0,0 +1,21 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDYjCCAkqgAwIBAgIBDzANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjhaFw0zMjExMDgyMzM3MjhaMFExCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxHzAd
|
||||
BgNVBAMMFnRlc3RjbGllbnQubG9jYWxkb21haW4wggEiMA0GCSqGSIb3DQEBAQUA
|
||||
A4IBDwAwggEKAoIBAQC/2SPBDa9KE9rRuKHp2ZNNm8X+Jgl34tocbcYiWm3I7+je
|
||||
NPOiUIB6TpuP0gkwbzfhqbRdO59EmAsGjtjonwC2mTxDLWflfAUVUEGUml3b9ESf
|
||||
ZUtMWh1qBBme99DL9kqqNWaXVL9xAX/yLWbdXxfc/+Zuc3j/uRVOzqGLROqfw/k7
|
||||
iKmfZvBjVrtxR/xyRa3LfjuTPnM30UA7sk0jrZH9feOCEbNeYGa12TloDh05RzU9
|
||||
RgkBL1AH7Zvha3iNlXwQLkgEpnJEeegQ/iS9pPEwgqsquBRoQTClzVGzbs5Ttpzi
|
||||
ZL5q/Hf7sGE2x00v3XKNDvUPg9k7RvVZoG/fUy+VAgMBAAGjTTBLMAkGA1UdEwQC
|
||||
MAAwHQYDVR0OBBYEFEegxvp7oDrpJfd4LDD4LSGouPVnMB8GA1UdIwQYMBaAFLFq
|
||||
+pyZvAQqQohl136+YHCiDtpAMA0GCSqGSIb3DQEBCwUAA4IBAQAPDVSwdX8u25Pd
|
||||
a7UNANFAf87AurQKsaeLpKu1AfZZakgu+XQ9W/5fJXCSvuVc3g+JAwxVKZfO3yae
|
||||
C7vcLSughlUGbjJyVV4wn9xzbKISWwAXmBEt+pP+vJAcyCyRD2uXZjO89sCFxHmD
|
||||
/Oh84m/ygiUAx+u2to55HPjNTZs9wphdyDws1lPUwxj01B84r6QPgTKBpnhOAr96
|
||||
xUYNZKAt1ycRXcoi7RNieEZP/r0j92RVA57twMGSDHpCgb7YnCXAS9ptlpHySbOK
|
||||
akfqFx04eVilqKGee4NeM4rt7363Fr61H+bjkYjvS//ZS/L5ZrbNAMWmkr94Xkcj
|
||||
m1BG0Bwg
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/testclient.csr
Normal file
16
configs/open5gs/tls/testclient.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICljCCAX4CAQAwUTEfMB0GA1UEAwwWdGVzdGNsaWVudC5sb2NhbGRvbWFpbjEL
|
||||
MAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQKDAhOZW9QbGFuZTCC
|
||||
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/ZI8ENr0oT2tG4oenZk02b
|
||||
xf4mCXfi2hxtxiJabcjv6N4086JQgHpOm4/SCTBvN+GptF07n0SYCwaO2OifALaZ
|
||||
PEMtZ+V8BRVQQZSaXdv0RJ9lS0xaHWoEGZ730Mv2Sqo1ZpdUv3EBf/ItZt1fF9z/
|
||||
5m5zeP+5FU7OoYtE6p/D+TuIqZ9m8GNWu3FH/HJFrct+O5M+czfRQDuyTSOtkf19
|
||||
44IRs15gZrXZOWgOHTlHNT1GCQEvUAftm+FreI2VfBAuSASmckR56BD+JL2k8TCC
|
||||
qyq4FGhBMKXNUbNuzlO2nOJkvmr8d/uwYTbHTS/dco0O9Q+D2TtG9Vmgb99TL5UC
|
||||
AwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQAdqoupSBRB+iFdX3ULgt1sTfqxio9d
|
||||
X2avV8mhQt8Ivrgw3/+iggz0y54JS+yL+tfzFu2upxmeemnImkKremt/zwQDhKJC
|
||||
2yLtDBDCWIwrdQyoC8V5irUEZNwFjZn/VrZty7lFsAA46HOXPysPJuYEXMQ1JYoV
|
||||
VB7N7JdfaFDGDLe7lKsOA/zK3QF1yRvFqdaNyeVP7SZ68K6JzzuP1eakp6BO0pBF
|
||||
X8xQc3LlMcMSP+G+IjN5LFp+gRMpxv6BkLHFn3ahN9aUPOJb4np/uEg5Mo6fT+gc
|
||||
qNW1NZ9ZkYPWfTV7SmgWfar+tKXjG7TQyLQfTDqMD+VbSZtWQFGLp5T5
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/testclient.key
Normal file
28
configs/open5gs/tls/testclient.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC/2SPBDa9KE9rR
|
||||
uKHp2ZNNm8X+Jgl34tocbcYiWm3I7+jeNPOiUIB6TpuP0gkwbzfhqbRdO59EmAsG
|
||||
jtjonwC2mTxDLWflfAUVUEGUml3b9ESfZUtMWh1qBBme99DL9kqqNWaXVL9xAX/y
|
||||
LWbdXxfc/+Zuc3j/uRVOzqGLROqfw/k7iKmfZvBjVrtxR/xyRa3LfjuTPnM30UA7
|
||||
sk0jrZH9feOCEbNeYGa12TloDh05RzU9RgkBL1AH7Zvha3iNlXwQLkgEpnJEeegQ
|
||||
/iS9pPEwgqsquBRoQTClzVGzbs5TtpziZL5q/Hf7sGE2x00v3XKNDvUPg9k7RvVZ
|
||||
oG/fUy+VAgMBAAECggEABEzMuJsYKp/4d7AR+aYYX1+xB8yDSfuHbyYwZUeOGOLJ
|
||||
tHtO2lHqw0hc7mkN2YGl/hSZ7Ty0yeqM1WGLxTuqc4Kf6hM2i4X6A4Yy5hlcpl1a
|
||||
prue56/zDf6CstWz9B0J2OKisUcjawLBLaTXXqRZlP5BBF4/CspI9Y/Q6Uh1ks2d
|
||||
dkGob3+leeDCLtggVbIE7FqdjmLI4gD9cVYvH39cTvFd3uXYRyjDtGUdbAH5MYsy
|
||||
/ji8Y7ZkR+Phas0xYiJBRSKIxsdZzDDRbVDaQJM8DgUOQawtE7aQs+s8+rddR0xH
|
||||
WFdQIM51vTNYENVA0BzNY3Es7roBDaeaZbD53y30kQKBgQDLDq2c5OuxS66NaHGH
|
||||
UShytecC9ugeKYVALzDen/CM7Wvf/3hJw/bXrzEm+FO0h/Xz7rHBtSfOzwHbQmM/
|
||||
FZ4TxGohDhPgqR0bP0vqR9sKE9Kc4K2eRjjncd7wiVBstHMKZysyD3IQtNDJqzqw
|
||||
umVFyVy1lWBGLXM+l0IuTjNwRQKBgQDx3kse4lkIxYCFW+ZjJtUs2DzyOy0Ga7BD
|
||||
UkRw/tbyzD7kzj3xp9MJAeUz8vaZ+zcqQgjsfhmLMbflCuuNdREWLA17Cpejekmf
|
||||
nTu8hxpEEvtESkj0aq55iessUpfLxdPZepKfz/UkDNa+mJus4QILDp/tUnGSvGIA
|
||||
v0DV8AT/EQKBgCSR6SyXgec1ZSNsiv2+3RUDs64x/43nFmt/1EJT9cO7wrDd1rEa
|
||||
TOt9TtHg6VpbHi2ncHYdhSTW3VO6uhsTbpvKxP5dBbFxY5+Tn7164XUIKuc8A6i8
|
||||
puTv+iHB6S0atplKCVqDs5xUpEGdx/0qJLET2dGOLH+XEelU3oNubA8tAoGAbqs7
|
||||
Diede5D7LIoPUcD7+6f5wxBmmrB9l2A2JsnESpZAFOt1lnQm8NEoMevzACPdav2K
|
||||
HcPZJkKalTe47iHpro57oJgJKGkU9O653Zqn3wwcYnPnC8cgjEYaEE6+XCPpunIG
|
||||
Uw+RaGxjehRT7veJust3S9zUUMLXyOW54eoQLzECgYBBTcFVoDIqJY5MSOuQTYri
|
||||
lro7YcXk0kvahCSgXzdecU+ajG6+ppHvIje/h7nBZizFfsGsZQj3j9hrmxXxJn4H
|
||||
4gSLHSycFGY65G6tBC4eNKi6umBi8rgw+kQ0PtY23ZDoRTdePXYT4OzQaGiGzZhO
|
||||
4su2WwkXmgev/Rcan3hj1w==
|
||||
-----END PRIVATE KEY-----
|
||||
21
configs/open5gs/tls/testserver.crt
Normal file
21
configs/open5gs/tls/testserver.crt
Normal file
@@ -0,0 +1,21 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDYjCCAkqgAwIBAgIBDjANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjhaFw0zMjExMDgyMzM3MjhaMFExCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxHzAd
|
||||
BgNVBAMMFnRlc3RzZXJ2ZXIubG9jYWxkb21haW4wggEiMA0GCSqGSIb3DQEBAQUA
|
||||
A4IBDwAwggEKAoIBAQDK/mRxA7vFDetSR7J58pT+deCpXdjH6rFyebKsPRklq6aq
|
||||
P8eLMj3CYG641BHNFoMygnK1SEuPXxoLqVYFOf1aZh+9OdvLPjKB37ZfikzXR5az
|
||||
PRvGKOO9bM+lgviZvmgnE2sEVYtoBJAeK+ZXQkPUQ+Q3QBsdyZXFKu4uQZukW7UO
|
||||
sp+IGQ5guCi+MAkppB/T6WbuTl7Hr7wjLd/eFK5rHik57D0N1f1fX7G5+K1jfFu9
|
||||
OsVYDsp3f7LB1QjZntAfE7dnddmAXdDz3FCPm7keLSrdsYSY9Q5tVqBl5yRzMcq2
|
||||
C4DQX7JcqWCfpGjm8Gnc4gmDyKV4zZPaQXiXr6TzAgMBAAGjTTBLMAkGA1UdEwQC
|
||||
MAAwHQYDVR0OBBYEFNNWx1Ixb8nBttAAziCdNf5iUfGCMB8GA1UdIwQYMBaAFLFq
|
||||
+pyZvAQqQohl136+YHCiDtpAMA0GCSqGSIb3DQEBCwUAA4IBAQDeFTLtNW8hPvUB
|
||||
QOBVZU4kyzOw3v7Y74lug88I92XMagWVV71lLGCzHcQodI7p0ih/3uK9CO+yuhU9
|
||||
Wkmimb3oh44wao6+R9qtYF/OdbKLvRZ9y3Fd5y5RiYJNFCuBPLGf/0UwIifP0tcI
|
||||
bivpNkB5WByebbhzo7zZXz+pgMMDkLtBfvwNF9JYM6WAdEw/3cYaN6jwtwvA9/2O
|
||||
wQ08z1BtuA0Cxjy+7DgFl9b7EQE4q85+TNCyl59x0vO2M9lo01C/APQ8HmCRc8Ax
|
||||
YCY7zYz5AqnO3HPnQ6plYbIw1xaLEwNYDZ6sxIpCRP+g+ZDG6A3YW76n019lEm75
|
||||
02901MR9
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/testserver.csr
Normal file
16
configs/open5gs/tls/testserver.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICljCCAX4CAQAwUTEfMB0GA1UEAwwWdGVzdHNlcnZlci5sb2NhbGRvbWFpbjEL
|
||||
MAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQKDAhOZW9QbGFuZTCC
|
||||
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMr+ZHEDu8UN61JHsnnylP51
|
||||
4Kld2MfqsXJ5sqw9GSWrpqo/x4syPcJgbrjUEc0WgzKCcrVIS49fGgupVgU5/Vpm
|
||||
H70528s+MoHftl+KTNdHlrM9G8Yo471sz6WC+Jm+aCcTawRVi2gEkB4r5ldCQ9RD
|
||||
5DdAGx3JlcUq7i5Bm6RbtQ6yn4gZDmC4KL4wCSmkH9PpZu5OXsevvCMt394Urmse
|
||||
KTnsPQ3V/V9fsbn4rWN8W706xVgOynd/ssHVCNme0B8Tt2d12YBd0PPcUI+buR4t
|
||||
Kt2xhJj1Dm1WoGXnJHMxyrYLgNBfslypYJ+kaObwadziCYPIpXjNk9pBeJevpPMC
|
||||
AwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQACkHItCrvQWANviVk27ntZE/Ze1/NF
|
||||
W8jPeJG3V9Zemwp2QWE530gdhNy717kGJzW0Udvx57By4tS1bORlKDL7ikpPaIm3
|
||||
q2YLXzusJ3JXyD2aYoaY+uP6+gt1541aLep8eSQPgG0jJlo8VbbsrPrXj9T15Nsb
|
||||
MhDlKDLZhW+JCwp53/IB8Az3s6oCUelwENOTDkmuaksTbo9NX9TJ68ByAtSqroT3
|
||||
/jHqvSpD+VVnQcWn6XE6lLNyXcFcQ/jQLKLVbdV+CLPrUORNCyB5Vy7Qxm49g4lB
|
||||
H9Cx2fPDBpYw7BlFIrNU9bxLAem2lE2x+H5NbbFoMfi8Bq3q+2MWZg+a
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/testserver.key
Normal file
28
configs/open5gs/tls/testserver.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDK/mRxA7vFDetS
|
||||
R7J58pT+deCpXdjH6rFyebKsPRklq6aqP8eLMj3CYG641BHNFoMygnK1SEuPXxoL
|
||||
qVYFOf1aZh+9OdvLPjKB37ZfikzXR5azPRvGKOO9bM+lgviZvmgnE2sEVYtoBJAe
|
||||
K+ZXQkPUQ+Q3QBsdyZXFKu4uQZukW7UOsp+IGQ5guCi+MAkppB/T6WbuTl7Hr7wj
|
||||
Ld/eFK5rHik57D0N1f1fX7G5+K1jfFu9OsVYDsp3f7LB1QjZntAfE7dnddmAXdDz
|
||||
3FCPm7keLSrdsYSY9Q5tVqBl5yRzMcq2C4DQX7JcqWCfpGjm8Gnc4gmDyKV4zZPa
|
||||
QXiXr6TzAgMBAAECggEAGwG1EkDJaAJIkcCpMvE+YmEDcUpjj4F0Ie36rVCkT683
|
||||
yW8ag189TpGELuyZVlxNkILrc56OiEts9yqMdRM4gkuToxoXWcHIzXTv2g6Cgk0W
|
||||
HyWc/tms0aRa4e3RWP8MnfpG4s47cazTEbiMeNp/lLYtntjVYrqm8D2cb6SvP4fu
|
||||
kvi7bKLhcd4l9v42oZKF5wZjynUEh+424TNxqI8OTcnT15xoOjauM9aQnbFYB0ON
|
||||
tOJ5cO8Pmjbo1wfFsSntC7NrIspaTrlseOl/bK3LadLlb9UHW3GRVwIcIzEYPabU
|
||||
PZcTKjzk1nAu1fpHgoCuMequxDaXSSWyDLMqwLfqoQKBgQDtcOHFJHO63SIOrwlG
|
||||
OjZiMxKekjVqtbdiN+7h3FBR0+M7EZnyFO7zsfmDaN3k4m3a6idlnn9HvsEilf+K
|
||||
Cc+8I0dCeBbZOs/TqVN8ZHB6MqUmtMdGIc1Fau1HYis+d4g1pbQ9tpG0OVa806rR
|
||||
AkBwD+/Vm6+8uZKilq+oijSpEwKBgQDa3Dt9LFYOG6gnWHlq7uLIWnA4wHKmgEGL
|
||||
AykaZgW2bxIhQa1C+460OQaCwBbBG2NlN7Lt8MXsr48epnSKROfCYIBuqlH3i2CN
|
||||
ka+W7pEtnkeEnZSUMb/IF5T868xbYkzXFqJkr17o2MBMbLiM2G79dT/j83MJVc1A
|
||||
FecQByNwoQKBgArrdBai9IeVf+l49045gyLFAog0ZSyBKuvjcqMEhNUej4a56oCN
|
||||
oeenObhnbD0IhNDaj/FGdsgP58X1bAknJlyaqr5N048t+zzavrIr1FhqV9oN2lRJ
|
||||
Xa1hm4P66c43pRYChuWHre/B61FH0sVF+zysHvWN8WkWh73efDmeEYntAoGAMcq1
|
||||
Bg9WLLOCGCF6zic3FRnuOhseel7ninbXnRfk6NJwL3y/rGOK3dmzb3/ALYLLpDV9
|
||||
0cBbZzOxvelkzihLCd/mmEbLiyP8fXjNl+sCwHwoDTXEncqLtTwYO0pyHcBJdw3B
|
||||
OGLlltfpN/nsKq764VMRjAzQ+Si6H4BcJztYhsECgYEAnql7JlJlg/jUOS3hU/sM
|
||||
iZ1EY7K8DFjaIOitcPcjbZqH4Ha9922MSGW4hCKMo3ncDdaDKDvrfYd9pgtrSvHd
|
||||
vH1vXcVrdzuLPVzvCxlRxQbSZpK6RZT+OF1OTvg9zMu2hemMwyKNxrRmjADwuU/E
|
||||
f7etkEMnboFO//fGoMXU5cc=
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/udm.crt
Normal file
20
configs/open5gs/tls/udm.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBDDANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjdaFw0zMjExMDgyMzM3MjdaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD3VkbS5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBAMnNHwgMDlTfi2x5QMvhdhGzOxCZvboqcrkHrTGkRJtUrxNjddjhSkm3
|
||||
KeRKEdcDq/t126t2CAxiYiRprKr9II1o6rq2JUZz7VU0aC9wWnZyWhIf4VIzyhz5
|
||||
G5s5cWT7IoJZ/cjmoS89e5cPv34G0jLaqz2m/Kl2zqmVozQRdDuO7Hreh9KgPs92
|
||||
kqA6XYy1z+hxUILAjpdVoTwgJm0UchF9Ibgc5+ab1XuaaYzxlYAzwcWcCibFzgGO
|
||||
I6+MdTpJISJBHRzkLOsmFyJ2XpH53aRPN51yQDRnPTDfJj4og6FyFWjtIfCeBHBf
|
||||
3taz6SPFPHIZhR8OIMt25T4r2bXmS68CAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQUfzKzBycjEgN97TEqC+0iKaWBdVIwHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBACQXPgeUMGyWGbGPwr/cg0lC
|
||||
SPiIL1s7oZQoNisbTtTqnBHo36xLTGb051o9ZTwd2xTRNJ4ue9/rDnMTK//9+6V5
|
||||
FKDOYFqikSmCtzuJFB5Q24KxdUM679feAy7v7BWTGd7LoN0dOgPCHqPT7/daxgYW
|
||||
Xaip1lslx5TYNTnhrJAoVfj0VGrSrTqQqCNf3ifQDI0HRuheKC2WM6Ep7E8MyjiT
|
||||
kzfsznaWul06geQn7vT4MMTHUNUI49Y2uCCgosD8Xi23Oi8qSiguCeSLcg2ns0p6
|
||||
eELtPm1xcTWoJHomDNf150ZW5swFDfE9asAWGeYqONShUp5Zim1agcuGTpp9uaQ=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/udm.csr
Normal file
16
configs/open5gs/tls/udm.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPdWRtLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyc0fCAwOVN+LbHlAy+F2EbM7EJm9uipy
|
||||
uQetMaREm1SvE2N12OFKSbcp5EoR1wOr+3Xbq3YIDGJiJGmsqv0gjWjqurYlRnPt
|
||||
VTRoL3BadnJaEh/hUjPKHPkbmzlxZPsigln9yOahLz17lw+/fgbSMtqrPab8qXbO
|
||||
qZWjNBF0O47set6H0qA+z3aSoDpdjLXP6HFQgsCOl1WhPCAmbRRyEX0huBzn5pvV
|
||||
e5ppjPGVgDPBxZwKJsXOAY4jr4x1OkkhIkEdHOQs6yYXInZekfndpE83nXJANGc9
|
||||
MN8mPiiDoXIVaO0h8J4EcF/e1rPpI8U8chmFHw4gy3blPivZteZLrwIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBAMN+RIzcc2m7iImxiGpwIitwP8l7XLVYdZhMm90/
|
||||
SEDHmmlxebl8Re/nrt/17xKTH7xM+vjvWqieal6MT476Ye3cvk/obR7mv6f5UPoq
|
||||
nmOCr9Ov3SaUy0WKEqEShs171NM6+DOLoXaN8oBWYkL8mGL4tP7lKcBTmNlM5Vuu
|
||||
Y42XzLa2NO4nkm3cVTJma/hvMw9zNDwbBeH7qgfWDAL4LAC9Ea6RrYgLvgEiiJHm
|
||||
J6CkrntvPfemwMguWtt3Roq0MkR3J4vyHgyfIHpJIEM1GLJhXSaEZ3cUPELrIyVs
|
||||
ro8vAXGEXaxriKCCQ0BWiCPUN08Tisc9k5AKEe8Yst2M2Qg=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/udm.key
Normal file
28
configs/open5gs/tls/udm.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDJzR8IDA5U34ts
|
||||
eUDL4XYRszsQmb26KnK5B60xpESbVK8TY3XY4UpJtynkShHXA6v7ddurdggMYmIk
|
||||
aayq/SCNaOq6tiVGc+1VNGgvcFp2cloSH+FSM8oc+RubOXFk+yKCWf3I5qEvPXuX
|
||||
D79+BtIy2qs9pvypds6plaM0EXQ7jux63ofSoD7PdpKgOl2Mtc/ocVCCwI6XVaE8
|
||||
ICZtFHIRfSG4HOfmm9V7mmmM8ZWAM8HFnAomxc4BjiOvjHU6SSEiQR0c5CzrJhci
|
||||
dl6R+d2kTzedckA0Zz0w3yY+KIOhchVo7SHwngRwX97Ws+kjxTxyGYUfDiDLduU+
|
||||
K9m15kuvAgMBAAECggEAGPA7bIAo6T4y+bXGVyvGrotKulN1ieMjCFC1i5P0UonV
|
||||
lPzOnH3C83cqOycYK00t3MaE3hyZBAbIgB17FCpx8mfL0kUeOCWtZ8ExOuOUmlyp
|
||||
WuILs1/pE0mJqtYfeE48xoUegsxVkQP1GQb+MDHhmh1B2j2frcWb5oMyhwW9KnrX
|
||||
8yoMUq0J41keGbM4nd6hYY/0mqQL4BffJd/UdLOGL5SupAYTzyELuycktMBbt8EG
|
||||
CIlIOsd5ZfD5aLHiM0ZUGnK7URQBIpf//tBw6SBeYmc02CmfaLvqRLvnH9oE47/9
|
||||
0vFLDGifUY9vRuX4rBlghmy+/jzCBMRW6Rlbj8LyGQKBgQDb2UXmQ7NiMAuNTb2+
|
||||
4498QIi1ReQyyg1ONtMoZ9vXc9CwtFVdLk6JTru2VRvXIwpCWHZGsS9vWtuIk+1p
|
||||
QqZYT8lRqX4TEDIjC4MG2XdGCnox4FuKPqyjESwd0O45xqfv45Nbx2NAsNOgm/xg
|
||||
oJULFMuVVHMztOcH+6fQamRJxQKBgQDq/B++VMDoXnYyNmhxfSR0NPfeQuCkHlXo
|
||||
kfX2cve27yI9mLKXKtNKtwlAAdhSGZ9Hbe2B1mINLpqajKUuoyD0eyNPzZGWiINH
|
||||
7BM+oxIMbzRo+o2a7Eyaa12RLJ1b2O2wOPriddwa0ycx3BqTy2mzgRvSzoA9fAPY
|
||||
6mHAXp164wKBgE6YJSIFj+qJLIgOg8frSE9uLrFHVCZID2uns+NdBb3HXJLfVSkj
|
||||
tdXmfLrZQEOv9inzwAzTqRaRD6yK3bPkrN0jYOA9zKF6B8J5ihT3x2kVs8uC3pbU
|
||||
gxkkuXXLTG8BMuZSoEqORFBLJszjFt1gawf0Hje7YhfZE0LKV5rtff7VAoGAMIMg
|
||||
opCoytBFopQs99EYJ42P5qjz663/mmYX22tczL2N2h2eMSs8N96V4EsBN+HmSj7d
|
||||
m8KAt6v5axLCP2CaOx746U7NUcCZKc4JIxNTdJG4xjuD5IoIPpEP3hrR2dZtK8Z3
|
||||
tS0T5c3V96szKXQDPHXZIqpTO15RBQVObQKbjHUCgYEAo6smzS8yppgd4zQaPkIK
|
||||
7gRdfvIxXwcmWeVG5GeFIHmSpBsdPVgcwhbsdHoFWLBu1kU4pXsi6Mm8RQqW8GQv
|
||||
TqLtQg+8UZwOUcZpwK3ubEJpPst8meVfi5KPQYgeqNHcBjOhllQWobdI1Zh6i76r
|
||||
BDBpY0brm19iZHspDFURjjY=
|
||||
-----END PRIVATE KEY-----
|
||||
20
configs/open5gs/tls/udr.crt
Normal file
20
configs/open5gs/tls/udr.crt
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIBDTANBgkqhkiG9w0BAQsFADBJMRcwFQYDVQQDDA5jYS5s
|
||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMREwDwYDVQQK
|
||||
DAhOZW9QbGFuZTAeFw0yMjExMTEyMzM3MjhaFw0zMjExMDgyMzM3MjhaMEoxCzAJ
|
||||
BgNVBAYTAktPMQ4wDAYDVQQIDAVTZW91bDERMA8GA1UECgwITmVvUGxhbmUxGDAW
|
||||
BgNVBAMMD3Vkci5sb2NhbGRvbWFpbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
||||
AQoCggEBALS3q+2uJj5htQxIoV5PjCbuUbETFbWunNBpU3n/bs5wtcl1jf/Ez8f+
|
||||
4nhN+liNHvInFyxflA9Qu2eL9/+HbZxMXlyFwcHZo82SMa+CQEoFcZQUxtPa7Zo0
|
||||
WovYJJH+XMqdFFPMQgq3VRsRkbSJJIRID0Lx1jx3RSIMMCcWTOyrGgIDOySSkNGo
|
||||
8CuJ3VzsH5Httj1crrZhypGrY4rgoYO2gsc9KtI4r3hS7hHTjD1C3lDLKJj035Xu
|
||||
t8g0rDe4S5DqKJ7WF+z7nIplVuVmj6HWFhW8H16fxNMohmjkHMLL7QIkyCZOYkWY
|
||||
rbymCPQGYuBRKajTAoI80yj237vxiFkCAwEAAaNNMEswCQYDVR0TBAIwADAdBgNV
|
||||
HQ4EFgQUoc0vMqJQ773qf3xn5qGb3YTTtDUwHwYDVR0jBBgwFoAUsWr6nJm8BCpC
|
||||
iGXXfr5gcKIO2kAwDQYJKoZIhvcNAQELBQADggEBAFbO+6lgHIhX9tcNDspiO/2d
|
||||
BwBVruQuslYNVmKN53IS+Dr1fku49/WDo5WVd59JVV5OStLdXMZoj6103ie12GQ0
|
||||
2fTelMDLk/GRBv80OpD8vPnUKRI/uNDjGjAgle6ruMX7LZHmPfoIM4s1yIfYMEOt
|
||||
R9F6BmZbRAPQX6OgHsTp6+uaCRIk6nBVJP+eIdVU+IAON7gzJIsiJesm78u+Jmvm
|
||||
SdOkSsoW/mHgoDtC5EgwMHYOfuHZPPBZOa5HOFvQPhi7lgFNUVUim2iNBxYoDecF
|
||||
J2i3J07fE7mvETfmfiTUfWPqGHSJG9C8zuKvHRWW0rky9Vjjcux69QyUANnyYZU=
|
||||
-----END CERTIFICATE-----
|
||||
16
configs/open5gs/tls/udr.csr
Normal file
16
configs/open5gs/tls/udr.csr
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICjzCCAXcCAQAwSjEYMBYGA1UEAwwPdWRyLmxvY2FsZG9tYWluMQswCQYDVQQG
|
||||
EwJLTzEOMAwGA1UECAwFU2VvdWwxETAPBgNVBAoMCE5lb1BsYW5lMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtLer7a4mPmG1DEihXk+MJu5RsRMVta6c
|
||||
0GlTef9uznC1yXWN/8TPx/7ieE36WI0e8icXLF+UD1C7Z4v3/4dtnExeXIXBwdmj
|
||||
zZIxr4JASgVxlBTG09rtmjRai9gkkf5cyp0UU8xCCrdVGxGRtIkkhEgPQvHWPHdF
|
||||
IgwwJxZM7KsaAgM7JJKQ0ajwK4ndXOwfke22PVyutmHKkatjiuChg7aCxz0q0jiv
|
||||
eFLuEdOMPULeUMsomPTfle63yDSsN7hLkOoontYX7PucimVW5WaPodYWFbwfXp/E
|
||||
0yiGaOQcwsvtAiTIJk5iRZitvKYI9AZi4FEpqNMCgjzTKPbfu/GIWQIDAQABoAAw
|
||||
DQYJKoZIhvcNAQELBQADggEBAHSvfRFofc40z1H15RtNFs1aISVznyWYueOMcxlN
|
||||
kJ6V6SzEhGhDCssGfP3o4/ruO/EKtj01YXJOQHfdU/tNv2ukDlJTOLXx7f3CTrOZ
|
||||
U28esxISCbfrMcjHUe46cRc4fO6wW1GyZAB4engShdQLzTCPi+EMp6sodQt1aVV1
|
||||
wCs2t7FI35gXoxydTn/AGzW86nmy61XHNHxhSZPAH1cE+ynfN6PI1ApCX71HgsyN
|
||||
3bWt1D+hFQ4Q1t0p2W2x3jyXS/1O/7Uxr7Og8Zwvziwb+WvZRSed1dyaR/kdo7pW
|
||||
aMLhY/WGaSYY72mV+fXAhhwVW7A0u8EvrRmzpu/pjonsoVE=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
configs/open5gs/tls/udr.key
Normal file
28
configs/open5gs/tls/udr.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC0t6vtriY+YbUM
|
||||
SKFeT4wm7lGxExW1rpzQaVN5/27OcLXJdY3/xM/H/uJ4TfpYjR7yJxcsX5QPULtn
|
||||
i/f/h22cTF5chcHB2aPNkjGvgkBKBXGUFMbT2u2aNFqL2CSR/lzKnRRTzEIKt1Ub
|
||||
EZG0iSSESA9C8dY8d0UiDDAnFkzsqxoCAzskkpDRqPArid1c7B+R7bY9XK62YcqR
|
||||
q2OK4KGDtoLHPSrSOK94Uu4R04w9Qt5QyyiY9N+V7rfINKw3uEuQ6iie1hfs+5yK
|
||||
ZVblZo+h1hYVvB9en8TTKIZo5BzCy+0CJMgmTmJFmK28pgj0BmLgUSmo0wKCPNMo
|
||||
9t+78YhZAgMBAAECggEADdVR7jKSl5uZ1OAB5zLaYPgE7ZOvCZ5dP1hSpR/sAtYu
|
||||
miZbGWkeuRnOCuS4LTtXMzTSEanazu3QfJmCoS8kES7o2bb86QpwfxnJ3xwOsQPX
|
||||
6PyKqDilz7QierovuXOxtWo+/jegVgro0za98yZ80rnj3i1eJ3h/RJ8PeAx9VK/W
|
||||
nsE/aoR/AiNmdwyZRStVdsvW98GNdONc8la2Cs9fC71tbeKnL/QFSmgZpVGz606u
|
||||
Y3ykNxPgcePFscS+6UR+ML5L34HtZfQV4KCAnEWUO1tXYoLDKM+h7sp03rNoGdQK
|
||||
/L3xNd1jI0gcm/t0LFhBuKGrKo1pKwrONwm6LMbRkQKBgQDAep8a46jKwQbbVNnp
|
||||
qSxy9l3it/TjbYuLSAuRlz8YXaJSvF/EMmTYtYQ1G4T2exkBN11UeP/tdywD+J/p
|
||||
4jEI9UZz9QCjXFyleDZZfScs7SuRfKlZ6ygY+cbKb8T75rO/J/StU4VgNPtKjxzv
|
||||
OZEpJwCLsZLkOj7mmqlfwSwaiQKBgQDwW2P9XF2XkcoGyEffQDX0qylekUZ8Zqq9
|
||||
UnuWmjLJxD+rbJcQiyMIKxzY5gKw1FtquBMKryfuKHiDRCTO/Sr5V4VjRG13etAN
|
||||
WqPWUrjmvlutMZhvwS876wS15hyHkL9Jjbj6F0TvYRIMXTa6yLFMLVNBZFSJzfRH
|
||||
aRxnfb9LUQKBgF2S/4i+BxBTGTdGIA6lrTNSrMAM+KQcXIvhAabNJeJ9mu2oINKs
|
||||
QTTNwjFjaJe/rp9VwCzSCnHyztY7Z9r3mSkmvRKgmKfSvkO/loSZAJOp1dWMCnTp
|
||||
ivvhapB+GADy3o3fKeedxCjKeSR9QO7YSMb97Bj9wlDsNCo+JHul2QApAoGAb5/B
|
||||
3BRdUtreHDA/UKsdY7dpywVk2rlDahE4XETYeWOuvgn8Ti6P4mdDSmfnr/+vROyf
|
||||
y0J1JOGetjebcJWas5m11NgejnJ21PzXQd3BCUg2g0SZKq1pJkaLNX7cmQjcDWjI
|
||||
Ez1jQliubReNJ0m1LU+PbrsNl8ISRGfITTfU80ECgYEAjzlKdEB0GUyDev9yuJWb
|
||||
xLPgbtQmIFJ0wcr55R1BrLlOw5nhJvHYUuAqNVwbZyDOcZT6RdC2k1uyybAupPFF
|
||||
ZRFFBnGQGGXj2fiPvFyJCVcbT6QhtkvXqBRwbRakJY1FMWCw079VzcoRtt+mcgFu
|
||||
u179+NNjjTx63C4ZElNl654=
|
||||
-----END PRIVATE KEY-----
|
||||
505
configs/open5gs/udm.yaml.in
Normal file
505
configs/open5gs/udm.yaml.in
Normal file
@@ -0,0 +1,505 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/udm.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/udm.key
|
||||
cert: @sysconfdir@/open5gs/tls/udm.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/udm.key
|
||||
cert: @sysconfdir@/open5gs/tls/udm.crt
|
||||
|
||||
#
|
||||
# <Home Network Public Key>
|
||||
#
|
||||
# o Generate the private key as below.
|
||||
# $ openssl genpkey -algorithm X25519 -out /etc/open5gs/hnet/curve25519-1.key
|
||||
# $ openssl ecparam -name prime256v1 -genkey -conv_form compressed -out /etc/open5gs/hnet/secp256r1-2.key
|
||||
#
|
||||
# o The private and public keys can be viewed with the command.
|
||||
# The public key is used when creating the SIM.
|
||||
# $ openssl pkey -in /etc/open5gs/hnet/curve25519-1.key -text
|
||||
# $ openssl ec -in /etc/open5gs/hnet/secp256r1-2.key -conv_form compressed -text
|
||||
#
|
||||
# o Home network public key identifier(PKI) value : 1
|
||||
# Protection scheme identifier : ECIES scheme profile A
|
||||
# udm:
|
||||
# hnet:
|
||||
# - id: 1
|
||||
# scheme: 1
|
||||
# key: /etc/open5gs/hnet/curve25519-1.key
|
||||
#
|
||||
# o Home network public key identifier(PKI) value : 2
|
||||
# Protection scheme identifier : ECIES scheme profile B
|
||||
# udm:
|
||||
# hnet:
|
||||
# - id: 2
|
||||
# scheme: 2
|
||||
# key: /etc/open5gs/hnet/secp256r1-2.key
|
||||
#
|
||||
# o Home network public key identifier(PKI) value : 3
|
||||
# Protection scheme identifier : ECIES scheme profile A
|
||||
# udm:
|
||||
# hnet:
|
||||
# - id: 3
|
||||
# scheme: 1
|
||||
# key: /etc/open5gs/hnet/curve25519-1.key
|
||||
#
|
||||
# o Home network public key identifier(PKI) value : 4
|
||||
# Protection scheme identifier : ECIES scheme profile B
|
||||
# udm:
|
||||
# hnet:
|
||||
# - id: 4
|
||||
# scheme: 2
|
||||
# key: /etc/open5gs/hnet/secp256r1-2.key
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/udm.key
|
||||
# cert: /etc/open5gs/tls/udm.crt
|
||||
# udm:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.0.12:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/udm.key
|
||||
# cert: /etc/open5gs/tls/udm.crt
|
||||
# udm:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.12
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://udm.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/udm.key
|
||||
# cert: /etc/open5gs/tls/udm.crt
|
||||
# udm:
|
||||
# sbi:
|
||||
# - name: udm.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.0.12:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.12
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-udm.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# addr: 127.0.0.12
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
# <NF Service>
|
||||
#
|
||||
# o NF Service Name(Default : all NF services available)
|
||||
# udm:
|
||||
# service_name:
|
||||
#
|
||||
# o NF Service Name(Only some NF services are available)
|
||||
# udm:
|
||||
# service_name:
|
||||
# - nudm-sdm
|
||||
# - nudm-uecm
|
||||
# - nudm-ueau
|
||||
#
|
||||
# <NF Discovery Query Parameter>
|
||||
#
|
||||
# o (Default) If you do not set Query Parameter as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.12
|
||||
# port: 7777
|
||||
#
|
||||
# - 'service-names' is included.
|
||||
#
|
||||
# o Service-Names are not included
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.12
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# option:
|
||||
# no_service_names: false
|
||||
#
|
||||
# o To remove 'service-names' from URI query parameters in NS Discovery
|
||||
# no_service_names: true
|
||||
#
|
||||
# * For Indirect Communication with Delegated Discovery,
|
||||
# 'service-names' is always included in the URI query parameter.
|
||||
# * That is, 'no_service_names' has no effect.
|
||||
#
|
||||
# <For Indirect Communication with Delegated Discovery>
|
||||
#
|
||||
# o (Default) If you do not set Delegated Discovery as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.12
|
||||
# port: 7777
|
||||
#
|
||||
# - Use SCP if SCP avaiable. Otherwise NRF is used.
|
||||
# => App fails if both NRF and SCP are unavailable.
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udm:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.12
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# delegated: auto
|
||||
#
|
||||
# o To use SCP always => App fails if no SCP available.
|
||||
# delegated: yes
|
||||
#
|
||||
# o Don't use SCP server => App fails if no NRF available.
|
||||
# delegated: no
|
||||
#
|
||||
udm:
|
||||
hnet:
|
||||
- id: 1
|
||||
scheme: 1
|
||||
key: @sysconfdir@/open5gs/hnet/curve25519-1.key
|
||||
- id: 2
|
||||
scheme: 2
|
||||
key: @sysconfdir@/open5gs/hnet/secp256r1-2.key
|
||||
- id: 3
|
||||
scheme: 1
|
||||
key: @sysconfdir@/open5gs/hnet/curve25519-3.key
|
||||
- id: 4
|
||||
scheme: 2
|
||||
key: @sysconfdir@/open5gs/hnet/secp256r1-4.key
|
||||
- id: 5
|
||||
scheme: 1
|
||||
key: @sysconfdir@/open5gs/hnet/curve25519-5.key
|
||||
- id: 6
|
||||
scheme: 2
|
||||
key: @sysconfdir@/open5gs/hnet/secp256r1-6.key
|
||||
sbi:
|
||||
- addr: 127.0.0.12
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.0.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.0.10
|
||||
# - fd69:f21d:873c:fa::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 127.0.0.10
|
||||
# - ::1
|
||||
# port: 7777
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 0)
|
||||
# NFs will not send heart-beat timer in NFProfile
|
||||
# NRF will send heart-beat timer in NFProfile
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (20 seconds)
|
||||
# NFs will send heart-beat timer (20 seconds) in NFProfile
|
||||
# NRF can change heart-beat timer in NFProfile
|
||||
#
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 20
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
444
configs/open5gs/udr.yaml.in
Normal file
444
configs/open5gs/udr.yaml.in
Normal file
@@ -0,0 +1,444 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/udr.log
|
||||
|
||||
#
|
||||
# o TLS enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_tls: false|true
|
||||
# - false: (Default) Use TLS
|
||||
# - true: TLS disabled
|
||||
#
|
||||
# o Verification enable/disable
|
||||
# sbi:
|
||||
# server|client:
|
||||
# no_verify: false|true
|
||||
# - false: (Default) Verify the PEER
|
||||
# - true: Skip the verification step
|
||||
#
|
||||
# o Server-side does not use TLS
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
#
|
||||
# o Client-side skips the verification step
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the client
|
||||
# sbi:
|
||||
# server
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
# o Use the specified certificate while verifying the server
|
||||
# sbi:
|
||||
# client
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
#
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/udr.key
|
||||
cert: @sysconfdir@/open5gs/tls/udr.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @sysconfdir@/open5gs/tls/ca.crt
|
||||
key: @sysconfdir@/open5gs/tls/udr.key
|
||||
cert: @sysconfdir@/open5gs/tls/udr.crt
|
||||
|
||||
#
|
||||
# <SBI Server>
|
||||
#
|
||||
# o SBI Server(http://<all address available>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(http://<any address>:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 0.0.0.0
|
||||
# - ::0
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(https://<all address available>:443)
|
||||
# sbi:
|
||||
# server:
|
||||
# key: /etc/open5gs/tls/bsf.key
|
||||
# cert: /etc/open5gs/tls/bsf.crt
|
||||
# bsf:
|
||||
# sbi:
|
||||
#
|
||||
# o SBI Server(https://127.0.0.15:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# server:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/bsf.key
|
||||
# cert: /etc/open5gs/tls/bsf.crt
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.15
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Server(https://bsf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the client
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/bsf.key
|
||||
# cert: /etc/open5gs/tls/bsf.crt
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - name: bsf.open5gs.org
|
||||
#
|
||||
# o SBI Server(http://127.0.0.15:7777)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.15
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Server(http://<eth0 IP address>:80)
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
#
|
||||
# o Provide custom SBI address to be advertised to NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - dev: eth0
|
||||
# advertise: open5gs-bsf.svc.local
|
||||
#
|
||||
# o Another example of advertising on NRF
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# - addr: localhost
|
||||
# advertise:
|
||||
# - 127.0.0.99
|
||||
# - ::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# bsf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.15
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
# <NF Service>
|
||||
#
|
||||
# o NF Service Name(Default : all NF services available)
|
||||
# udr:
|
||||
# service_name:
|
||||
#
|
||||
# o NF Service Name(Only some NF services are available)
|
||||
# udr:
|
||||
# service_name:
|
||||
# - nudr-dr
|
||||
#
|
||||
# <NF Discovery Query Parameter>
|
||||
#
|
||||
# o (Default) If you do not set Query Parameter as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udr:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.20
|
||||
# port: 7777
|
||||
#
|
||||
# - 'service-names' is included.
|
||||
#
|
||||
# o Service-Names are not included
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udr:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.20
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# option:
|
||||
# no_service_names: false
|
||||
#
|
||||
# o To remove 'service-names' from URI query parameters in NS Discovery
|
||||
# no_service_names: true
|
||||
#
|
||||
# * For Indirect Communication with Delegated Discovery,
|
||||
# 'service-names' is always included in the URI query parameter.
|
||||
# * That is, 'no_service_names' has no effect.
|
||||
#
|
||||
# <For Indirect Communication with Delegated Discovery>
|
||||
#
|
||||
# o (Default) If you do not set Delegated Discovery as shown below,
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udr:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.20
|
||||
# port: 7777
|
||||
#
|
||||
# - Use SCP if SCP avaiable. Otherwise NRF is used.
|
||||
# => App fails if both NRF and SCP are unavailable.
|
||||
#
|
||||
# sbi:
|
||||
# server:
|
||||
# no_tls: true
|
||||
# udr:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.20
|
||||
# port: 7777
|
||||
# discovery:
|
||||
# delegated: auto
|
||||
#
|
||||
# o To use SCP always => App fails if no SCP available.
|
||||
# delegated: yes
|
||||
#
|
||||
# o Don't use SCP server => App fails if no NRF available.
|
||||
# delegated: no
|
||||
#
|
||||
udr:
|
||||
sbi:
|
||||
- addr: 127.0.0.20
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.1.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.1.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - addr: 127.0.1.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://scp.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# scp:
|
||||
# sbi:
|
||||
# - name: scp.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.1.10
|
||||
# - fd69:f21d:873c:fb::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# scp:
|
||||
# sbi:
|
||||
# addr: 127.0.1.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
#
|
||||
# <SBI Client>>
|
||||
#
|
||||
# o SBI Client(http://127.0.0.10:7777)
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# port: 7777
|
||||
#
|
||||
# o SBI Client(https://127.0.0.10:443, https://[::1]:443) without verification
|
||||
# sbi:
|
||||
# client:
|
||||
# no_verify: true
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - addr: 127.0.0.10
|
||||
# - addr: ::1
|
||||
#
|
||||
# o SBI Client(https://nrf.open5gs.org:443)
|
||||
# Use the specified certificate while verifying the server
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# cacert: /etc/open5gs/tls/ca.crt
|
||||
# key: /etc/open5gs/tls/amf.key
|
||||
# cert: /etc/open5gs/tls/amf.crt
|
||||
# nrf:
|
||||
# sbi:
|
||||
# - name: nrf.open5gs.org
|
||||
#
|
||||
# o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
|
||||
# If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
|
||||
#
|
||||
# sbi:
|
||||
# addr:
|
||||
# - 127.0.0.10
|
||||
# - fd69:f21d:873c:fa::1
|
||||
#
|
||||
# o SBI Option (Default)
|
||||
# - tcp_nodelay : true
|
||||
# - so_linger.l_onoff : false
|
||||
#
|
||||
# sbi:
|
||||
# client:
|
||||
# no_tls: true
|
||||
# nrf:
|
||||
# sbi:
|
||||
# addr: 127.0.0.10
|
||||
# option:
|
||||
# tcp_nodelay: false
|
||||
# so_linger:
|
||||
# l_onoff: true
|
||||
# l_linger: 10
|
||||
#
|
||||
#nrf:
|
||||
# sbi:
|
||||
# - addr:
|
||||
# - 127.0.0.10
|
||||
# - ::1
|
||||
# port: 7777
|
||||
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o NF Instance Heartbeat (Default : 0)
|
||||
# NFs will not send heart-beat timer in NFProfile
|
||||
# NRF will send heart-beat timer in NFProfile
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o NF Instance Heartbeat (20 seconds)
|
||||
# NFs will send heart-beat timer (20 seconds) in NFProfile
|
||||
# NRF can change heart-beat timer in NFProfile
|
||||
#
|
||||
# time:
|
||||
# nf_instance:
|
||||
# heartbeat: 20
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
257
configs/open5gs/upf.yaml.in
Normal file
257
configs/open5gs/upf.yaml.in
Normal file
@@ -0,0 +1,257 @@
|
||||
#
|
||||
# o Set OGS_LOG_INFO to all domain level
|
||||
# - If `level` is omitted, the default level is OGS_LOG_INFO)
|
||||
# - If `domain` is omitted, the all domain level is set from 'level'
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Set OGS_LOG_ERROR to all domain level
|
||||
# - `level` can be set with none, fatal, error, warn, info, debug, trace
|
||||
# logger:
|
||||
# level: error
|
||||
#
|
||||
# o Set OGS_LOG_DEBUG to mme/emm domain level
|
||||
# logger:
|
||||
# level: debug
|
||||
# domain: mme,emm
|
||||
#
|
||||
# o Set OGS_LOG_TRACE to all domain level
|
||||
# logger:
|
||||
# level: trace
|
||||
# domain: core,sbi,ausf,event,tlv,mem,sock
|
||||
#
|
||||
logger:
|
||||
file: @localstatedir@/log/open5gs/upf.log
|
||||
|
||||
#
|
||||
# <PFCP Server>
|
||||
#
|
||||
# o PFCP Server(127.0.0.7:8805, ::1:8805)
|
||||
# upf:
|
||||
# pfcp:
|
||||
# - addr: 127.0.0.7
|
||||
# - addr: ::1
|
||||
#
|
||||
# o PFCP-U Server(127.0.0.1:2152, [::1]:2152)
|
||||
# upf:
|
||||
# pfcp:
|
||||
# name: localhost
|
||||
#
|
||||
# o PFCP Option (Default)
|
||||
# - so_bindtodevice : NULL
|
||||
#
|
||||
# upf:
|
||||
# pfcp:
|
||||
# addr: 127.0.0.7
|
||||
# option:
|
||||
# so_bindtodevice: vrf-blue
|
||||
#
|
||||
# o Provide custom PFCP address to be advertised to SMF in PFCP association
|
||||
# request/respond
|
||||
# upf:
|
||||
# pfcp:
|
||||
# - addr: 0.0.0.0
|
||||
# advertise: open5gs-smf.svc.local
|
||||
#
|
||||
# <GTP-U Server>>
|
||||
#
|
||||
# o GTP-U Server(127.0.0.7:2152, [::1]:2152)
|
||||
# upf:
|
||||
# gtpu:
|
||||
# - addr: 127.0.0.7
|
||||
# - addr: ::1
|
||||
#
|
||||
# o GTP-U Server(127.0.0.1:2152, [::1]:2152)
|
||||
# upf:
|
||||
# gtpu:
|
||||
# name: localhost
|
||||
#
|
||||
# o User Plane IP Resource information
|
||||
# upf:
|
||||
# gtpu:
|
||||
# - addr:
|
||||
# - 127.0.0.7
|
||||
# - ::1
|
||||
# teid_range_indication: 4
|
||||
# teid_range: 10
|
||||
# network_instance: internet
|
||||
# source_interface: 0
|
||||
# - addr: 127.0.10.4
|
||||
# teid_range_indication: 4
|
||||
# teid_range: 5
|
||||
# network_instance: ims
|
||||
# source_interface: 1
|
||||
#
|
||||
# o Provide custom UPF GTP-U address to be advertised inside NGAP messages
|
||||
# upf:
|
||||
# gtpu:
|
||||
# - addr: 10.4.128.21
|
||||
# advertise: 172.24.15.30
|
||||
#
|
||||
# upf:
|
||||
# gtpu:
|
||||
# - addr: 10.4.128.21
|
||||
# advertise:
|
||||
# - 127.0.0.1
|
||||
# - ::1
|
||||
#
|
||||
# upf:
|
||||
# gtpu:
|
||||
# - addr: 10.4.128.21
|
||||
# advertise: upf1.5gc.mnc001.mcc001.3gppnetwork.org
|
||||
#
|
||||
# upf:
|
||||
# gtpu:
|
||||
# - dev: ens3
|
||||
# advertise: upf1.5gc.mnc001.mcc001.3gppnetwork.org
|
||||
#
|
||||
# o GTP-U Option (Default)
|
||||
# - so_bindtodevice : NULL
|
||||
#
|
||||
# upf:
|
||||
# gtpu:
|
||||
# addr: 127.0.0.7
|
||||
# option:
|
||||
# so_bindtodevice: vrf-blue
|
||||
#
|
||||
# <Subnet for UE network>
|
||||
#
|
||||
# Note that you need to setup your UE network using TUN device.
|
||||
# (ogstun, ogstun2, ogstunX, ..)
|
||||
#
|
||||
# o IPv4 Pool
|
||||
# $ sudo ip addr add 10.45.0.1/16 dev ogstun
|
||||
#
|
||||
# upf:
|
||||
# subnet:
|
||||
# addr: 10.45.0.1/16
|
||||
#
|
||||
# o IPv4/IPv6 Pool
|
||||
# $ sudo ip addr add 10.45.0.1/16 dev ogstun
|
||||
# $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
|
||||
#
|
||||
# upf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/16
|
||||
# - addr: 2001:db8:cafe::1/48
|
||||
#
|
||||
#
|
||||
# o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:db8:babe::1/48
|
||||
# All other APNs use 10.45.0.1/16, 2001:db8:cafe::1/48
|
||||
# $ 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 2001:db8:cafe::1/48 dev ogstun
|
||||
# $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun
|
||||
#
|
||||
# ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash.
|
||||
#
|
||||
# upf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/16
|
||||
# dnn: internet
|
||||
# - addr: 2001:db8:cafe::1/48
|
||||
# dnn: internet
|
||||
# - addr: 10.46.0.1/16
|
||||
# dnn: ims
|
||||
# - addr: 2001:db8:babe::1/48
|
||||
# dnn: ims
|
||||
#
|
||||
# o Specific DNN/APN with the FALLBACK SUBNET(10.47.0.1/16)
|
||||
# ; Note that put the FALLBACK SUBNET last to avoid SMF/UPF crash.
|
||||
#
|
||||
# upf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/16
|
||||
# dnn: internet
|
||||
# - addr: 10.46.0.1/16
|
||||
# dnn: ims
|
||||
# - addr: 10.50.0.1/16 ## FALLBACK SUBNET
|
||||
#
|
||||
# o Multiple Devices (default: ogstun)
|
||||
# $ sudo ip addr add 10.45.0.1/16 dev ogstun
|
||||
# $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun2
|
||||
# $ sudo ip addr add 10.46.0.1/16 dev ogstun3
|
||||
# $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun3
|
||||
#
|
||||
# upf:
|
||||
# subnet:
|
||||
# - addr: 10.45.0.1/16
|
||||
# dnn: internet
|
||||
# - addr: 2001:db8:cafe::1/48
|
||||
# dnn: internet
|
||||
# dev: ogstun2
|
||||
# - addr: 10.46.0.1/16
|
||||
# dnn: ims
|
||||
# dev: ogstun3
|
||||
# - addr: 2001:db8:babe::1/48
|
||||
# dnn: ims
|
||||
# dev: ogstun3
|
||||
#
|
||||
# <Metrics Server>
|
||||
#
|
||||
# o Metrics Server(http://<any address>:9090)
|
||||
# upf:
|
||||
# metrics:
|
||||
# - addr: 0.0.0.0
|
||||
# port: 9090
|
||||
#
|
||||
upf:
|
||||
pfcp:
|
||||
- addr: 127.0.0.7
|
||||
gtpu:
|
||||
- addr: 127.0.0.7
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
metrics:
|
||||
- addr: 127.0.0.7
|
||||
port: 9090
|
||||
|
||||
#
|
||||
# <PFCP Client>>
|
||||
#
|
||||
# o PFCP Client(127.0.0.4:8805)
|
||||
# smf:
|
||||
# pfcp:
|
||||
# addr: 127.0.0.4
|
||||
#
|
||||
smf:
|
||||
|
||||
#
|
||||
# o Number of output streams per SCTP associations.
|
||||
# parameter:
|
||||
# sctp_streams: 30
|
||||
#
|
||||
# o Disable use of IPv4 addresses (only IPv6)
|
||||
# parameter:
|
||||
# no_ipv4: true
|
||||
#
|
||||
# o Disable use of IPv6 addresses (only IPv4)
|
||||
# parameter:
|
||||
# no_ipv6: true
|
||||
#
|
||||
# o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
|
||||
# parameter:
|
||||
# prefer_ipv4: true
|
||||
#
|
||||
parameter:
|
||||
|
||||
#
|
||||
# o Maximum Number of UE
|
||||
# max:
|
||||
# ue: 1024
|
||||
#
|
||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
|
||||
# max:
|
||||
# peer: 64
|
||||
#
|
||||
max:
|
||||
|
||||
#
|
||||
# o Message Wait Duration (Default : 10,000 ms = 10 seconds)
|
||||
# (Default values are used, so no configuration is required)
|
||||
#
|
||||
# o Message Wait Duration (3000 ms)
|
||||
# time:
|
||||
# message:
|
||||
# duration: 3000
|
||||
time:
|
||||
275
configs/sample.yaml.in
Normal file
275
configs/sample.yaml.in
Normal file
@@ -0,0 +1,275 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
logger:
|
||||
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testserver.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testserver.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testclient.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testclient.crt
|
||||
|
||||
parameter:
|
||||
# no_nrf: true
|
||||
# no_scp: true
|
||||
# no_amf: true
|
||||
# no_smf: true
|
||||
# no_upf: true
|
||||
# no_ausf: true
|
||||
# no_udm: true
|
||||
# no_pcf: true
|
||||
# no_nssf: true
|
||||
# no_bsf: true
|
||||
# no_udr: true
|
||||
# no_mme: true
|
||||
# no_sgwc: true
|
||||
# no_sgwu: true
|
||||
# no_pcrf: true
|
||||
# no_hss: true
|
||||
# use_mongodb_change_stream: true
|
||||
|
||||
mme:
|
||||
freeDiameter:
|
||||
identity: mme.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.2
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: hss.localdomain
|
||||
addr: 127.0.0.8
|
||||
|
||||
s1ap:
|
||||
- addr: 127.0.0.2
|
||||
gtpc:
|
||||
- addr: 127.0.0.2
|
||||
metrics:
|
||||
addr: 127.0.0.2
|
||||
port: 9090
|
||||
gummei:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
mme_gid: 2
|
||||
mme_code: 1
|
||||
tai:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 1
|
||||
security:
|
||||
integrity_order : [ EIA2, EIA1, EIA0 ]
|
||||
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||
|
||||
network_name:
|
||||
full: Open5GS
|
||||
|
||||
sgwc:
|
||||
gtpc:
|
||||
- addr: 127.0.0.3
|
||||
pfcp:
|
||||
- addr: 127.0.0.3
|
||||
|
||||
smf:
|
||||
sbi:
|
||||
- addr: 127.0.0.4
|
||||
port: 7777
|
||||
pfcp:
|
||||
- addr: 127.0.0.4
|
||||
gtpc:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
gtpu:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
metrics:
|
||||
addr: 127.0.0.4
|
||||
port: 9090
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
- 8.8.4.4
|
||||
- 2001:4860:4860::8888
|
||||
- 2001:4860:4860::8844
|
||||
mtu: 1400
|
||||
freeDiameter:
|
||||
identity: smf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.4
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: pcrf.localdomain
|
||||
addr: 127.0.0.9
|
||||
|
||||
amf:
|
||||
sbi:
|
||||
- addr: 127.0.0.5
|
||||
port: 7777
|
||||
ngap:
|
||||
- addr: 127.0.0.5
|
||||
metrics:
|
||||
addr: 127.0.0.5
|
||||
port: 9090
|
||||
guami:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
amf_id:
|
||||
region: 2
|
||||
set: 1
|
||||
tai:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 1
|
||||
plmn_support:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
s_nssai:
|
||||
- sst: 1
|
||||
security:
|
||||
integrity_order : [ NIA2, NIA1, NIA0 ]
|
||||
ciphering_order : [ NEA0, NEA1, NEA2 ]
|
||||
network_name:
|
||||
full: Open5GS
|
||||
amf_name: open5gs-amf0
|
||||
|
||||
sgwu:
|
||||
pfcp:
|
||||
- addr: 127.0.0.6
|
||||
gtpu:
|
||||
- addr: 127.0.0.6
|
||||
|
||||
upf:
|
||||
pfcp:
|
||||
- addr: 127.0.0.7
|
||||
gtpu:
|
||||
- addr: 127.0.0.7
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
metrics:
|
||||
- addr: 127.0.0.7
|
||||
port: 9090
|
||||
|
||||
hss:
|
||||
freeDiameter:
|
||||
identity: hss.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.8
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: mme.localdomain
|
||||
addr: 127.0.0.2
|
||||
pcrf:
|
||||
freeDiameter:
|
||||
identity: pcrf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.9
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: smf.localdomain
|
||||
addr: 127.0.0.4
|
||||
|
||||
nrf:
|
||||
sbi:
|
||||
- addr:
|
||||
- 127.0.0.10
|
||||
- ::1
|
||||
port: 7777
|
||||
|
||||
scp:
|
||||
sbi:
|
||||
- addr: 127.0.1.10
|
||||
port: 7777
|
||||
|
||||
ausf:
|
||||
sbi:
|
||||
- addr: 127.0.0.11
|
||||
port: 7777
|
||||
|
||||
udm:
|
||||
hnet:
|
||||
- id: 1
|
||||
scheme: 1
|
||||
key: @build_configs_dir@/open5gs/hnet/curve25519-1.key
|
||||
- id: 2
|
||||
scheme: 2
|
||||
key: @build_configs_dir@/open5gs/hnet/secp256r1-2.key
|
||||
sbi:
|
||||
- addr: 127.0.0.12
|
||||
port: 7777
|
||||
|
||||
pcf:
|
||||
sbi:
|
||||
- addr: 127.0.0.13
|
||||
port: 7777
|
||||
metrics:
|
||||
- addr: 127.0.0.13
|
||||
port: 9090
|
||||
|
||||
nssf:
|
||||
sbi:
|
||||
- addr: 127.0.0.14
|
||||
port: 7777
|
||||
nsi:
|
||||
- addr: 127.0.0.10
|
||||
port: 7777
|
||||
s_nssai:
|
||||
sst: 1
|
||||
bsf:
|
||||
sbi:
|
||||
- addr: 127.0.0.15
|
||||
port: 7777
|
||||
|
||||
udr:
|
||||
sbi:
|
||||
- addr: 127.0.0.20
|
||||
port: 7777
|
||||
|
||||
time:
|
||||
t3512:
|
||||
value: 540 # 9 mintues * 60 = 540 seconds
|
||||
268
configs/slice.yaml.in
Normal file
268
configs/slice.yaml.in
Normal file
@@ -0,0 +1,268 @@
|
||||
db_uri: mongodb://localhost/open5gs
|
||||
|
||||
logger:
|
||||
|
||||
sbi:
|
||||
server:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testserver.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testserver.crt
|
||||
client:
|
||||
no_tls: true
|
||||
cacert: @build_configs_dir@/open5gs/tls/ca.crt
|
||||
key: @build_configs_dir@/open5gs/tls/testclient.key
|
||||
cert: @build_configs_dir@/open5gs/tls/testclient.crt
|
||||
|
||||
parameter:
|
||||
# no_nrf: true
|
||||
no_scp: true
|
||||
# no_amf: true
|
||||
# no_smf: true
|
||||
# no_upf: true
|
||||
# no_ausf: true
|
||||
# no_udm: true
|
||||
# no_pcf: true
|
||||
# no_nssf: true
|
||||
# no_bsf: true
|
||||
# no_udr: true
|
||||
# no_mme: true
|
||||
# no_sgwc: true
|
||||
# no_sgwu: true
|
||||
# no_pcrf: true
|
||||
# no_hss: true
|
||||
# use_mongodb_change_stream: true
|
||||
|
||||
mme:
|
||||
freeDiameter:
|
||||
identity: mme.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.2
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: hss.localdomain
|
||||
addr: 127.0.0.8
|
||||
|
||||
s1ap:
|
||||
- addr: 127.0.0.2
|
||||
gtpc:
|
||||
- addr: 127.0.0.2
|
||||
gummei:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
mme_gid: 2
|
||||
mme_code: 1
|
||||
tai:
|
||||
plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 1
|
||||
security:
|
||||
integrity_order : [ EIA2, EIA1, EIA0 ]
|
||||
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||
|
||||
network_name:
|
||||
full: Open5GS
|
||||
|
||||
sgwc:
|
||||
gtpc:
|
||||
- addr: 127.0.0.3
|
||||
pfcp:
|
||||
- addr: 127.0.0.3
|
||||
|
||||
smf:
|
||||
sbi:
|
||||
- addr: 127.0.0.4
|
||||
port: 7777
|
||||
pfcp:
|
||||
- addr: 127.0.0.4
|
||||
gtpc:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
gtpu:
|
||||
- addr: 127.0.0.4
|
||||
- addr: ::1
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
- 8.8.4.4
|
||||
- 2001:4860:4860::8888
|
||||
- 2001:4860:4860::8844
|
||||
mtu: 1400
|
||||
freeDiameter:
|
||||
identity: smf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.4
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: pcrf.localdomain
|
||||
addr: 127.0.0.9
|
||||
amf:
|
||||
sbi:
|
||||
- addr: 127.0.0.5
|
||||
port: 7777
|
||||
ngap:
|
||||
- addr: 127.0.0.5
|
||||
guami:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
amf_id:
|
||||
region: 202
|
||||
set: 1016
|
||||
tai:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
tac: 1
|
||||
plmn_support:
|
||||
- plmn_id:
|
||||
mcc: 999
|
||||
mnc: 70
|
||||
s_nssai:
|
||||
- sst: 1
|
||||
- sst: 1
|
||||
sd: 000080
|
||||
- sst: 1
|
||||
sd: 009000
|
||||
security:
|
||||
integrity_order : [ NIA2, NIA1 ]
|
||||
ciphering_order : [ NEA0, NEA1, NEA2 ]
|
||||
network_name:
|
||||
full: Open5GS
|
||||
amf_name: open5gs-amf0
|
||||
|
||||
sgwu:
|
||||
pfcp:
|
||||
- addr: 127.0.0.6
|
||||
gtpu:
|
||||
- addr: 127.0.0.6
|
||||
|
||||
upf:
|
||||
pfcp:
|
||||
- addr: 127.0.0.7
|
||||
gtpu:
|
||||
- addr: 127.0.0.7
|
||||
subnet:
|
||||
- addr: 10.45.0.1/16
|
||||
- addr: 2001:db8:cafe::1/48
|
||||
metrics:
|
||||
- addr: 127.0.0.7
|
||||
port: 9090
|
||||
|
||||
hss:
|
||||
freeDiameter:
|
||||
identity: hss.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.8
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: mme.localdomain
|
||||
addr: 127.0.0.2
|
||||
pcrf:
|
||||
freeDiameter:
|
||||
identity: pcrf.localdomain
|
||||
realm: localdomain
|
||||
listen_on: 127.0.0.9
|
||||
no_fwd: true
|
||||
load_extension:
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx
|
||||
conf: 0x8888
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx
|
||||
- module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
|
||||
connect:
|
||||
- identity: smf.localdomain
|
||||
addr: 127.0.0.4
|
||||
|
||||
nrf:
|
||||
sbi:
|
||||
- addr:
|
||||
- 127.0.0.10
|
||||
- ::1
|
||||
port: 7777
|
||||
|
||||
ausf:
|
||||
sbi:
|
||||
- addr: 127.0.0.11
|
||||
port: 7777
|
||||
|
||||
udm:
|
||||
sbi:
|
||||
- addr: 127.0.0.12
|
||||
port: 7777
|
||||
|
||||
pcf:
|
||||
sbi:
|
||||
- addr: 127.0.0.13
|
||||
port: 7777
|
||||
metrics:
|
||||
- addr: 127.0.0.13
|
||||
port: 9090
|
||||
|
||||
nssf:
|
||||
sbi:
|
||||
- addr: 127.0.0.14
|
||||
port: 7777
|
||||
nsi:
|
||||
- addr: ::1
|
||||
port: 7777
|
||||
s_nssai:
|
||||
sst: 1
|
||||
- addr: 127.0.0.19
|
||||
port: 7777
|
||||
s_nssai:
|
||||
sst: 1
|
||||
sd: 000080
|
||||
- addr: 127.0.0.10
|
||||
port: 7777
|
||||
s_nssai:
|
||||
sst: 1
|
||||
sd: 009000
|
||||
|
||||
bsf:
|
||||
sbi:
|
||||
- addr: 127.0.0.15
|
||||
port: 7777
|
||||
|
||||
udr:
|
||||
sbi:
|
||||
- addr: 127.0.0.20
|
||||
port: 7777
|
||||
|
||||
time:
|
||||
t3512:
|
||||
value: 540 # 9 mintues * 60 = 540 seconds
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user