mirror of
				https://github.com/open5gs/open5gs.git
				synced 2025-11-04 05:53:18 +00:00 
			
		
		
		
	Compare commits
	
		
			2126 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					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 | ||
| 
						 | 
					4a01623d6e | ||
| 
						 | 
					0cf0e73bf9 | ||
| 
						 | 
					87e7992450 | ||
| 
						 | 
					75aaf632b8 | ||
| 
						 | 
					5c3c99acda | ||
| 
						 | 
					081170a86e | ||
| 
						 | 
					c9b4a20223 | ||
| 
						 | 
					926e73e87d | ||
| 
						 | 
					61f796d341 | ||
| 
						 | 
					03715c84be | ||
| 
						 | 
					72d28286ea | ||
| 
						 | 
					c2d68cf4b6 | ||
| 
						 | 
					e99f6c7789 | ||
| 
						 | 
					340b3cb69c | ||
| 
						 | 
					5d8231e6c2 | ||
| 
						 | 
					1e5313c230 | ||
| 
						 | 
					d488bc3ed7 | ||
| 
						 | 
					0de9185545 | ||
| 
						 | 
					9563e49f48 | ||
| 
						 | 
					881196cde2 | ||
| 
						 | 
					c096cce571 | ||
| 
						 | 
					3c33206dee | ||
| 
						 | 
					382c52a481 | ||
| 
						 | 
					f904b63053 | ||
| 
						 | 
					7769ded65a | ||
| 
						 | 
					0170166b6b | ||
| 
						 | 
					935e81f9c9 | ||
| 
						 | 
					9fbcb45171 | ||
| 
						 | 
					c9596d82f7 | ||
| 
						 | 
					598b711c01 | ||
| 
						 | 
					f9096d55f5 | ||
| 
						 | 
					0e87056e2e | ||
| 
						 | 
					ad10c84ffe | ||
| 
						 | 
					7b99cc7d7c | ||
| 
						 | 
					75cc9bbb47 | ||
| 
						 | 
					3a57990cbc | ||
| 
						 | 
					14ef938fb9 | ||
| 
						 | 
					5c1a3d54e3 | ||
| 
						 | 
					2defa5c868 | ||
| 
						 | 
					4371084af4 | ||
| 
						 | 
					c0d4f25717 | ||
| 
						 | 
					aacaa83eea | ||
| 
						 | 
					de04e1de45 | ||
| 
						 | 
					95551de5f9 | ||
| 
						 | 
					bb4339de2a | ||
| 
						 | 
					831b3e8985 | ||
| 
						 | 
					f37b3cbfd3 | ||
| 
						 | 
					23998862f2 | ||
| 
						 | 
					e72d79a328 | ||
| 
						 | 
					66d16ae1bb | ||
| 
						 | 
					00178ff65e | ||
| 
						 | 
					582c771605 | ||
| 
						 | 
					52a1e05f41 | ||
| 
						 | 
					c293bef05a | ||
| 
						 | 
					ebddb2ad9f | ||
| 
						 | 
					7c2dd5e462 | ||
| 
						 | 
					f61233e627 | ||
| 
						 | 
					b97597ae7c | ||
| 
						 | 
					57f3baa273 | ||
| 
						 | 
					d944bca038 | ||
| 
						 | 
					857a250e4f | ||
| 
						 | 
					34986be707 | ||
| 
						 | 
					cb7132a2fa | ||
| 
						 | 
					5397cfd2d8 | ||
| 
						 | 
					0cd0221b29 | ||
| 
						 | 
					8bd186adad | ||
| 
						 | 
					4e5d156a6a | ||
| 
						 | 
					c9e44579d8 | ||
| 
						 | 
					4648dc05d5 | ||
| 
						 | 
					ca79c05fe6 | ||
| 
						 | 
					b040214364 | ||
| 
						 | 
					c3afd65ff3 | ||
| 
						 | 
					f4baa62209 | ||
| 
						 | 
					03cf945f95 | ||
| 
						 | 
					01d7f157ff | ||
| 
						 | 
					e49e1d2331 | ||
| 
						 | 
					67393d0160 | ||
| 
						 | 
					7ca9ead4b9 | ||
| 
						 | 
					3f7c3d3041 | ||
| 
						 | 
					cf6df20ad7 | ||
| 
						 | 
					b77c9b8ff6 | ||
| 
						 | 
					795ecc8cf8 | ||
| 
						 | 
					b704e94efa | ||
| 
						 | 
					ae6e747e52 | ||
| 
						 | 
					60cfbed747 | ||
| 
						 | 
					597fcfbad9 | ||
| 
						 | 
					762431cb6f | ||
| 
						 | 
					21a130bc16 | ||
| 
						 | 
					5774aeb62d | ||
| 
						 | 
					7b2355a40f | ||
| 
						 | 
					28237ea6af | ||
| 
						 | 
					09969e859d | ||
| 
						 | 
					9451928786 | ||
| 
						 | 
					c6bfed6628 | ||
| 
						 | 
					20efdd5639 | ||
| 
						 | 
					dfb9755295 | ||
| 
						 | 
					6272d170e0 | ||
| 
						 | 
					e31976e505 | ||
| 
						 | 
					4c98dae79e | ||
| 
						 | 
					94145fec62 | ||
| 
						 | 
					bba98cf066 | ||
| 
						 | 
					9503c8efdc | ||
| 
						 | 
					f5f4e42be9 | ||
| 
						 | 
					afafce6760 | ||
| 
						 | 
					49cfb51a65 | ||
| 
						 | 
					02a11b6c50 | ||
| 
						 | 
					859322cb22 | ||
| 
						 | 
					b1c61cfcbf | ||
| 
						 | 
					ed92c30b26 | ||
| 
						 | 
					610292fb5c | ||
| 
						 | 
					66d71924ce | ||
| 
						 | 
					b37a74416a | ||
| 
						 | 
					35a95fd4ac | ||
| 
						 | 
					d66e25dda3 | ||
| 
						 | 
					6850e3b2a3 | ||
| 
						 | 
					225e1ba07f | ||
| 
						 | 
					67870af84f | ||
| 
						 | 
					17cbd61552 | ||
| 
						 | 
					ebd8d2f571 | ||
| 
						 | 
					7d43bd870e | ||
| 
						 | 
					f94553bc8a | ||
| 
						 | 
					6e6eb7a355 | ||
| 
						 | 
					b678d9e9a2 | ||
| 
						 | 
					4c8e2add2f | ||
| 
						 | 
					8557d50341 | ||
| 
						 | 
					e785d4ca4e | ||
| 
						 | 
					32d62805df | ||
| 
						 | 
					4eb314d781 | ||
| 
						 | 
					1d947c5698 | ||
| 
						 | 
					05f631f0ac | ||
| 
						 | 
					9b9bfdc0b0 | ||
| 
						 | 
					f93d367eee | ||
| 
						 | 
					6bcd72cf45 | ||
| 
						 | 
					2a6102d207 | ||
| 
						 | 
					734ac953a7 | ||
| 
						 | 
					56dd6b6a28 | ||
| 
						 | 
					3be652701e | ||
| 
						 | 
					862571c8ed | ||
| 
						 | 
					907c3f2f3c | ||
| 
						 | 
					baf273c06e | ||
| 
						 | 
					cb50821aa8 | ||
| 
						 | 
					1830b0bc75 | ||
| 
						 | 
					d02763dde5 | ||
| 
						 | 
					ee0d7fe7d8 | ||
| 
						 | 
					e4c189fec2 | ||
| 
						 | 
					2701add779 | ||
| 
						 | 
					9b8eef2545 | ||
| 
						 | 
					52c6504c65 | ||
| 
						 | 
					f35aa2178f | ||
| 
						 | 
					46f85d9fc8 | ||
| 
						 | 
					131babeddc | ||
| 
						 | 
					6acdff21bb | ||
| 
						 | 
					e0504dcf12 | ||
| 
						 | 
					95708a6ce4 | ||
| 
						 | 
					c9b4a1023b | ||
| 
						 | 
					8025f10586 | ||
| 
						 | 
					e2f1872ea7 | ||
| 
						 | 
					8ae6f82aee | ||
| 
						 | 
					2620a4bd44 | ||
| 
						 | 
					3334afe891 | ||
| 
						 | 
					ab4c8f3e9e | ||
| 
						 | 
					c56f75299c | ||
| 
						 | 
					8537aaee1b | ||
| 
						 | 
					d13b735d26 | ||
| 
						 | 
					3662ad423e | ||
| 
						 | 
					d8f23bed1a | ||
| 
						 | 
					131fb3ac79 | ||
| 
						 | 
					fffd654391 | ||
| 
						 | 
					c12e76e32d | ||
| 
						 | 
					f1e41050c3 | ||
| 
						 | 
					4acc21093b | ||
| 
						 | 
					543753d0d1 | ||
| 
						 | 
					2bb9446fa2 | ||
| 
						 | 
					73a352657d | ||
| 
						 | 
					47407e4855 | ||
| 
						 | 
					60b59babe0 | ||
| 
						 | 
					733f598f24 | ||
| 
						 | 
					521b18ea2a | ||
| 
						 | 
					5457e4042e | ||
| 
						 | 
					4b0565c2e9 | ||
| 
						 | 
					d1303a60e4 | ||
| 
						 | 
					257d58d999 | ||
| 
						 | 
					059a71822c | ||
| 
						 | 
					d77be669a9 | ||
| 
						 | 
					c1848e03a1 | ||
| 
						 | 
					ee770398c2 | ||
| 
						 | 
					11b4463ce4 | ||
| 
						 | 
					4b1c4b598b | ||
| 
						 | 
					2884430c57 | ||
| 
						 | 
					853913b31d | ||
| 
						 | 
					8c3d4ca0de | ||
| 
						 | 
					63562dd63a | ||
| 
						 | 
					4417578210 | ||
| 
						 | 
					694c39c69e | ||
| 
						 | 
					9675c3bf8c | ||
| 
						 | 
					8753879a93 | ||
| 
						 | 
					f41559c55f | ||
| 
						 | 
					7e2488035e | ||
| 
						 | 
					b424213768 | ||
| 
						 | 
					3503fda431 | ||
| 
						 | 
					47dc5eec38 | ||
| 
						 | 
					1498f6c015 | ||
| 
						 | 
					7a771173bc | ||
| 
						 | 
					9ec0867941 | ||
| 
						 | 
					f360d20f01 | ||
| 
						 | 
					2059341d4f | ||
| 
						 | 
					58f501d397 | ||
| 
						 | 
					95aaf2f8f1 | ||
| 
						 | 
					e24856eb0e | ||
| 
						 | 
					e7c14242c7 | ||
| 
						 | 
					0a490cf819 | ||
| 
						 | 
					b25082cb06 | ||
| 
						 | 
					81a957172b | ||
| 
						 | 
					a5057c1488 | ||
| 
						 | 
					60b82c75e6 | ||
| 
						 | 
					1f0452d37d | ||
| 
						 | 
					e9da026495 | ||
| 
						 | 
					b99c266533 | ||
| 
						 | 
					b80b295af4 | ||
| 
						 | 
					a15b60024b | ||
| 
						 | 
					1a9ba2680b | ||
| 
						 | 
					06a4a09d08 | ||
| 
						 | 
					20f45a455e | ||
| 
						 | 
					2406bf8d19 | ||
| 
						 | 
					13a06479a9 | ||
| 
						 | 
					38e245d467 | ||
| 
						 | 
					e4397176cf | ||
| 
						 | 
					779d5e88d0 | ||
| 
						 | 
					e95dcf192d | ||
| 
						 | 
					69a880b5fe | ||
| 
						 | 
					64268232b1 | ||
| 
						 | 
					5ca708deab | ||
| 
						 | 
					7e63ab488d | ||
| 
						 | 
					229a56f85d | ||
| 
						 | 
					d2e54482c1 | ||
| 
						 | 
					5a96013bf8 | ||
| 
						 | 
					8e8d0c2978 | ||
| 
						 | 
					a13f21b115 | ||
| 
						 | 
					09eceddd97 | ||
| 
						 | 
					a630830f0c | ||
| 
						 | 
					cd45d6d2c5 | ||
| 
						 | 
					f717eeb3ae | ||
| 
						 | 
					9e8ced5835 | ||
| 
						 | 
					f945b483e8 | ||
| 
						 | 
					b166adf3bd | ||
| 
						 | 
					9cca50b7c7 | ||
| 
						 | 
					add2145851 | ||
| 
						 | 
					65e1a8dbac | ||
| 
						 | 
					b0b7e9f167 | ||
| 
						 | 
					9d14f5e89d | ||
| 
						 | 
					9675c47a10 | ||
| 
						 | 
					627077247c | ||
| 
						 | 
					b8ef9e9e2a | ||
| 
						 | 
					fe1c368577 | ||
| 
						 | 
					1a3f5cf86e | ||
| 
						 | 
					560204ab46 | ||
| 
						 | 
					e4bec187fd | ||
| 
						 | 
					9544a79c2c | ||
| 
						 | 
					81be4cca66 | ||
| 
						 | 
					4501a76d96 | ||
| 
						 | 
					408ce293de | ||
| 
						 | 
					18859c1203 | ||
| 
						 | 
					f40159ea2a | ||
| 
						 | 
					8081ea3044 | ||
| 
						 | 
					c81e2beee6 | ||
| 
						 | 
					a864b36f44 | ||
| 
						 | 
					0557be8ffd | ||
| 
						 | 
					7d3ec80f5d | ||
| 
						 | 
					7a293e8d3a | ||
| 
						 | 
					72c9ae5d56 | ||
| 
						 | 
					f71b2502ad | ||
| 
						 | 
					e7207e74d2 | ||
| 
						 | 
					385d73e17a | ||
| 
						 | 
					d85f546de2 | ||
| 
						 | 
					fdebe90f7c | ||
| 
						 | 
					65088e690d | ||
| 
						 | 
					48c5574819 | ||
| 
						 | 
					b52d1faa64 | ||
| 
						 | 
					92cebbce2d | ||
| 
						 | 
					996a0df756 | ||
| 
						 | 
					a3fbbf70cb | ||
| 
						 | 
					466b15f5ad | ||
| 
						 | 
					a39764cf50 | ||
| 
						 | 
					0fab5ee3da | ||
| 
						 | 
					573d509919 | ||
| 
						 | 
					03f681ca05 | ||
| 
						 | 
					649fd75b14 | ||
| 
						 | 
					8f1df48a95 | ||
| 
						 | 
					de09353e5d | ||
| 
						 | 
					487a4eb155 | ||
| 
						 | 
					1131166988 | ||
| 
						 | 
					88f34c42be | ||
| 
						 | 
					cdaf1c0468 | ||
| 
						 | 
					a102864428 | ||
| 
						 | 
					a5cc4f7a43 | ||
| 
						 | 
					73fb7e1c30 | ||
| 
						 | 
					fa6bb86e3d | ||
| 
						 | 
					8d3330cb79 | ||
| 
						 | 
					60804c79d6 | ||
| 
						 | 
					0cf2319b9c | ||
| 
						 | 
					f0f5a5ce31 | ||
| 
						 | 
					0c3054652d | ||
| 
						 | 
					7ea5f3d910 | ||
| 
						 | 
					16080d9aa7 | ||
| 
						 | 
					d7696f4fa6 | ||
| 
						 | 
					f38587595f | ||
| 
						 | 
					9d4afbba97 | ||
| 
						 | 
					04d3753f1c | ||
| 
						 | 
					ba5687de1b | ||
| 
						 | 
					52b2125538 | ||
| 
						 | 
					70286b3fd0 | ||
| 
						 | 
					7de0753b2c | ||
| 
						 | 
					d5381019c9 | ||
| 
						 | 
					7898fb4ae3 | ||
| 
						 | 
					b63f92fc20 | ||
| 
						 | 
					d0530877c2 | ||
| 
						 | 
					08b88eba73 | ||
| 
						 | 
					cc762f3c00 | ||
| 
						 | 
					634de8c788 | ||
| 
						 | 
					94c2c6ca7d | ||
| 
						 | 
					ae57423eab | ||
| 
						 | 
					46c699143a | ||
| 
						 | 
					a74c9be2e6 | ||
| 
						 | 
					c4b4a6850d | ||
| 
						 | 
					bd9f1a74a4 | ||
| 
						 | 
					c5abd526d6 | ||
| 
						 | 
					e4f100055c | ||
| 
						 | 
					1864509cbb | ||
| 
						 | 
					05c95dbfef | ||
| 
						 | 
					79ec7d8bc0 | ||
| 
						 | 
					7e84bd1aaf | ||
| 
						 | 
					cb59525ca4 | ||
| 
						 | 
					9f05e5e10f | ||
| 
						 | 
					fc9b182e55 | ||
| 
						 | 
					bd94d695be | ||
| 
						 | 
					b7fb6c6117 | ||
| 
						 | 
					b7479df01b | ||
| 
						 | 
					6cd9e965a1 | ||
| 
						 | 
					3fc397c9f2 | ||
| 
						 | 
					2f407de0d4 | ||
| 
						 | 
					54636e1843 | ||
| 
						 | 
					989de209d0 | ||
| 
						 | 
					85f6bd6826 | ||
| 
						 | 
					0347f05f9b | ||
| 
						 | 
					8902169320 | ||
| 
						 | 
					31dd8b0f8c | ||
| 
						 | 
					4336e50d54 | ||
| 
						 | 
					95b2f5a951 | ||
| 
						 | 
					cb4893c36b | ||
| 
						 | 
					5551ecf6cd | ||
| 
						 | 
					521d7877b4 | ||
| 
						 | 
					178678c216 | ||
| 
						 | 
					ce801ee218 | ||
| 
						 | 
					8e1506a454 | ||
| 
						 | 
					b04c7393f2 | ||
| 
						 | 
					15c3827ca9 | ||
| 
						 | 
					b04d930f77 | ||
| 
						 | 
					fc4a89b678 | ||
| 
						 | 
					587598c8a9 | ||
| 
						 | 
					d70701361f | ||
| 
						 | 
					1f71dd9e6e | ||
| 
						 | 
					969dc789df | ||
| 
						 | 
					7108d8cd7f | ||
| 
						 | 
					e8e6836ab8 | ||
| 
						 | 
					9b5234bd5f | ||
| 
						 | 
					23c5e1040a | ||
| 
						 | 
					26fc43f6cb | ||
| 
						 | 
					f4c4dbe55d | ||
| 
						 | 
					f069f19185 | ||
| 
						 | 
					e424e554d7 | ||
| 
						 | 
					bd424f3a08 | ||
| 
						 | 
					681a488ade | ||
| 
						 | 
					a0599f7c2d | ||
| 
						 | 
					793b06ce33 | ||
| 
						 | 
					06f8870796 | ||
| 
						 | 
					126c8b4e11 | ||
| 
						 | 
					e4fd5ad70f | ||
| 
						 | 
					44fed77ac4 | ||
| 
						 | 
					ceda682290 | ||
| 
						 | 
					3e05717180 | ||
| 
						 | 
					590630b839 | ||
| 
						 | 
					6d412139ef | ||
| 
						 | 
					48cdb1e390 | ||
| 
						 | 
					717439cafa | ||
| 
						 | 
					03a6bb7902 | ||
| 
						 | 
					f8f18eb6f5 | ||
| 
						 | 
					d2dcf4a877 | ||
| 
						 | 
					397f37cbb7 | ||
| 
						 | 
					35f35458c7 | ||
| 
						 | 
					82b84d760c | ||
| 
						 | 
					10becbb998 | ||
| 
						 | 
					1c587edff5 | ||
| 
						 | 
					9d3049de00 | ||
| 
						 | 
					5ebc0c0b0d | ||
| 
						 | 
					4591209759 | ||
| 
						 | 
					a747f91b39 | ||
| 
						 | 
					1ab90bcef4 | ||
| 
						 | 
					a7690e395b | ||
| 
						 | 
					1a592f4d51 | ||
| 
						 | 
					c4c03da77f | ||
| 
						 | 
					5663cd87c1 | ||
| 
						 | 
					fe921e0c2f | ||
| 
						 | 
					63fb6625b3 | ||
| 
						 | 
					410133bf68 | ||
| 
						 | 
					609aa4558f | ||
| 
						 | 
					97c7ad63b6 | ||
| 
						 | 
					a6d23971cd | ||
| 
						 | 
					17b6a013b8 | ||
| 
						 | 
					f86839eb7b | ||
| 
						 | 
					2c00f28b50 | ||
| 
						 | 
					ce5b65b4df | ||
| 
						 | 
					3ae058dc63 | ||
| 
						 | 
					4a2604b52c | ||
| 
						 | 
					8add407715 | ||
| 
						 | 
					c300d2b99a | ||
| 
						 | 
					8287db900c | ||
| 
						 | 
					7e0ce073fb | ||
| 
						 | 
					b6b39c9dad | ||
| 
						 | 
					71b58e7724 | ||
| 
						 | 
					d874ec5b48 | ||
| 
						 | 
					5cebb48bc6 | ||
| 
						 | 
					c6623a277a | ||
| 
						 | 
					fee05d3764 | ||
| 
						 | 
					5a818eb8cd | ||
| 
						 | 
					f25626ee84 | ||
| 
						 | 
					4baf7ece46 | ||
| 
						 | 
					6a90caaf8f | ||
| 
						 | 
					c58d3d64f3 | ||
| 
						 | 
					bb343cb8e4 | ||
| 
						 | 
					d07b8f1e01 | ||
| 
						 | 
					dd15dacb18 | ||
| 
						 | 
					e7d3d2f4da | ||
| 
						 | 
					60ac1dbfe6 | ||
| 
						 | 
					17b360bc18 | ||
| 
						 | 
					f1ac8b853b | ||
| 
						 | 
					e1e907bad7 | ||
| 
						 | 
					c4b86f5ee9 | ||
| 
						 | 
					1528568bb8 | ||
| 
						 | 
					0b78387d7f | ||
| 
						 | 
					aaa57d3008 | ||
| 
						 | 
					f9fe704ccb | ||
| 
						 | 
					8b5ae91547 | ||
| 
						 | 
					8e40a0eb64 | ||
| 
						 | 
					4f722f2807 | ||
| 
						 | 
					73fd1a8d99 | ||
| 
						 | 
					82112f5678 | ||
| 
						 | 
					7eceefb0f2 | ||
| 
						 | 
					40c99a8c13 | ||
| 
						 | 
					1e68d47927 | ||
| 
						 | 
					92fc35861f | ||
| 
						 | 
					7d7e9f154b | ||
| 
						 | 
					b34d8b931e | ||
| 
						 | 
					61432a3070 | ||
| 
						 | 
					23fa36bc23 | ||
| 
						 | 
					cb63c2b1ea | ||
| 
						 | 
					b2620caf26 | ||
| 
						 | 
					5a8d169ba1 | ||
| 
						 | 
					d49404ad2d | ||
| 
						 | 
					2dcb56a41d | ||
| 
						 | 
					7025491846 | ||
| 
						 | 
					62afe724ed | ||
| 
						 | 
					8fb2e0ba3b | ||
| 
						 | 
					6412231f29 | ||
| 
						 | 
					685272fce8 | ||
| 
						 | 
					859d6427fd | ||
| 
						 | 
					65fb2d280f | ||
| 
						 | 
					5d0bc98f8d | ||
| 
						 | 
					227cae5762 | ||
| 
						 | 
					65b7008378 | ||
| 
						 | 
					2f49e6024d | ||
| 
						 | 
					b1023fac1d | ||
| 
						 | 
					cfc352ea0d | ||
| 
						 | 
					a27f294f74 | ||
| 
						 | 
					e44e613ff2 | ||
| 
						 | 
					38a5ad3c68 | ||
| 
						 | 
					ce827fe733 | ||
| 
						 | 
					1928da0557 | ||
| 
						 | 
					9c593a2757 | ||
| 
						 | 
					0fb47c499f | ||
| 
						 | 
					5bf84f3b62 | ||
| 
						 | 
					7151a98f41 | ||
| 
						 | 
					21d2ca34f6 | ||
| 
						 | 
					5778fb6cbc | ||
| 
						 | 
					1ad25fbc9c | ||
| 
						 | 
					8a6b602836 | ||
| 
						 | 
					ef3bb2e368 | ||
| 
						 | 
					376f7c1304 | ||
| 
						 | 
					1238f31178 | ||
| 
						 | 
					f186ec93dd | ||
| 
						 | 
					2ba078277f | ||
| 
						 | 
					89439ce79e | ||
| 
						 | 
					19e18b9efb | ||
| 
						 | 
					113cbd0e9e | ||
| 
						 | 
					6db21f54c1 | ||
| 
						 | 
					a4d1bae083 | ||
| 
						 | 
					7c505f917a | ||
| 
						 | 
					e521d75e7a | ||
| 
						 | 
					221fd81bb2 | ||
| 
						 | 
					068d049a9f | ||
| 
						 | 
					90a50d999d | ||
| 
						 | 
					12ae140185 | ||
| 
						 | 
					f839fd93b7 | ||
| 
						 | 
					cd59df5011 | ||
| 
						 | 
					11df912058 | ||
| 
						 | 
					4e0abf8775 | ||
| 
						 | 
					a0e6cc3996 | ||
| 
						 | 
					5361934469 | ||
| 
						 | 
					6e00fd349c | ||
| 
						 | 
					3778e47bdc | ||
| 
						 | 
					53a86f30cc | ||
| 
						 | 
					e63fa44fff | ||
| 
						 | 
					f4a47e30c7 | ||
| 
						 | 
					1941c8b729 | ||
| 
						 | 
					8b916d15f4 | ||
| 
						 | 
					4ef15728a0 | ||
| 
						 | 
					bfbb98fc1f | ||
| 
						 | 
					5cc56ab353 | ||
| 
						 | 
					1b0536dca0 | ||
| 
						 | 
					0d13c26307 | ||
| 
						 | 
					cd2df5d894 | ||
| 
						 | 
					d87383be69 | ||
| 
						 | 
					d851d03925 | ||
| 
						 | 
					d092c329da | ||
| 
						 | 
					4345398ca2 | ||
| 
						 | 
					d2cf6821b8 | ||
| 
						 | 
					3db70a3ad0 | ||
| 
						 | 
					362db04ff6 | ||
| 
						 | 
					ea7cca3d40 | ||
| 
						 | 
					f35eea1634 | ||
| 
						 | 
					2c5f9e6c0c | ||
| 
						 | 
					066339d8cb | ||
| 
						 | 
					d9ab53bbf0 | ||
| 
						 | 
					561c041010 | ||
| 
						 | 
					fbe3e3685f | ||
| 
						 | 
					2f43079fc6 | ||
| 
						 | 
					0bdbee24cf | ||
| 
						 | 
					081f8c8808 | ||
| 
						 | 
					a9dd6be8e8 | ||
| 
						 | 
					a25de7b287 | ||
| 
						 | 
					46b403c43d | ||
| 
						 | 
					b060ea1714 | ||
| 
						 | 
					f627565696 | ||
| 
						 | 
					badc1f2da3 | ||
| 
						 | 
					10cda2cfd7 | ||
| 
						 | 
					abdcbe7b7a | ||
| 
						 | 
					377f725f26 | ||
| 
						 | 
					ff31858a81 | ||
| 
						 | 
					9e27685cd0 | ||
| 
						 | 
					c09483b540 | ||
| 
						 | 
					44f0155f5a | ||
| 
						 | 
					a0eb08a2fa | ||
| 
						 | 
					8c289c6d6e | ||
| 
						 | 
					baf6af79d6 | ||
| 
						 | 
					2d1983cfb0 | ||
| 
						 | 
					5c4c4498d2 | ||
| 
						 | 
					f72aa7a468 | ||
| 
						 | 
					c8ec3702d0 | ||
| 
						 | 
					4e33365bf4 | ||
| 
						 | 
					fdae399c74 | ||
| 
						 | 
					e367b00d2c | ||
| 
						 | 
					b08c91190a | ||
| 
						 | 
					52080092b6 | ||
| 
						 | 
					88b5560a2a | ||
| 
						 | 
					6d99061b17 | ||
| 
						 | 
					f624adf540 | ||
| 
						 | 
					67827d5ea4 | ||
| 
						 | 
					20800c611b | ||
| 
						 | 
					6c8d4328fb | ||
| 
						 | 
					588a6ba012 | ||
| 
						 | 
					d4dd8bb72d | ||
| 
						 | 
					6d25211f3b | ||
| 
						 | 
					4ae9673935 | ||
| 
						 | 
					cd36e9a334 | ||
| 
						 | 
					0897c36947 | ||
| 
						 | 
					6989a8ae91 | ||
| 
						 | 
					df1f35e92b | ||
| 
						 | 
					6f5ec19388 | ||
| 
						 | 
					6eb05495aa | ||
| 
						 | 
					81a8b00d78 | ||
| 
						 | 
					382c909ffc | ||
| 
						 | 
					92ba86f1fd | ||
| 
						 | 
					adcc473d6e | ||
| 
						 | 
					5314bcb687 | ||
| 
						 | 
					30e7beb84c | ||
| 
						 | 
					e8071fa544 | ||
| 
						 | 
					32b7183483 | ||
| 
						 | 
					f6f1720fee | ||
| 
						 | 
					6b8cdafbbd | ||
| 
						 | 
					074b7b41e8 | ||
| 
						 | 
					2223dfef0e | ||
| 
						 | 
					7b046c75b2 | ||
| 
						 | 
					3bf6326763 | ||
| 
						 | 
					c2d962d4d1 | ||
| 
						 | 
					34270825a7 | ||
| 
						 | 
					d971a9c9ae | ||
| 
						 | 
					d40ba2a67c | ||
| 
						 | 
					7b1949da6c | ||
| 
						 | 
					2a3fe018e8 | ||
| 
						 | 
					36985520f9 | ||
| 
						 | 
					cca9f6d521 | ||
| 
						 | 
					da1a50e9d3 | ||
| 
						 | 
					c460386d39 | ||
| 
						 | 
					1c64000431 | ||
| 
						 | 
					1df4fc9a41 | ||
| 
						 | 
					ae6f1001f8 | ||
| 
						 | 
					4bce6df238 | ||
| 
						 | 
					bb806e492e | ||
| 
						 | 
					c3ffd52771 | ||
| 
						 | 
					ec91b9e8da | ||
| 
						 | 
					cd8f29aa59 | ||
| 
						 | 
					bb74b173ca | ||
| 
						 | 
					10b23bb64e | ||
| 
						 | 
					ea253016fc | ||
| 
						 | 
					a020b587c1 | ||
| 
						 | 
					0eb9ae4792 | ||
| 
						 | 
					f275617225 | ||
| 
						 | 
					92ecad5118 | ||
| 
						 | 
					d486e84816 | ||
| 
						 | 
					b287a3b022 | ||
| 
						 | 
					83a21c5840 | ||
| 
						 | 
					b9f4dcf4ea | ||
| 
						 | 
					a20c96bc21 | ||
| 
						 | 
					291a5ce514 | ||
| 
						 | 
					cdbc8d1ab0 | ||
| 
						 | 
					689c3b95e7 | ||
| 
						 | 
					b8a37b0ea1 | ||
| 
						 | 
					86908cdbe9 | ||
| 
						 | 
					0f08c2a624 | ||
| 
						 | 
					47bad3794e | ||
| 
						 | 
					fb566fd94c | ||
| 
						 | 
					3bbbd1b5b1 | ||
| 
						 | 
					172266b0c5 | ||
| 
						 | 
					1f14b132c2 | ||
| 
						 | 
					3613b27ca7 | ||
| 
						 | 
					4672ee559f | ||
| 
						 | 
					02773eff40 | ||
| 
						 | 
					5d6e63c20e | ||
| 
						 | 
					ee4dd7732e | ||
| 
						 | 
					8d343221d2 | ||
| 
						 | 
					7c20ac5c64 | ||
| 
						 | 
					dac66d0b80 | ||
| 
						 | 
					4245502ae2 | 
							
								
								
									
										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']
 | 
			
		||||
							
								
								
									
										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
 | 
			
		||||
							
								
								
									
										5
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
# This directory is fetched during first build and is present in this directory
 | 
			
		||||
subprojects/freeDiameter
 | 
			
		||||
subprojects/usrsctp
 | 
			
		||||
 | 
			
		||||
webui/.next
 | 
			
		||||
							
								
								
									
										145
									
								
								LICENSE
									
									
									
									
									
								
							
							
						
						
									
										145
									
								
								LICENSE
									
									
									
									
									
								
							@@ -1,5 +1,5 @@
 | 
			
		||||
                    GNU GENERAL PUBLIC LICENSE
 | 
			
		||||
                       Version 3, 29 June 2007
 | 
			
		||||
                    GNU AFFERO GENERAL PUBLIC LICENSE
 | 
			
		||||
                       Version 3, 19 November 2007
 | 
			
		||||
 | 
			
		||||
 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 | 
			
		||||
 Everyone is permitted to copy and distribute verbatim copies
 | 
			
		||||
@@ -7,17 +7,15 @@
 | 
			
		||||
 | 
			
		||||
                            Preamble
 | 
			
		||||
 | 
			
		||||
  The GNU General Public License is a free, copyleft license for
 | 
			
		||||
software and other kinds of works.
 | 
			
		||||
  The GNU Affero General Public License is a free, copyleft license for
 | 
			
		||||
software and other kinds of works, specifically designed to ensure
 | 
			
		||||
cooperation with the community in the case of network server software.
 | 
			
		||||
 | 
			
		||||
  The licenses for most software and other practical works are designed
 | 
			
		||||
to take away your freedom to share and change the works.  By contrast,
 | 
			
		||||
the GNU General Public License is intended to guarantee your freedom to
 | 
			
		||||
our General Public Licenses are intended to guarantee your freedom to
 | 
			
		||||
share and change all versions of a program--to make sure it remains free
 | 
			
		||||
software for all its users.  We, the Free Software Foundation, use the
 | 
			
		||||
GNU General Public License for most of our software; it applies also to
 | 
			
		||||
any other work released this way by its authors.  You can apply it to
 | 
			
		||||
your programs, too.
 | 
			
		||||
software for all its users.
 | 
			
		||||
 | 
			
		||||
  When we speak of free software, we are referring to freedom, not
 | 
			
		||||
price.  Our General Public Licenses are designed to make sure that you
 | 
			
		||||
@@ -26,44 +24,34 @@ them if you wish), that you receive source code or can get it if you
 | 
			
		||||
want it, that you can change the software or use pieces of it in new
 | 
			
		||||
free programs, and that you know you can do these things.
 | 
			
		||||
 | 
			
		||||
  To protect your rights, we need to prevent others from denying you
 | 
			
		||||
these rights or asking you to surrender the rights.  Therefore, you have
 | 
			
		||||
certain responsibilities if you distribute copies of the software, or if
 | 
			
		||||
you modify it: responsibilities to respect the freedom of others.
 | 
			
		||||
  Developers that use our General Public Licenses protect your rights
 | 
			
		||||
with two steps: (1) assert copyright on the software, and (2) offer
 | 
			
		||||
you this License which gives you legal permission to copy, distribute
 | 
			
		||||
and/or modify the software.
 | 
			
		||||
 | 
			
		||||
  For example, if you distribute copies of such a program, whether
 | 
			
		||||
gratis or for a fee, you must pass on to the recipients the same
 | 
			
		||||
freedoms that you received.  You must make sure that they, too, receive
 | 
			
		||||
or can get the source code.  And you must show them these terms so they
 | 
			
		||||
know their rights.
 | 
			
		||||
  A secondary benefit of defending all users' freedom is that
 | 
			
		||||
improvements made in alternate versions of the program, if they
 | 
			
		||||
receive widespread use, become available for other developers to
 | 
			
		||||
incorporate.  Many developers of free software are heartened and
 | 
			
		||||
encouraged by the resulting cooperation.  However, in the case of
 | 
			
		||||
software used on network servers, this result may fail to come about.
 | 
			
		||||
The GNU General Public License permits making a modified version and
 | 
			
		||||
letting the public access it on a server without ever releasing its
 | 
			
		||||
source code to the public.
 | 
			
		||||
 | 
			
		||||
  Developers that use the GNU GPL protect your rights with two steps:
 | 
			
		||||
(1) assert copyright on the software, and (2) offer you this License
 | 
			
		||||
giving you legal permission to copy, distribute and/or modify it.
 | 
			
		||||
  The GNU Affero General Public License is designed specifically to
 | 
			
		||||
ensure that, in such cases, the modified source code becomes available
 | 
			
		||||
to the community.  It requires the operator of a network server to
 | 
			
		||||
provide the source code of the modified version running there to the
 | 
			
		||||
users of that server.  Therefore, public use of a modified version, on
 | 
			
		||||
a publicly accessible server, gives the public access to the source
 | 
			
		||||
code of the modified version.
 | 
			
		||||
 | 
			
		||||
  For the developers' and authors' protection, the GPL clearly explains
 | 
			
		||||
that there is no warranty for this free software.  For both users' and
 | 
			
		||||
authors' sake, the GPL requires that modified versions be marked as
 | 
			
		||||
changed, so that their problems will not be attributed erroneously to
 | 
			
		||||
authors of previous versions.
 | 
			
		||||
 | 
			
		||||
  Some devices are designed to deny users access to install or run
 | 
			
		||||
modified versions of the software inside them, although the manufacturer
 | 
			
		||||
can do so.  This is fundamentally incompatible with the aim of
 | 
			
		||||
protecting users' freedom to change the software.  The systematic
 | 
			
		||||
pattern of such abuse occurs in the area of products for individuals to
 | 
			
		||||
use, which is precisely where it is most unacceptable.  Therefore, we
 | 
			
		||||
have designed this version of the GPL to prohibit the practice for those
 | 
			
		||||
products.  If such problems arise substantially in other domains, we
 | 
			
		||||
stand ready to extend this provision to those domains in future versions
 | 
			
		||||
of the GPL, as needed to protect the freedom of users.
 | 
			
		||||
 | 
			
		||||
  Finally, every program is threatened constantly by software patents.
 | 
			
		||||
States should not allow patents to restrict development and use of
 | 
			
		||||
software on general-purpose computers, but in those that do, we wish to
 | 
			
		||||
avoid the special danger that patents applied to a free program could
 | 
			
		||||
make it effectively proprietary.  To prevent this, the GPL assures that
 | 
			
		||||
patents cannot be used to render the program non-free.
 | 
			
		||||
  An older license, called the Affero General Public License and
 | 
			
		||||
published by Affero, was designed to accomplish similar goals.  This is
 | 
			
		||||
a different license, not a version of the Affero GPL, but Affero has
 | 
			
		||||
released a new version of the Affero GPL which permits relicensing under
 | 
			
		||||
this license.
 | 
			
		||||
 | 
			
		||||
  The precise terms and conditions for copying, distribution and
 | 
			
		||||
modification follow.
 | 
			
		||||
@@ -72,7 +60,7 @@ modification follow.
 | 
			
		||||
 | 
			
		||||
  0. Definitions.
 | 
			
		||||
 | 
			
		||||
  "This License" refers to version 3 of the GNU General Public License.
 | 
			
		||||
  "This License" refers to version 3 of the GNU Affero General Public License.
 | 
			
		||||
 | 
			
		||||
  "Copyright" also means copyright-like laws that apply to other kinds of
 | 
			
		||||
works, such as semiconductor masks.
 | 
			
		||||
@@ -549,35 +537,45 @@ to collect a royalty for further conveying from those to whom you convey
 | 
			
		||||
the Program, the only way you could satisfy both those terms and this
 | 
			
		||||
License would be to refrain entirely from conveying the Program.
 | 
			
		||||
 | 
			
		||||
  13. Use with the GNU Affero General Public License.
 | 
			
		||||
  13. Remote Network Interaction; Use with the GNU General Public License.
 | 
			
		||||
 | 
			
		||||
  Notwithstanding any other provision of this License, if you modify the
 | 
			
		||||
Program, your modified version must prominently offer all users
 | 
			
		||||
interacting with it remotely through a computer network (if your version
 | 
			
		||||
supports such interaction) an opportunity to receive the Corresponding
 | 
			
		||||
Source of your version by providing access to the Corresponding Source
 | 
			
		||||
from a network server at no charge, through some standard or customary
 | 
			
		||||
means of facilitating copying of software.  This Corresponding Source
 | 
			
		||||
shall include the Corresponding Source for any work covered by version 3
 | 
			
		||||
of the GNU General Public License that is incorporated pursuant to the
 | 
			
		||||
following paragraph.
 | 
			
		||||
 | 
			
		||||
  Notwithstanding any other provision of this License, you have
 | 
			
		||||
permission to link or combine any covered work with a work licensed
 | 
			
		||||
under version 3 of the GNU Affero General Public License into a single
 | 
			
		||||
under version 3 of the GNU General Public License into a single
 | 
			
		||||
combined work, and to convey the resulting work.  The terms of this
 | 
			
		||||
License will continue to apply to the part which is the covered work,
 | 
			
		||||
but the special requirements of the GNU Affero General Public License,
 | 
			
		||||
section 13, concerning interaction through a network will apply to the
 | 
			
		||||
combination as such.
 | 
			
		||||
but the work with which it is combined will remain governed by version
 | 
			
		||||
3 of the GNU General Public License.
 | 
			
		||||
 | 
			
		||||
  14. Revised Versions of this License.
 | 
			
		||||
 | 
			
		||||
  The Free Software Foundation may publish revised and/or new versions of
 | 
			
		||||
the GNU General Public License from time to time.  Such new versions will
 | 
			
		||||
be similar in spirit to the present version, but may differ in detail to
 | 
			
		||||
the GNU Affero General Public License from time to time.  Such new versions
 | 
			
		||||
will be similar in spirit to the present version, but may differ in detail to
 | 
			
		||||
address new problems or concerns.
 | 
			
		||||
 | 
			
		||||
  Each version is given a distinguishing version number.  If the
 | 
			
		||||
Program specifies that a certain numbered version of the GNU General
 | 
			
		||||
Program specifies that a certain numbered version of the GNU Affero General
 | 
			
		||||
Public License "or any later version" applies to it, you have the
 | 
			
		||||
option of following the terms and conditions either of that numbered
 | 
			
		||||
version or of any later version published by the Free Software
 | 
			
		||||
Foundation.  If the Program does not specify a version number of the
 | 
			
		||||
GNU General Public License, you may choose any version ever published
 | 
			
		||||
GNU Affero General Public License, you may choose any version ever published
 | 
			
		||||
by the Free Software Foundation.
 | 
			
		||||
 | 
			
		||||
  If the Program specifies that a proxy can decide which future
 | 
			
		||||
versions of the GNU General Public License can be used, that proxy's
 | 
			
		||||
versions of the GNU Affero General Public License can be used, that proxy's
 | 
			
		||||
public statement of acceptance of a version permanently authorizes you
 | 
			
		||||
to choose that version for the Program.
 | 
			
		||||
 | 
			
		||||
@@ -631,44 +629,33 @@ to attach them to the start of each source file to most effectively
 | 
			
		||||
state the exclusion of warranty; and each file should have at least
 | 
			
		||||
the "copyright" line and a pointer to where the full notice is found.
 | 
			
		||||
 | 
			
		||||
    {one line to give the program's name and a brief idea of what it does.}
 | 
			
		||||
    Copyright (C) {year}  {name of author}
 | 
			
		||||
    <one line to give the program's name and a brief idea of what it does.>
 | 
			
		||||
    Copyright (C) <year>  <name of author>
 | 
			
		||||
 | 
			
		||||
    This program is free software: you can redistribute it and/or modify
 | 
			
		||||
    it under the terms of the GNU General Public License as published by
 | 
			
		||||
    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.
 | 
			
		||||
    GNU Affero General Public License for more details.
 | 
			
		||||
 | 
			
		||||
    You should have received a copy of the GNU General Public License
 | 
			
		||||
    You should have received a copy of the GNU Affero General Public License
 | 
			
		||||
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
Also add information on how to contact you by electronic and paper mail.
 | 
			
		||||
 | 
			
		||||
  If the program does terminal interaction, make it output a short
 | 
			
		||||
notice like this when it starts in an interactive mode:
 | 
			
		||||
 | 
			
		||||
    {project}  Copyright (C) {year}  {fullname}
 | 
			
		||||
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
 | 
			
		||||
    This is free software, and you are welcome to redistribute it
 | 
			
		||||
    under certain conditions; type `show c' for details.
 | 
			
		||||
 | 
			
		||||
The hypothetical commands `show w' and `show c' should show the appropriate
 | 
			
		||||
parts of the General Public License.  Of course, your program's commands
 | 
			
		||||
might be different; for a GUI interface, you would use an "about box".
 | 
			
		||||
  If your software can interact with users remotely through a computer
 | 
			
		||||
network, you should also make sure that it provides a way for users to
 | 
			
		||||
get its source.  For example, if your program is a web application, its
 | 
			
		||||
interface could display a "Source" link that leads users to an archive
 | 
			
		||||
of the code.  There are many ways you could offer source, and different
 | 
			
		||||
solutions will be better for different programs; see section 13 for the
 | 
			
		||||
specific requirements.
 | 
			
		||||
 | 
			
		||||
  You should also get your employer (if you work as a programmer) or school,
 | 
			
		||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
 | 
			
		||||
For more information on this, and how to apply and follow the GNU GPL, see
 | 
			
		||||
For more information on this, and how to apply and follow the GNU AGPL, see
 | 
			
		||||
<http://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
  The GNU General Public License does not permit incorporating your program
 | 
			
		||||
into proprietary programs.  If your program is a subroutine library, you
 | 
			
		||||
may consider it more useful to permit linking proprietary applications with
 | 
			
		||||
the library.  If this is what you want to do, use the GNU Lesser General
 | 
			
		||||
Public License instead of this License.  But first, please read
 | 
			
		||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										71
									
								
								Makefile.am
									
									
									
									
									
								
							
							
						
						
									
										71
									
								
								Makefile.am
									
									
									
									
									
								
							@@ -1,71 +0,0 @@
 | 
			
		||||
## Process this file with automake to produce Makefile.in
 | 
			
		||||
 | 
			
		||||
ACLOCAL_AMFLAGS = -I m4
 | 
			
		||||
 | 
			
		||||
SUBDIRS = lib src test
 | 
			
		||||
 | 
			
		||||
bin_PROGRAMS = mmed hssd sgwd pgwd pcrfd epcd
 | 
			
		||||
 | 
			
		||||
dist_mmed_SOURCES = main.c 
 | 
			
		||||
mmed_LDADD = $(top_srcdir)/src/libmme.la
 | 
			
		||||
mmed_LDFLAGS = -export-dynamic
 | 
			
		||||
 | 
			
		||||
dist_hssd_SOURCES = main.c 
 | 
			
		||||
hssd_LDADD = $(top_srcdir)/src/libhss.la
 | 
			
		||||
hssd_LDFLAGS = -export-dynamic
 | 
			
		||||
 | 
			
		||||
dist_sgwd_SOURCES = main.c 
 | 
			
		||||
sgwd_LDADD = $(top_srcdir)/src/libsgw.la
 | 
			
		||||
sgwd_LDFLAGS = -export-dynamic
 | 
			
		||||
 | 
			
		||||
dist_pgwd_SOURCES = main.c 
 | 
			
		||||
pgwd_LDADD = $(top_srcdir)/src/libpgw.la
 | 
			
		||||
pgwd_LDFLAGS = -export-dynamic
 | 
			
		||||
 | 
			
		||||
dist_pcrfd_SOURCES = main.c 
 | 
			
		||||
pcrfd_LDADD = $(top_srcdir)/src/libpcrf.la
 | 
			
		||||
pcrfd_LDFLAGS = -export-dynamic
 | 
			
		||||
 | 
			
		||||
dist_epcd_SOURCES = main.c 
 | 
			
		||||
epcd_LDADD = $(top_srcdir)/src/libepc.la
 | 
			
		||||
epcd_LDFLAGS = -export-dynamic
 | 
			
		||||
 | 
			
		||||
AM_CPPFLAGS = \
 | 
			
		||||
    -I$(top_srcdir)/lib/core/include \
 | 
			
		||||
    -I$(top_srcdir)/src
 | 
			
		||||
 | 
			
		||||
sysconf_DATA = \
 | 
			
		||||
	support/nextepc.conf
 | 
			
		||||
 | 
			
		||||
freeDiameterdir = ${prefix}/etc/freeDiameter
 | 
			
		||||
freeDiameter_DATA = \
 | 
			
		||||
	support/freeDiameter/mme.conf \
 | 
			
		||||
	support/freeDiameter/hss.conf \
 | 
			
		||||
	support/freeDiameter/pgw.conf \
 | 
			
		||||
	support/freeDiameter/pcrf.conf
 | 
			
		||||
dist_freeDiameter_DATA = \
 | 
			
		||||
	support/freeDiameter/cacert.pem \
 | 
			
		||||
	support/freeDiameter/mme.key.pem \
 | 
			
		||||
	support/freeDiameter/mme.cert.pem \
 | 
			
		||||
	support/freeDiameter/hss.key.pem \
 | 
			
		||||
	support/freeDiameter/hss.cert.pem \
 | 
			
		||||
	support/freeDiameter/pgw.key.pem \
 | 
			
		||||
	support/freeDiameter/pgw.cert.pem \
 | 
			
		||||
	support/freeDiameter/pcrf.key.pem \
 | 
			
		||||
	support/freeDiameter/pcrf.cert.pem
 | 
			
		||||
 | 
			
		||||
install-data-hook:
 | 
			
		||||
	$(MKDIR_P) $(prefix)/var/log
 | 
			
		||||
 | 
			
		||||
CLEANFILES = symtbl.c
 | 
			
		||||
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 \
 | 
			
		||||
	.cscope.out .cscope.out.in .cscope.files .cscope.out.po \
 | 
			
		||||
    Makefile.in
 | 
			
		||||
MOSTLYCLEANFILES = core *.stackdump
 | 
			
		||||
							
								
								
									
										359
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										359
									
								
								README.md
									
									
									
									
									
								
							@@ -1,267 +1,92 @@
 | 
			
		||||
Building NextEPC
 | 
			
		||||
================
 | 
			
		||||
 | 
			
		||||
This post will guide you on how to get installed with **NextEPC**. To date, **NextEPC** has been compiled and tested on GNU/Linux distributions(Debian, Ubuntu, Fedora, OpenSUSE) and FreeBSD.
 | 
			
		||||
 | 
			
		||||
We will describe this guide using **Ubuntu 16.04 LTS (Xenial)**. You'll need to install **Ubuntu** if you don't have it installed already. To get the latest Ubuntu version, please visit the official Ubuntu website: [https://www.ubuntu.com/download/](https://www.ubuntu.com/download/). 
 | 
			
		||||
 | 
			
		||||
## Install the dependencies for building the source
 | 
			
		||||
 | 
			
		||||
The first step is to use **apt-get** to install all depedencies.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
sudo apt-get -y install git gcc flex bison make autoconf libtool pkg-config libsctp-dev libssl-dev libgnutls-dev libgcrypt-dev libmongoc-dev libbson-dev mongodb
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Retrieve the latest version of the source package
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
git clone https://github.com/acetcom/nextepc
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Configure the build
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
cd nextepc
 | 
			
		||||
test -f configure || autoreconf -iv
 | 
			
		||||
CFLAGS='-O2' ./configure --prefix=`pwd`/install
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Compiling
 | 
			
		||||
 | 
			
		||||
Hopefully, once you have completed the autotools configuration, you only need to run:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
make -j `nproc`
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Installing
 | 
			
		||||
 | 
			
		||||
Once the compilation is complete, you can install in the configured paths with:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
make install
 | 
			
		||||
```
 | 
			
		||||
(this might require sudo depending on the configured target directories)
 | 
			
		||||
 | 
			
		||||
Web Setup
 | 
			
		||||
=========
 | 
			
		||||
 | 
			
		||||
NextEPC is configured with **Mongo DB**, which manages _Subscriber Information_ mainly, and **Configuration File** made in _JSON_ format.
 | 
			
		||||
 | 
			
		||||
The configuration file can be modified using a general editor such as vi or emacs, but _Subscriber Information_ can be managed properly using _Mongo DB Client_.
 | 
			
		||||
 | 
			
		||||
NextEPC provides **Web User Interface** solely designed to manage _Subscriber Information_ in an easy way without using _Mongo DB Client_. Let's how to install it from now on.
 | 
			
		||||
 | 
			
		||||
## Install Node.js and NPM
 | 
			
		||||
 | 
			
		||||
To get the latest **Node.js** and **NPM** version, you can visit the official **Node.js** website:
 | 
			
		||||
[https://nodesjs.org/en/download/](https://nodesjs.org/en/download/).
 | 
			
		||||
 | 
			
		||||
Or, you can install _Node.js_ and _NPM_ on **Ubuntu** as follows:
 | 
			
		||||
 | 
			
		||||
```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 for building the source
 | 
			
		||||
 | 
			
		||||
The first step is to use **npm** to install all depedencies.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
cd nextepc/webui
 | 
			
		||||
npm install
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Build Web User Interface
 | 
			
		||||
```bash
 | 
			
		||||
npm run build
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Running Web Server
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
npm run start
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Login with default account
 | 
			
		||||
 | 
			
		||||
Use **Web Browser** to connect it. _http://localhost:3000_
 | 
			
		||||
 | 
			
		||||
  * Username : admin
 | 
			
		||||
  * Password : 1423
 | 
			
		||||
 | 
			
		||||
Then, you can change your password in _Account_ Menu.
 | 
			
		||||
 | 
			
		||||
Network Configuration
 | 
			
		||||
=====================
 | 
			
		||||
 | 
			
		||||
NextEPC consists of five nodes such as _MME, SGW, PGW, HSS and PCRF_. Basically, each node can be installed in a physically separate host or in the same host.
 | 
			
		||||
 | 
			
		||||
We will run these five nodes that make up NextEPC in a **Single Host**. The reason is why it is the easiest way to understand how to configure NextEPC network.
 | 
			
		||||
 | 
			
		||||
## IP Configuration
 | 
			
		||||
 | 
			
		||||
In order to run _MME, HSS, SGW, PGW, and PCRF_ on a **Single Host**, IP address is set by using **IP aliasing**.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
sudo ifconfig eth1:hss 10.1.35.214/24 up
 | 
			
		||||
sudo ifconfig eth1:mme 10.1.35.215/24 up
 | 
			
		||||
sudo ifconfig eth1:sgw_s5 10.1.35.216/24 up
 | 
			
		||||
sudo ifconfig eth1:sgw_s11 10.1.35.217/24 up
 | 
			
		||||
sudo ifconfig eth1:pcrf 10.1.35.218/24 up
 | 
			
		||||
sudo ifconfig eth1:pgw 10.1.35.219/24 up
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Setup for Data Path
 | 
			
		||||
 | 
			
		||||
Use the **TUN Driver** to make _Data Path_ to be used by the **PGW**.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
sudo ip tuntap add name pgwtun mode tun
 | 
			
		||||
sudo ifconfig pgwtun 45.45.0.1/16 up
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Check Configuration File
 | 
			
		||||
 | 
			
		||||
A configuration file is located `etc/nextepc.conf` from the installed paths. If you need to change the IP address for a particular problem, you should modify `XXXX_IPV4` field in the configuration file.
 | 
			
		||||
 | 
			
		||||
For example, if you want the IP aliasing address of *PGW* to be _10.1.35.254_, `PGW.NETWORK.S5C_IPV4` and `PGW_NETWORK.S5U_IPV4` field should be updated like the followings.
 | 
			
		||||
 | 
			
		||||
<pre>
 | 
			
		||||
  PGW :
 | 
			
		||||
  {
 | 
			
		||||
    FD_CONF_PATH : "/etc/freeDiameter
 | 
			
		||||
 | 
			
		||||
    NETWORK :
 | 
			
		||||
    {
 | 
			
		||||
      S5C_IPV4: "10.1.35.254",
 | 
			
		||||
      S5U_IPV4: "10.1.35.254"
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    TUNNEL:
 | 
			
		||||
    {
 | 
			
		||||
      DEV_NAME: "pgwtun"
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    IP_POOL :
 | 
			
		||||
    {
 | 
			
		||||
      CIDR: 45.45.45.0/24
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    DNS :
 | 
			
		||||
    {
 | 
			
		||||
      PRIMARY_IPV4: "8.8.8.8",
 | 
			
		||||
      SECONDARY_IPV4: "4.4.4.4"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
</pre>
 | 
			
		||||
 | 
			
		||||
## Testing Network Configuration
 | 
			
		||||
 | 
			
		||||
Once you are done, run the testing script.
 | 
			
		||||
```bash
 | 
			
		||||
./test/testepc
 | 
			
		||||
```
 | 
			
		||||
You can see the simulated packet through **Wireshark**.  _(FILTER : s1ap || gtpv2 || diameter)_
 | 
			
		||||
 | 
			
		||||
Running NextEPC
 | 
			
		||||
===============
 | 
			
		||||
 | 
			
		||||
## Update GUMMEI and TAI
 | 
			
		||||
 | 
			
		||||
The followings are the **GUMMEI** and **TAI** of the *MME* currently set to Default. Your *eNodeB* will also have a **PLMN ID** and **TAC** set. Refer to these parameters to change the setting of MME or eNodeB.
 | 
			
		||||
 | 
			
		||||
<pre>
 | 
			
		||||
GUMMEI:
 | 
			
		||||
{
 | 
			
		||||
  PLMN_ID : 
 | 
			
		||||
  {
 | 
			
		||||
    MCC : "001",
 | 
			
		||||
    MNC : "01"
 | 
			
		||||
  }
 | 
			
		||||
  MME_GID : 2,
 | 
			
		||||
  MME_CODE : 1
 | 
			
		||||
},
 | 
			
		||||
TAI:
 | 
			
		||||
{
 | 
			
		||||
  PLMN_ID :
 | 
			
		||||
  {
 | 
			
		||||
    MCC: "001",
 | 
			
		||||
    MNC: "01",
 | 
			
		||||
  }
 | 
			
		||||
  TAC: 12345
 | 
			
		||||
}
 | 
			
		||||
</pre>
 | 
			
		||||
 | 
			
		||||
For reference, MME can set several GUMMEI and TAI as **JSON array notation** as follows.
 | 
			
		||||
 | 
			
		||||
<pre>
 | 
			
		||||
GUMMEI:
 | 
			
		||||
[
 | 
			
		||||
  {
 | 
			
		||||
    PLMN_ID : 
 | 
			
		||||
    {
 | 
			
		||||
      MCC : "001",
 | 
			
		||||
      MNC : "01"
 | 
			
		||||
    }
 | 
			
		||||
    MME_GID : 2,
 | 
			
		||||
    MME_CODE : 1
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    PLMN_ID : 
 | 
			
		||||
    {
 | 
			
		||||
      MCC : "005",
 | 
			
		||||
      MNC : "05"
 | 
			
		||||
    }
 | 
			
		||||
    MME_GID : 5,
 | 
			
		||||
    MME_CODE : 6
 | 
			
		||||
  },
 | 
			
		||||
]
 | 
			
		||||
TAI:
 | 
			
		||||
[
 | 
			
		||||
  {
 | 
			
		||||
    PLMN_ID :
 | 
			
		||||
    {
 | 
			
		||||
      MCC: "001",
 | 
			
		||||
      MNC: "01",
 | 
			
		||||
    }
 | 
			
		||||
    TAC: 12345
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    PLMN_ID :
 | 
			
		||||
    {
 | 
			
		||||
      MCC: "005",
 | 
			
		||||
      MNC: "05",
 | 
			
		||||
    }
 | 
			
		||||
    TAC: 6789
 | 
			
		||||
  }
 | 
			
		||||
]
 | 
			
		||||
</pre>
 | 
			
		||||
 | 
			
		||||
## Register Subscriber Information
 | 
			
		||||
 | 
			
		||||
There is only one setting for this guide. The _Subscriber Information_ required for **HSS** should be registered in _Mongo DB_. Let's run the **Web User Interface** with `npm run start` as mentioned eariler.
 | 
			
		||||
 | 
			
		||||
Connect http://localhost:3000 using Web Browser.
 | 
			
		||||
 | 
			
		||||
  * Go to Subscriber Menu
 | 
			
		||||
  * Click + Button to add Subscriber Information
 | 
			
		||||
  * Fill IMSI, Security(K, OP, AMF), APN in the Form
 | 
			
		||||
  * Click the `SAVE` Button
 | 
			
		||||
 | 
			
		||||
## Running NextEPC
 | 
			
		||||
 | 
			
		||||
Generally, to use NextEPC in several hosts, you must use an independent daemon called _mmed, sgwd, pgwd, hssd, and pcrfd_.
 | 
			
		||||
 | 
			
		||||
However, we are preparing a more convenient daemon named **epcd**. It enables to service all five nodes of NextEPC.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
./epcd
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Turn on your **eNodeB** and **Mobile**. Check Wireshark!
 | 
			
		||||
 | 
			
		||||
Hopefully, you can see the real packet for TAU/Service Request, Dedicated Bearer, Multiple APN, and S1/X2-Handover.
 | 
			
		||||
<h1 align="center">Open5GS</h1>
 | 
			
		||||
 | 
			
		||||
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).
 | 
			
		||||
 | 
			
		||||
<h3 align="center">Gold Sponsors</h3>
 | 
			
		||||
<table>
 | 
			
		||||
  <tbody>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <td align="center" valign="middle">
 | 
			
		||||
  <a href="http://wavemobile.com/" target="_blank">
 | 
			
		||||
    <img width="260px" src="https://open5gs.org/assets/img/Wavemobile-Logo-Mark-RGB.png">
 | 
			
		||||
  </a>
 | 
			
		||||
      </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
  </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
<h3 align="center">Silver Sponsors</h3>
 | 
			
		||||
<table>
 | 
			
		||||
  <tbody>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <td align="center" valign="middle" width="222px">
 | 
			
		||||
        <a href="https://www.auctionsoftware.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/asLogonew.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td align="center" valign="middle" width="222px">
 | 
			
		||||
        <a href="https://nextepc.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/nextepc_logo.jpg">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td align="center" valign="middle" width="222px">
 | 
			
		||||
        <a href="https://www.wearetriple.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/triple_logo.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <td align="center" valign="middle" width="222px">
 | 
			
		||||
        <a href="https://sdr.eee.strath.ac.uk/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/strath.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td align="center" valign="middle" width="222px">
 | 
			
		||||
        <a href="https://skylarkwireless.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/SkylarkWireless-420x78-Web2-R.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td align="center" valign="middle" width="222px">
 | 
			
		||||
        <a href="https://sysmocom.de/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/sysmocom-logo-only.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <td align="center" valign="middle" width="222px">
 | 
			
		||||
        <a href="https://www.p1sec.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/2021-logo-P1.svg">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td align="center" valign="middle" width="222px">
 | 
			
		||||
        <a href="https://www.ng-voice.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/ng-voice-logo_color.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td align="center" valign="middle" width="222px">
 | 
			
		||||
        <a href="https://www.peratonlabs.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/peraton-labs-logo-full-color.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
  </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
## Documentation
 | 
			
		||||
 | 
			
		||||
If you don't understand something about Open5GS, the [https://open5gs.org/open5gs/docs/](https://open5gs.org/open5gs/docs/) is a great place to look for answers.
 | 
			
		||||
 | 
			
		||||
## Community
 | 
			
		||||
 | 
			
		||||
- 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.
 | 
			
		||||
 | 
			
		||||
## 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
 | 
			
		||||
 | 
			
		||||
- 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 [NextEPC, Inc.](https://nextepc.com)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										90
									
								
								acinclude.m4
									
									
									
									
									
								
							
							
						
						
									
										90
									
								
								acinclude.m4
									
									
									
									
									
								
							@@ -1,90 +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
 | 
			
		||||
							
								
								
									
										230
									
								
								configs/310014.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										230
									
								
								configs/310014.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,230 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: 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
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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:230: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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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:230:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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
 | 
			
		||||
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
        port: 7777
 | 
			
		||||
    nsi:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          sst: 1
 | 
			
		||||
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
        port: 7777
 | 
			
		||||
							
								
								
									
										264
									
								
								configs/csfb.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										264
									
								
								configs/csfb.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,264 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: 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
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
              mnc: 70
 | 
			
		||||
            tac: 7
 | 
			
		||||
          lai:
 | 
			
		||||
            plmn_id:
 | 
			
		||||
              mcc: 901
 | 
			
		||||
              mnc: 70
 | 
			
		||||
            lac: 2342
 | 
			
		||||
        map:
 | 
			
		||||
          tai:
 | 
			
		||||
            plmn_id:
 | 
			
		||||
              mcc: 724
 | 
			
		||||
              mnc: 21
 | 
			
		||||
            tac: 12345
 | 
			
		||||
          lai:
 | 
			
		||||
            plmn_id:
 | 
			
		||||
              mcc: 724
 | 
			
		||||
              mnc: 21
 | 
			
		||||
            lac: 51544
 | 
			
		||||
    gummei:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        mme_gid: 2
 | 
			
		||||
        mme_code: 1
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 724
 | 
			
		||||
          mnc: 21
 | 
			
		||||
        mme_gid: 2
 | 
			
		||||
        mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 7
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 724
 | 
			
		||||
        mnc: 21
 | 
			
		||||
      tac: 12345
 | 
			
		||||
    security:
 | 
			
		||||
        integrity_order : [ 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:230: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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          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:230:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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
 | 
			
		||||
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
        port: 7777
 | 
			
		||||
    nsi:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          sst: 1
 | 
			
		||||
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
        port: 7777
 | 
			
		||||
							
								
								
									
										17
									
								
								configs/freeDiameter/cacert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								configs/freeDiameter/cacert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIICrDCCAhWgAwIBAgIUX3u0zTLhQTa3lsR92/GelxTGQacwDQYJKoZIhvcNAQEL
 | 
			
		||||
BQAwaDEXMBUGA1UEAwwOY2EubG9jYWxkb21haW4xCzAJBgNVBAYTAktPMQ4wDAYD
 | 
			
		||||
VQQIDAVTZW91bDEOMAwGA1UEBwwFTm93b24xEDAOBgNVBAoMB09wZW41R1MxDjAM
 | 
			
		||||
BgNVBAsMBVRlc3RzMB4XDTIwMDgyMjAwMzkxNloXDTMwMDgyMDAwMzkxNlowaDEX
 | 
			
		||||
MBUGA1UEAwwOY2EubG9jYWxkb21haW4xCzAJBgNVBAYTAktPMQ4wDAYDVQQIDAVT
 | 
			
		||||
ZW91bDEOMAwGA1UEBwwFTm93b24xEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsM
 | 
			
		||||
BVRlc3RzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCuPWKllQ1+hM/wQE08
 | 
			
		||||
xjDBiSx9GQOCEF5dkLK126u4joIhNFig6wfn/Ui0nq88ApUlEREUXB3D33ZEsAkt
 | 
			
		||||
cbwz1UHX2THOeTYX8XdDbkwkbxNOOH902duiQ2UUbf8ve1hsV7+Dr7ue2Fmz4gsR
 | 
			
		||||
lHBv1EsIyPZJQlb4qxET+2++2QIDAQABo1MwUTAdBgNVHQ4EFgQUZPvI16MgF9yo
 | 
			
		||||
OqpLK4XNvT5TSwkwHwYDVR0jBBgwFoAUZPvI16MgF9yoOqpLK4XNvT5TSwkwDwYD
 | 
			
		||||
VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOBgQAwGvKdevLJNDuSXsFpIkTE
 | 
			
		||||
ZRsNnKrprNgbZC4/HkrzpvR1aDQgcSqF12DzSUmoTqzESuMtKvkaLv2IqYko9g4p
 | 
			
		||||
iKVu2jBDKrJq4q63Cy71fxwbtXLrqGaWgbXkepzqyJYjn4Nf/ya0shK7l2rIIDyL
 | 
			
		||||
crvs5/rXN6enLFUQ3n955w==
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
							
								
								
									
										60
									
								
								configs/freeDiameter/hss.cert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								configs/freeDiameter/hss.cert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,60 @@
 | 
			
		||||
Certificate:
 | 
			
		||||
    Data:
 | 
			
		||||
        Version: 3 (0x2)
 | 
			
		||||
        Serial Number: 2 (0x2)
 | 
			
		||||
        Signature Algorithm: sha256WithRSAEncryption
 | 
			
		||||
        Issuer: CN=ca.localdomain, C=KO, ST=Seoul, L=Nowon, O=Open5GS, OU=Tests
 | 
			
		||||
        Validity
 | 
			
		||||
            Not Before: Aug 22 00:39:17 2020 GMT
 | 
			
		||||
            Not After : Aug 20 00:39:17 2030 GMT
 | 
			
		||||
        Subject: C=KO, ST=Seoul, O=Open5GS, OU=Tests, CN=hss.localdomain
 | 
			
		||||
        Subject Public Key Info:
 | 
			
		||||
            Public Key Algorithm: rsaEncryption
 | 
			
		||||
                RSA Public-Key: (1024 bit)
 | 
			
		||||
                Modulus:
 | 
			
		||||
                    00:e8:b3:82:96:bd:4a:f6:30:2c:03:60:aa:82:65:
 | 
			
		||||
                    b0:15:32:5f:d3:90:0d:c0:1d:06:62:52:51:c7:12:
 | 
			
		||||
                    36:d7:5c:34:21:ac:4a:44:4d:9b:a5:22:9c:3e:86:
 | 
			
		||||
                    a8:ba:df:02:64:b6:74:f5:95:c4:71:e8:e0:28:1d:
 | 
			
		||||
                    2b:ea:06:94:fa:3c:f1:07:d3:23:55:b6:84:d4:00:
 | 
			
		||||
                    f4:28:08:18:be:c7:38:e1:b7:d9:b4:bf:d3:e1:d3:
 | 
			
		||||
                    d8:13:60:72:e1:e4:d3:31:37:b1:cf:b9:e1:c9:8d:
 | 
			
		||||
                    5e:e2:1c:54:a3:90:b1:69:6f:07:90:ff:68:86:69:
 | 
			
		||||
                    7d:ef:50:69:0d:9d:47:18:39
 | 
			
		||||
                Exponent: 65537 (0x10001)
 | 
			
		||||
        X509v3 extensions:
 | 
			
		||||
            X509v3 Basic Constraints: 
 | 
			
		||||
                CA:FALSE
 | 
			
		||||
            Netscape Comment: 
 | 
			
		||||
                OpenSSL Generated Certificate
 | 
			
		||||
            X509v3 Subject Key Identifier: 
 | 
			
		||||
                74:20:F9:E9:BD:E1:37:8A:9C:A9:AD:B4:B2:28:7D:44:22:0B:BD:0B
 | 
			
		||||
            X509v3 Authority Key Identifier: 
 | 
			
		||||
                keyid:64:FB:C8:D7:A3:20:17:DC:A8:3A:AA:4B:2B:85:CD:BD:3E:53:4B:09
 | 
			
		||||
 | 
			
		||||
    Signature Algorithm: sha256WithRSAEncryption
 | 
			
		||||
         ac:aa:85:5a:57:61:6d:7d:f3:c4:2a:b7:73:3f:e9:bc:b9:6d:
 | 
			
		||||
         0a:8f:35:24:13:66:46:14:5e:60:90:3e:32:95:72:5a:21:55:
 | 
			
		||||
         15:fe:ef:30:44:fb:fe:3e:cb:bf:f3:30:ce:3b:bb:4f:c1:64:
 | 
			
		||||
         41:ea:db:99:f2:ca:db:78:03:95:81:91:3c:fa:1d:9c:8a:55:
 | 
			
		||||
         eb:9d:6a:c1:b6:de:44:38:0f:99:b4:66:d5:4e:dd:e7:d5:ba:
 | 
			
		||||
         ff:f2:4b:f6:9a:94:53:55:36:4e:73:2d:da:d1:bb:0f:8f:fb:
 | 
			
		||||
         1a:22:43:28:6a:b4:5d:a3:40:2c:cf:7e:0d:3e:fb:60:ef:92:
 | 
			
		||||
         f3:0e
 | 
			
		||||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIICsjCCAhugAwIBAgIBAjANBgkqhkiG9w0BAQsFADBoMRcwFQYDVQQDDA5jYS5s
 | 
			
		||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMQ4wDAYDVQQH
 | 
			
		||||
DAVOb3dvbjEQMA4GA1UECgwHT3BlbjVHUzEOMAwGA1UECwwFVGVzdHMwHhcNMjAw
 | 
			
		||||
ODIyMDAzOTE3WhcNMzAwODIwMDAzOTE3WjBZMQswCQYDVQQGEwJLTzEOMAwGA1UE
 | 
			
		||||
CAwFU2VvdWwxEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsMBVRlc3RzMRgwFgYD
 | 
			
		||||
VQQDDA9oc3MubG9jYWxkb21haW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB
 | 
			
		||||
AOizgpa9SvYwLANgqoJlsBUyX9OQDcAdBmJSUccSNtdcNCGsSkRNm6UinD6GqLrf
 | 
			
		||||
AmS2dPWVxHHo4CgdK+oGlPo88QfTI1W2hNQA9CgIGL7HOOG32bS/0+HT2BNgcuHk
 | 
			
		||||
0zE3sc+54cmNXuIcVKOQsWlvB5D/aIZpfe9QaQ2dRxg5AgMBAAGjezB5MAkGA1Ud
 | 
			
		||||
EwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmlj
 | 
			
		||||
YXRlMB0GA1UdDgQWBBR0IPnpveE3ipyprbSyKH1EIgu9CzAfBgNVHSMEGDAWgBRk
 | 
			
		||||
+8jXoyAX3Kg6qksrhc29PlNLCTANBgkqhkiG9w0BAQsFAAOBgQCsqoVaV2FtffPE
 | 
			
		||||
KrdzP+m8uW0KjzUkE2ZGFF5gkD4ylXJaIVUV/u8wRPv+Psu/8zDOO7tPwWRB6tuZ
 | 
			
		||||
8srbeAOVgZE8+h2cilXrnWrBtt5EOA+ZtGbVTt3n1br/8kv2mpRTVTZOcy3a0bsP
 | 
			
		||||
j/saIkMoarRdo0Asz34NPvtg75LzDg==
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
@@ -51,7 +51,6 @@ Realm = "localdomain";
 | 
			
		||||
# Disable use of SCTP protocol (only listen and connect over TCP)
 | 
			
		||||
# Default : SCTP enabled
 | 
			
		||||
#No_SCTP;
 | 
			
		||||
No_SCTP;
 | 
			
		||||
# This option is ignored if freeDiameter is compiled with DISABLE_SCTP option.
 | 
			
		||||
 | 
			
		||||
# Prefer TCP instead of SCTP for establishing new connections.
 | 
			
		||||
@@ -80,7 +79,7 @@ No_SCTP;
 | 
			
		||||
#ListenOn = "202.249.37.5";
 | 
			
		||||
#ListenOn = "2001:200:903:2::202:1";
 | 
			
		||||
#ListenOn = "fe80::21c:5ff:fe98:7d62%eth0";
 | 
			
		||||
ListenOn = "10.1.35.214";
 | 
			
		||||
ListenOn = "127.0.0.8";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
@@ -107,8 +106,7 @@ ListenOn = "10.1.35.214";
 | 
			
		||||
# 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 = "@prefix@/etc/freeDiameter/hss.cert.pem",
 | 
			
		||||
           "@prefix@/etc/freeDiameter/hss.key.pem";
 | 
			
		||||
TLS_Cred = "@sysconfdir@/freeDiameter/hss.cert.pem", "@sysconfdir@/freeDiameter/hss.key.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate authority / trust anchors
 | 
			
		||||
# The file containing the list of trusted Certificate Authorities (PEM list)
 | 
			
		||||
@@ -116,7 +114,7 @@ TLS_Cred = "@prefix@/etc/freeDiameter/hss.cert.pem",
 | 
			
		||||
# The directive can appear several times to specify several files.
 | 
			
		||||
# Default : GNUTLS default behavior
 | 
			
		||||
#TLS_CA = "<file.PEM>";
 | 
			
		||||
TLS_CA = "@prefix@/etc/freeDiameter/cacert.pem";
 | 
			
		||||
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate Revocation List file
 | 
			
		||||
# The information about revoked certificates.
 | 
			
		||||
@@ -177,6 +175,7 @@ TLS_CA = "@prefix@/etc/freeDiameter/cacert.pem";
 | 
			
		||||
# exchanges.
 | 
			
		||||
# Default: Relaying is enabled.
 | 
			
		||||
#NoRelay;
 | 
			
		||||
NoRelay;
 | 
			
		||||
 | 
			
		||||
# Number of server threads that can handle incoming messages at the same time.
 | 
			
		||||
# Default: 4
 | 
			
		||||
@@ -224,14 +223,13 @@ TLS_CA = "@prefix@/etc/freeDiameter/cacert.pem";
 | 
			
		||||
#  4 - full    - display the complete information on a single long line
 | 
			
		||||
#  8 - tree    - display the complete information in an easier to read format spanning several lines.
 | 
			
		||||
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dbg_msg_dumps.so" : "0x8888";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_rfc5777.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_mip6i.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_nasreq.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_nas_mipv6.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_dcca.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_dcca_3gpp.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_s6a.so";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
@@ -263,6 +261,6 @@ LoadExtension = "@prefix@/lib/nextepc/dict_s6a.so";
 | 
			
		||||
# Examples:
 | 
			
		||||
#ConnectPeer = "aaa.wide.ad.jp";
 | 
			
		||||
#ConnectPeer = "old.diameter.serv" { TcTimer = 60; TLS_old_method; No_SCTP; Port=3868; } ;
 | 
			
		||||
ConnectPeer = "mme.localdomain" { ConnectTo = "10.1.35.215"; No_TLS; };
 | 
			
		||||
ConnectPeer = "mme.localdomain" { ConnectTo = "127.0.0.2"; No_TLS; };
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
							
								
								
									
										15
									
								
								configs/freeDiameter/hss.key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								configs/freeDiameter/hss.key.pem
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
-----BEGIN RSA PRIVATE KEY-----
 | 
			
		||||
MIICXQIBAAKBgQDos4KWvUr2MCwDYKqCZbAVMl/TkA3AHQZiUlHHEjbXXDQhrEpE
 | 
			
		||||
TZulIpw+hqi63wJktnT1lcRx6OAoHSvqBpT6PPEH0yNVtoTUAPQoCBi+xzjht9m0
 | 
			
		||||
v9Ph09gTYHLh5NMxN7HPueHJjV7iHFSjkLFpbweQ/2iGaX3vUGkNnUcYOQIDAQAB
 | 
			
		||||
AoGAdxNkv74dnd0IqLHOjut6L16XqqsMXkJ8AdQeBMBNT+bexlxjpJASFW6ghV5i
 | 
			
		||||
+T0k/GRhdUouPBvumJhU4Gx9zpVYUMzAxZDgWQfoknQ11fs6bi1aH8Fn9NhC3UeB
 | 
			
		||||
ZaSmkAyeTMpJMzVAiVLND3iN/83OcijqSq2MZ4kkdsQngAECQQD/AOBiwlh6AVtZ
 | 
			
		||||
bJMbVSVPLdtQRtGuP29gaC64vROE60qfxUcW7H2rHdMq4AWrlaZ3hXxSLU+TuCDt
 | 
			
		||||
Z7khtHexAkEA6ZxSJfw1SO0qqu/uHBcQTOzoTKPi28fRt2ilEIOhIzuHbJPpjFEp
 | 
			
		||||
snhGfX+XgD4EtXH1ebdmh+rGZ8yRPcjTCQJBAJ170xfq4m1mzR2q+ibVLNd7gIhR
 | 
			
		||||
VEmCj6xAaypYSue50DpfwYmcv/ef0bwW4imXoFkMLT0rEowuGNfFSQZRx+ECQETG
 | 
			
		||||
TrD8JTvJBsy4QiNm7teWz3TwsrL9itIyLpZECkZzGhVvHky/AEWYfzgnPhT1LTG1
 | 
			
		||||
0Qz6X2cYSTz5zrCf1PECQQCPZIkkOUsgq6kGDK5MTzAoTjPxzIDgLX/YdMelwHUA
 | 
			
		||||
pK+nv/gxO9Pjd+wcU4GmaD0KXdLtu+dsKT3bx/7RzGjj
 | 
			
		||||
-----END RSA PRIVATE KEY-----
 | 
			
		||||
							
								
								
									
										57
									
								
								configs/freeDiameter/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								configs/freeDiameter/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,57 @@
 | 
			
		||||
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
# This file is part of Open5GS.
 | 
			
		||||
 | 
			
		||||
# This program is free software: you can redistribute it and/or modify
 | 
			
		||||
# it under the terms of the GNU Affero General Public License as published by
 | 
			
		||||
# the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
# (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# This program is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with this program.  If not, see <https://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
freediameter_sysconfdir = join_paths(sysconfdir, 'freeDiameter')
 | 
			
		||||
meson.add_install_script(python3_exe, '-c',
 | 
			
		||||
        mkdir_p.format(freediameter_sysconfdir))
 | 
			
		||||
 | 
			
		||||
freediameter_conf = '''
 | 
			
		||||
    mme.conf
 | 
			
		||||
    hss.conf
 | 
			
		||||
    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
 | 
			
		||||
 | 
			
		||||
freediameter_pem = '''
 | 
			
		||||
    cacert.pem
 | 
			
		||||
    mme.cert.pem
 | 
			
		||||
    mme.key.pem
 | 
			
		||||
    hss.cert.pem
 | 
			
		||||
    hss.key.pem
 | 
			
		||||
    smf.cert.pem
 | 
			
		||||
    smf.key.pem
 | 
			
		||||
    pcrf.cert.pem
 | 
			
		||||
    pcrf.key.pem
 | 
			
		||||
'''.split()
 | 
			
		||||
 | 
			
		||||
foreach file : freediameter_pem
 | 
			
		||||
    gen = configure_file(
 | 
			
		||||
            input : file,
 | 
			
		||||
            output : file,
 | 
			
		||||
            configuration : conf_data)
 | 
			
		||||
    meson.add_install_script(python3_exe, '-c',
 | 
			
		||||
            install_conf.format(gen, freediameter_sysconfdir))
 | 
			
		||||
endforeach
 | 
			
		||||
							
								
								
									
										60
									
								
								configs/freeDiameter/mme.cert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								configs/freeDiameter/mme.cert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,60 @@
 | 
			
		||||
Certificate:
 | 
			
		||||
    Data:
 | 
			
		||||
        Version: 3 (0x2)
 | 
			
		||||
        Serial Number: 1 (0x1)
 | 
			
		||||
        Signature Algorithm: sha256WithRSAEncryption
 | 
			
		||||
        Issuer: CN=ca.localdomain, C=KO, ST=Seoul, L=Nowon, O=Open5GS, OU=Tests
 | 
			
		||||
        Validity
 | 
			
		||||
            Not Before: Aug 22 00:39:17 2020 GMT
 | 
			
		||||
            Not After : Aug 20 00:39:17 2030 GMT
 | 
			
		||||
        Subject: C=KO, ST=Seoul, O=Open5GS, OU=Tests, CN=mme.localdomain
 | 
			
		||||
        Subject Public Key Info:
 | 
			
		||||
            Public Key Algorithm: rsaEncryption
 | 
			
		||||
                RSA Public-Key: (1024 bit)
 | 
			
		||||
                Modulus:
 | 
			
		||||
                    00:9c:69:25:fc:ee:7f:11:e0:81:f7:b5:51:8f:01:
 | 
			
		||||
                    b8:9e:01:74:03:3e:a5:25:de:6f:28:66:05:6f:7b:
 | 
			
		||||
                    ab:86:0f:09:fc:94:7b:e8:aa:9f:0b:5f:32:27:46:
 | 
			
		||||
                    f0:ca:e2:12:f3:5d:03:80:e9:9a:1d:f0:20:d6:5c:
 | 
			
		||||
                    1b:4b:65:d4:66:e3:b7:63:19:6e:b1:e8:db:6c:24:
 | 
			
		||||
                    df:24:2c:50:f2:1c:8a:33:c1:f7:27:b8:3c:6e:c6:
 | 
			
		||||
                    90:98:ac:43:67:00:6b:3d:ab:39:49:3d:d5:74:77:
 | 
			
		||||
                    6a:0e:38:4e:41:cd:e4:15:63:27:76:b5:9c:75:f8:
 | 
			
		||||
                    cb:6f:cc:5e:f3:a7:68:ef:a5
 | 
			
		||||
                Exponent: 65537 (0x10001)
 | 
			
		||||
        X509v3 extensions:
 | 
			
		||||
            X509v3 Basic Constraints: 
 | 
			
		||||
                CA:FALSE
 | 
			
		||||
            Netscape Comment: 
 | 
			
		||||
                OpenSSL Generated Certificate
 | 
			
		||||
            X509v3 Subject Key Identifier: 
 | 
			
		||||
                92:69:1E:3F:9F:E2:40:2F:81:24:05:B4:13:AA:8A:65:5C:7C:71:1D
 | 
			
		||||
            X509v3 Authority Key Identifier: 
 | 
			
		||||
                keyid:64:FB:C8:D7:A3:20:17:DC:A8:3A:AA:4B:2B:85:CD:BD:3E:53:4B:09
 | 
			
		||||
 | 
			
		||||
    Signature Algorithm: sha256WithRSAEncryption
 | 
			
		||||
         74:fc:32:ee:e6:2b:a5:f5:a4:71:64:49:ff:eb:6f:01:30:32:
 | 
			
		||||
         b7:61:62:97:e1:2c:0f:50:62:a8:71:9a:bd:8b:d8:0d:4b:28:
 | 
			
		||||
         ea:b4:5f:1c:30:3e:4c:23:2f:c5:5b:77:ed:48:c2:bb:b7:0c:
 | 
			
		||||
         d9:50:4d:7f:7f:a3:b9:1e:2c:19:33:1e:41:94:e1:14:1b:45:
 | 
			
		||||
         e8:ae:27:aa:5e:78:8e:67:67:19:69:48:e3:e4:c0:c3:a7:85:
 | 
			
		||||
         fd:fd:d6:62:6e:dd:1f:31:2f:bc:9a:d2:fa:82:eb:4b:3e:35:
 | 
			
		||||
         e0:90:db:ed:de:1a:68:33:6f:e6:90:9f:08:64:60:46:91:09:
 | 
			
		||||
         74:15
 | 
			
		||||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIICsjCCAhugAwIBAgIBATANBgkqhkiG9w0BAQsFADBoMRcwFQYDVQQDDA5jYS5s
 | 
			
		||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMQ4wDAYDVQQH
 | 
			
		||||
DAVOb3dvbjEQMA4GA1UECgwHT3BlbjVHUzEOMAwGA1UECwwFVGVzdHMwHhcNMjAw
 | 
			
		||||
ODIyMDAzOTE3WhcNMzAwODIwMDAzOTE3WjBZMQswCQYDVQQGEwJLTzEOMAwGA1UE
 | 
			
		||||
CAwFU2VvdWwxEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsMBVRlc3RzMRgwFgYD
 | 
			
		||||
VQQDDA9tbWUubG9jYWxkb21haW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB
 | 
			
		||||
AJxpJfzufxHggfe1UY8BuJ4BdAM+pSXebyhmBW97q4YPCfyUe+iqnwtfMidG8Mri
 | 
			
		||||
EvNdA4Dpmh3wINZcG0tl1Gbjt2MZbrHo22wk3yQsUPIcijPB9ye4PG7GkJisQ2cA
 | 
			
		||||
az2rOUk91XR3ag44TkHN5BVjJ3a1nHX4y2/MXvOnaO+lAgMBAAGjezB5MAkGA1Ud
 | 
			
		||||
EwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmlj
 | 
			
		||||
YXRlMB0GA1UdDgQWBBSSaR4/n+JAL4EkBbQTqoplXHxxHTAfBgNVHSMEGDAWgBRk
 | 
			
		||||
+8jXoyAX3Kg6qksrhc29PlNLCTANBgkqhkiG9w0BAQsFAAOBgQB0/DLu5iul9aRx
 | 
			
		||||
ZEn/628BMDK3YWKX4SwPUGKocZq9i9gNSyjqtF8cMD5MIy/FW3ftSMK7twzZUE1/
 | 
			
		||||
f6O5HiwZMx5BlOEUG0XorieqXniOZ2cZaUjj5MDDp4X9/dZibt0fMS+8mtL6gutL
 | 
			
		||||
PjXgkNvt3hpoM2/mkJ8IZGBGkQl0FQ==
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
@@ -51,7 +51,6 @@ Realm = "localdomain";
 | 
			
		||||
# Disable use of SCTP protocol (only listen and connect over TCP)
 | 
			
		||||
# Default : SCTP enabled
 | 
			
		||||
#No_SCTP;
 | 
			
		||||
No_SCTP;
 | 
			
		||||
# This option is ignored if freeDiameter is compiled with DISABLE_SCTP option.
 | 
			
		||||
 | 
			
		||||
# Prefer TCP instead of SCTP for establishing new connections.
 | 
			
		||||
@@ -80,7 +79,7 @@ No_SCTP;
 | 
			
		||||
#ListenOn = "202.249.37.5";
 | 
			
		||||
#ListenOn = "2001:200:903:2::202:1";
 | 
			
		||||
#ListenOn = "fe80::21c:5ff:fe98:7d62%eth0";
 | 
			
		||||
ListenOn = "10.1.35.215";
 | 
			
		||||
ListenOn = "127.0.0.2";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
@@ -107,8 +106,7 @@ ListenOn = "10.1.35.215";
 | 
			
		||||
# 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 = "@prefix@/etc/freeDiameter/mme.cert.pem",
 | 
			
		||||
           "@prefix@/etc/freeDiameter/mme.key.pem";
 | 
			
		||||
TLS_Cred = "@sysconfdir@/freeDiameter/mme.cert.pem", "@sysconfdir@/freeDiameter/mme.key.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate authority / trust anchors
 | 
			
		||||
# The file containing the list of trusted Certificate Authorities (PEM list)
 | 
			
		||||
@@ -116,7 +114,7 @@ TLS_Cred = "@prefix@/etc/freeDiameter/mme.cert.pem",
 | 
			
		||||
# The directive can appear several times to specify several files.
 | 
			
		||||
# Default : GNUTLS default behavior
 | 
			
		||||
#TLS_CA = "<file.PEM>";
 | 
			
		||||
TLS_CA = "@prefix@/etc/freeDiameter/cacert.pem";
 | 
			
		||||
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate Revocation List file
 | 
			
		||||
# The information about revoked certificates.
 | 
			
		||||
@@ -177,6 +175,7 @@ TLS_CA = "@prefix@/etc/freeDiameter/cacert.pem";
 | 
			
		||||
# exchanges.
 | 
			
		||||
# Default: Relaying is enabled.
 | 
			
		||||
#NoRelay;
 | 
			
		||||
NoRelay;
 | 
			
		||||
 | 
			
		||||
# Number of server threads that can handle incoming messages at the same time.
 | 
			
		||||
# Default: 4
 | 
			
		||||
@@ -224,14 +223,13 @@ TLS_CA = "@prefix@/etc/freeDiameter/cacert.pem";
 | 
			
		||||
#  4 - full    - display the complete information on a single long line
 | 
			
		||||
#  8 - tree    - display the complete information in an easier to read format spanning several lines.
 | 
			
		||||
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dbg_msg_dumps.so" : "0x8888";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_rfc5777.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_mip6i.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_nasreq.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_nas_mipv6.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_dcca.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_dcca_3gpp.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_s6a.so";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dbg_msg_dumps.fdx" : "0x8888";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_rfc5777.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_mip6i.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nasreq.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_nas_mipv6.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca.fdx";
 | 
			
		||||
LoadExtension = "@libdir@/freeDiameter/dict_dcca_3gpp.fdx";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
@@ -263,7 +261,7 @@ LoadExtension = "@prefix@/lib/nextepc/dict_s6a.so";
 | 
			
		||||
# Examples:
 | 
			
		||||
#ConnectPeer = "aaa.wide.ad.jp";
 | 
			
		||||
#ConnectPeer = "old.diameter.serv" { TcTimer = 60; TLS_old_method; No_SCTP; Port=3868; } ;
 | 
			
		||||
ConnectPeer = "hss.localdomain" { ConnectTo = "10.1.35.214"; No_TLS; };
 | 
			
		||||
ConnectPeer = "hss.localdomain" { ConnectTo = "127.0.0.8"; No_TLS; };
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
							
								
								
									
										15
									
								
								configs/freeDiameter/mme.key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								configs/freeDiameter/mme.key.pem
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
-----BEGIN RSA PRIVATE KEY-----
 | 
			
		||||
MIICXQIBAAKBgQCcaSX87n8R4IH3tVGPAbieAXQDPqUl3m8oZgVve6uGDwn8lHvo
 | 
			
		||||
qp8LXzInRvDK4hLzXQOA6Zod8CDWXBtLZdRm47djGW6x6NtsJN8kLFDyHIozwfcn
 | 
			
		||||
uDxuxpCYrENnAGs9qzlJPdV0d2oOOE5BzeQVYyd2tZx1+MtvzF7zp2jvpQIDAQAB
 | 
			
		||||
AoGARr3D4a7Yp/Q7tBY86gokPsp3dxQ5S3RcIBBseuybOknJAYUCucuZnWIT4/HQ
 | 
			
		||||
7GHtokY6VG7TNqEpqOoFqkdHFgDZQlJPG+N2B63JEGxAL0RedHsTbnYQ8MFqrixb
 | 
			
		||||
U59yDfwudrlEYAQNML51pEp7D06Add+CPubcFLO8Tnh/z20CQQDQCWRPP0ZdfYk1
 | 
			
		||||
NZFS82fWxWE0jhxEu8nFXCh4uawlSOyyl8RFKyvwFhs+u8DAS+ntSA5nBIkglLW5
 | 
			
		||||
aM+WbJerAkEAwHi5BIojXNmqjrfDDDaD3jM5/Ug2SOuReVz/7JDoPC/w9rob37RM
 | 
			
		||||
pz0bWrtOVCud+mD0WeOjsxfsb6ixpjMF7wJBAI9zmnbG0/eNo/pL6NzBOP4w9rlt
 | 
			
		||||
sPJ4Z0avKL0ukxTWt1jjLBTiExcntzvH7b7r2e+ju0KwLvqHcNPcASDh2qcCQBQ4
 | 
			
		||||
Wo+ch4yInX9y1L3iuEXOsefm/zT38oeCeqx6qLsx+imhca41vdvP8qC8jsUO9ADK
 | 
			
		||||
0MDkxlzZRZCRc2BXeecCQQCl+Ac9n+gtpIUFNmwvgtOnnjDAEDhGgi4lR45frT75
 | 
			
		||||
t57D+YTERbn2pygttzhZ6imWMEUnSQJQSGpDAUnVsIUg
 | 
			
		||||
-----END RSA PRIVATE KEY-----
 | 
			
		||||
							
								
								
									
										60
									
								
								configs/freeDiameter/pcrf.cert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								configs/freeDiameter/pcrf.cert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,60 @@
 | 
			
		||||
Certificate:
 | 
			
		||||
    Data:
 | 
			
		||||
        Version: 3 (0x2)
 | 
			
		||||
        Serial Number: 4 (0x4)
 | 
			
		||||
        Signature Algorithm: sha256WithRSAEncryption
 | 
			
		||||
        Issuer: CN=ca.localdomain, C=KO, ST=Seoul, L=Nowon, O=Open5GS, OU=Tests
 | 
			
		||||
        Validity
 | 
			
		||||
            Not Before: Aug 22 00:39:17 2020 GMT
 | 
			
		||||
            Not After : Aug 20 00:39:17 2030 GMT
 | 
			
		||||
        Subject: C=KO, ST=Seoul, O=Open5GS, OU=Tests, CN=pcrf.localdomain
 | 
			
		||||
        Subject Public Key Info:
 | 
			
		||||
            Public Key Algorithm: rsaEncryption
 | 
			
		||||
                RSA Public-Key: (1024 bit)
 | 
			
		||||
                Modulus:
 | 
			
		||||
                    00:b9:1f:b3:a5:74:de:31:97:ac:fa:86:1d:65:86:
 | 
			
		||||
                    c7:be:b1:25:07:01:f3:69:21:7a:6d:ec:d7:c8:ec:
 | 
			
		||||
                    e2:c9:e8:71:a1:07:ce:0e:68:e5:0f:a9:ec:f3:5e:
 | 
			
		||||
                    5e:3e:a4:ea:27:f3:fa:65:36:2d:7c:ce:a8:70:cc:
 | 
			
		||||
                    34:db:51:b2:28:7b:03:bf:78:06:61:7c:44:81:17:
 | 
			
		||||
                    88:f9:c9:16:cb:2e:9f:21:4a:24:28:0a:0f:76:ef:
 | 
			
		||||
                    63:0f:05:a4:ee:52:64:1f:4f:0b:ec:4e:6c:1b:12:
 | 
			
		||||
                    40:43:75:ed:62:16:ec:6a:ba:15:dd:c4:b9:fa:a9:
 | 
			
		||||
                    de:2c:80:f5:84:c5:97:ec:7b
 | 
			
		||||
                Exponent: 65537 (0x10001)
 | 
			
		||||
        X509v3 extensions:
 | 
			
		||||
            X509v3 Basic Constraints: 
 | 
			
		||||
                CA:FALSE
 | 
			
		||||
            Netscape Comment: 
 | 
			
		||||
                OpenSSL Generated Certificate
 | 
			
		||||
            X509v3 Subject Key Identifier: 
 | 
			
		||||
                CD:C4:C9:C1:7F:D9:34:1F:DB:08:61:27:FC:59:A2:C2:CC:19:9A:7B
 | 
			
		||||
            X509v3 Authority Key Identifier: 
 | 
			
		||||
                keyid:64:FB:C8:D7:A3:20:17:DC:A8:3A:AA:4B:2B:85:CD:BD:3E:53:4B:09
 | 
			
		||||
 | 
			
		||||
    Signature Algorithm: sha256WithRSAEncryption
 | 
			
		||||
         24:3a:da:a7:50:b3:42:ab:e9:87:21:b2:d9:2b:a1:44:0b:5f:
 | 
			
		||||
         bd:ad:c9:8b:b1:ca:d5:2e:65:46:55:80:11:00:33:03:f9:04:
 | 
			
		||||
         b1:31:a2:c9:d2:41:e0:ec:73:bc:9a:3c:31:06:cc:d0:2d:73:
 | 
			
		||||
         1f:b4:93:1c:b0:99:dd:14:27:64:39:7e:c5:ab:53:48:c5:25:
 | 
			
		||||
         e8:88:fd:4e:b8:dd:64:88:b5:b4:89:8b:15:97:8b:e7:c9:fb:
 | 
			
		||||
         23:6c:ed:60:9b:2f:f0:99:7a:75:6c:8e:ea:09:c6:ba:ff:e9:
 | 
			
		||||
         81:3f:97:96:8b:00:58:5b:88:13:e8:8a:39:4c:f6:c9:06:d3:
 | 
			
		||||
         24:66
 | 
			
		||||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIICszCCAhygAwIBAgIBBDANBgkqhkiG9w0BAQsFADBoMRcwFQYDVQQDDA5jYS5s
 | 
			
		||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMQ4wDAYDVQQH
 | 
			
		||||
DAVOb3dvbjEQMA4GA1UECgwHT3BlbjVHUzEOMAwGA1UECwwFVGVzdHMwHhcNMjAw
 | 
			
		||||
ODIyMDAzOTE3WhcNMzAwODIwMDAzOTE3WjBaMQswCQYDVQQGEwJLTzEOMAwGA1UE
 | 
			
		||||
CAwFU2VvdWwxEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsMBVRlc3RzMRkwFwYD
 | 
			
		||||
VQQDDBBwY3JmLmxvY2FsZG9tYWluMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
 | 
			
		||||
gQC5H7OldN4xl6z6hh1lhse+sSUHAfNpIXpt7NfI7OLJ6HGhB84OaOUPqezzXl4+
 | 
			
		||||
pOon8/plNi18zqhwzDTbUbIoewO/eAZhfESBF4j5yRbLLp8hSiQoCg9272MPBaTu
 | 
			
		||||
UmQfTwvsTmwbEkBDde1iFuxquhXdxLn6qd4sgPWExZfsewIDAQABo3sweTAJBgNV
 | 
			
		||||
HRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp
 | 
			
		||||
Y2F0ZTAdBgNVHQ4EFgQUzcTJwX/ZNB/bCGEn/FmiwswZmnswHwYDVR0jBBgwFoAU
 | 
			
		||||
ZPvI16MgF9yoOqpLK4XNvT5TSwkwDQYJKoZIhvcNAQELBQADgYEAJDrap1CzQqvp
 | 
			
		||||
hyGy2SuhRAtfva3Ji7HK1S5lRlWAEQAzA/kEsTGiydJB4OxzvJo8MQbM0C1zH7ST
 | 
			
		||||
HLCZ3RQnZDl+xatTSMUl6Ij9TrjdZIi1tImLFZeL58n7I2ztYJsv8Jl6dWyO6gnG
 | 
			
		||||
uv/pgT+XlosAWFuIE+iKOUz2yQbTJGY=
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
@@ -51,7 +51,6 @@ Realm = "localdomain";
 | 
			
		||||
# Disable use of SCTP protocol (only listen and connect over TCP)
 | 
			
		||||
# Default : SCTP enabled
 | 
			
		||||
#No_SCTP;
 | 
			
		||||
No_SCTP;
 | 
			
		||||
# This option is ignored if freeDiameter is compiled with DISABLE_SCTP option.
 | 
			
		||||
 | 
			
		||||
# Prefer TCP instead of SCTP for establishing new connections.
 | 
			
		||||
@@ -80,7 +79,7 @@ No_SCTP;
 | 
			
		||||
#ListenOn = "202.249.37.5";
 | 
			
		||||
#ListenOn = "2001:200:903:2::202:1";
 | 
			
		||||
#ListenOn = "fe80::21c:5ff:fe98:7d62%eth0";
 | 
			
		||||
ListenOn = "10.1.35.218";
 | 
			
		||||
ListenOn = "127.0.0.9";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
@@ -107,7 +106,7 @@ ListenOn = "10.1.35.218";
 | 
			
		||||
# 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 = "@prefix@/etc/freeDiameter/pcrf.cert.pem", "@prefix@/etc/freeDiameter/pcrf.key.pem";
 | 
			
		||||
TLS_Cred = "@sysconfdir@/freeDiameter/pcrf.cert.pem", "@sysconfdir@/freeDiameter/pcrf.key.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate authority / trust anchors
 | 
			
		||||
# The file containing the list of trusted Certificate Authorities (PEM list)
 | 
			
		||||
@@ -115,7 +114,7 @@ TLS_Cred = "@prefix@/etc/freeDiameter/pcrf.cert.pem", "@prefix@/etc/freeDiameter
 | 
			
		||||
# The directive can appear several times to specify several files.
 | 
			
		||||
# Default : GNUTLS default behavior
 | 
			
		||||
#TLS_CA = "<file.PEM>";
 | 
			
		||||
TLS_CA = "@prefix@/etc/freeDiameter/cacert.pem";
 | 
			
		||||
TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
 | 
			
		||||
# Certificate Revocation List file
 | 
			
		||||
# The information about revoked certificates.
 | 
			
		||||
@@ -176,6 +175,7 @@ TLS_CA = "@prefix@/etc/freeDiameter/cacert.pem";
 | 
			
		||||
# exchanges.
 | 
			
		||||
# Default: Relaying is enabled.
 | 
			
		||||
#NoRelay;
 | 
			
		||||
NoRelay;
 | 
			
		||||
 | 
			
		||||
# Number of server threads that can handle incoming messages at the same time.
 | 
			
		||||
# Default: 4
 | 
			
		||||
@@ -223,14 +223,13 @@ TLS_CA = "@prefix@/etc/freeDiameter/cacert.pem";
 | 
			
		||||
#  4 - full    - display the complete information on a single long line
 | 
			
		||||
#  8 - tree    - display the complete information in an easier to read format spanning several lines.
 | 
			
		||||
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dbg_msg_dumps.so" : "0x8888";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_rfc5777.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_mip6i.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_nasreq.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_nas_mipv6.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_dcca.so";
 | 
			
		||||
LoadExtension = "@prefix@/lib/nextepc/dict_dcca_3gpp.so";
 | 
			
		||||
#LoadExtension = "@prefix@/lib/nextepc/dict_legacy_xml.so" : "@prefix@/etc/freeDiameter/dict_legacy_xml.conf";
 | 
			
		||||
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";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
@@ -262,6 +261,6 @@ LoadExtension = "@prefix@/lib/nextepc/dict_dcca_3gpp.so";
 | 
			
		||||
# Examples:
 | 
			
		||||
#ConnectPeer = "aaa.wide.ad.jp";
 | 
			
		||||
#ConnectPeer = "old.diameter.serv" { TcTimer = 60; TLS_old_method; No_SCTP; Port=3868; } ;
 | 
			
		||||
ConnectPeer = "pgw.localdomain" { ConnectTo = "10.1.35.219"; No_TLS; };
 | 
			
		||||
ConnectPeer = "smf.localdomain" { ConnectTo = "127.0.0.4"; No_TLS; };
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
							
								
								
									
										15
									
								
								configs/freeDiameter/pcrf.key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								configs/freeDiameter/pcrf.key.pem
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
-----BEGIN RSA PRIVATE KEY-----
 | 
			
		||||
MIICWgIBAAKBgQC5H7OldN4xl6z6hh1lhse+sSUHAfNpIXpt7NfI7OLJ6HGhB84O
 | 
			
		||||
aOUPqezzXl4+pOon8/plNi18zqhwzDTbUbIoewO/eAZhfESBF4j5yRbLLp8hSiQo
 | 
			
		||||
Cg9272MPBaTuUmQfTwvsTmwbEkBDde1iFuxquhXdxLn6qd4sgPWExZfsewIDAQAB
 | 
			
		||||
An8UP2NmtWGYCv7gZ8rPT+6I7Ncf7RayaPb7DuyLDV3At6u18SSYbuCe1fcUpz2n
 | 
			
		||||
nGH//K9mYoaXIANMUwl083qIwxT0VbarpTCgiHT8afdISe6Bm8B8Xs0ITEikRHiG
 | 
			
		||||
vmI/oCbCA1DkXZlf4jpQbGdet2DyxnJTXv+W9vDkqHOhAkEA74Y+MQgf3eaz/on9
 | 
			
		||||
2I5S0kvFJxBYjkAcbkzHmytA5cT45KoCIF+6oPAnBoDkLq3fUotOgWzX2pnWHzMu
 | 
			
		||||
+VLtrwJBAMXbhpxQflZ/4eqDYbD49ggVO8VJzl3Ch1B7ZvKW/b+6plRwsdHx0RFk
 | 
			
		||||
xbwz02GuJbwf6UjVW1VyaQF6fgkdzPUCQQCYhK+nQxgfkV69zxpvwbilJhBFHph1
 | 
			
		||||
BAfWiFd1y+YIKROfb03pVWuePS1sa7hgrOCOTBxSN39/OAPrXAkmQ5MLAkBbNSZp
 | 
			
		||||
eoWy1ELNe4EWNr4b3cXu3WYfPKRqCmjbnZUdxCoWtNiUAlgxH3YzmuRvm/rTLRa6
 | 
			
		||||
N3hh/FrBjrj49N7dAkA5SaCw2WFulgLRPA6QwfObrQEYkHgtF2++r9jhane5nfq3
 | 
			
		||||
/kcrlFnfDfT7ITc32Hmvgj7wJud7w8ANukPXG7DU
 | 
			
		||||
-----END RSA PRIVATE KEY-----
 | 
			
		||||
							
								
								
									
										60
									
								
								configs/freeDiameter/smf.cert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								configs/freeDiameter/smf.cert.pem
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,60 @@
 | 
			
		||||
Certificate:
 | 
			
		||||
    Data:
 | 
			
		||||
        Version: 3 (0x2)
 | 
			
		||||
        Serial Number: 3 (0x3)
 | 
			
		||||
        Signature Algorithm: sha256WithRSAEncryption
 | 
			
		||||
        Issuer: CN=ca.localdomain, C=KO, ST=Seoul, L=Nowon, O=Open5GS, OU=Tests
 | 
			
		||||
        Validity
 | 
			
		||||
            Not Before: Aug 22 00:39:17 2020 GMT
 | 
			
		||||
            Not After : Aug 20 00:39:17 2030 GMT
 | 
			
		||||
        Subject: C=KO, ST=Seoul, O=Open5GS, OU=Tests, CN=smf.localdomain
 | 
			
		||||
        Subject Public Key Info:
 | 
			
		||||
            Public Key Algorithm: rsaEncryption
 | 
			
		||||
                RSA Public-Key: (1024 bit)
 | 
			
		||||
                Modulus:
 | 
			
		||||
                    00:ad:d6:cb:88:33:51:23:72:f1:16:29:2a:df:b7:
 | 
			
		||||
                    75:d7:38:9e:da:18:b6:27:73:a8:60:ec:04:8f:d0:
 | 
			
		||||
                    cd:c6:2e:10:ff:bd:c3:c2:a3:d7:53:e7:9e:73:07:
 | 
			
		||||
                    07:a9:59:16:b1:7f:92:79:4d:d8:ee:5a:c7:ed:ef:
 | 
			
		||||
                    37:83:8a:7d:94:08:41:0b:34:68:27:a5:4b:7d:cb:
 | 
			
		||||
                    29:fb:85:c0:21:6e:17:72:32:29:7a:28:be:94:31:
 | 
			
		||||
                    56:d2:85:9f:4b:b1:33:6f:f9:eb:01:9c:e7:2f:68:
 | 
			
		||||
                    94:6b:91:58:a7:80:04:94:3c:b3:19:96:91:31:f7:
 | 
			
		||||
                    c4:81:98:2b:85:8f:5c:f0:fd
 | 
			
		||||
                Exponent: 65537 (0x10001)
 | 
			
		||||
        X509v3 extensions:
 | 
			
		||||
            X509v3 Basic Constraints: 
 | 
			
		||||
                CA:FALSE
 | 
			
		||||
            Netscape Comment: 
 | 
			
		||||
                OpenSSL Generated Certificate
 | 
			
		||||
            X509v3 Subject Key Identifier: 
 | 
			
		||||
                91:4B:EF:65:02:0D:C8:85:FA:4A:3F:29:C0:10:3C:1B:AE:E4:AD:A4
 | 
			
		||||
            X509v3 Authority Key Identifier: 
 | 
			
		||||
                keyid:64:FB:C8:D7:A3:20:17:DC:A8:3A:AA:4B:2B:85:CD:BD:3E:53:4B:09
 | 
			
		||||
 | 
			
		||||
    Signature Algorithm: sha256WithRSAEncryption
 | 
			
		||||
         a3:6e:4f:00:bd:1a:62:b9:86:0f:35:f6:18:8d:15:61:a2:bc:
 | 
			
		||||
         05:07:f1:73:8d:70:6f:e1:34:f1:ae:87:26:87:13:0b:c8:d8:
 | 
			
		||||
         29:16:70:02:12:73:36:f9:de:43:26:12:7d:9f:d2:20:7c:e2:
 | 
			
		||||
         76:47:0b:14:ba:67:e5:5a:0d:22:3b:00:c8:35:ab:dd:b1:9a:
 | 
			
		||||
         e5:75:b0:86:89:02:15:32:b3:e9:48:c3:e0:38:e1:56:4c:fd:
 | 
			
		||||
         aa:12:96:00:6d:a6:c3:ab:b0:8c:4b:ab:b2:4c:c2:08:26:ab:
 | 
			
		||||
         d6:3f:26:95:4a:da:b8:dd:9a:f8:fe:b9:c2:e3:7a:a3:2f:2c:
 | 
			
		||||
         7f:df
 | 
			
		||||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIICsjCCAhugAwIBAgIBAzANBgkqhkiG9w0BAQsFADBoMRcwFQYDVQQDDA5jYS5s
 | 
			
		||||
b2NhbGRvbWFpbjELMAkGA1UEBhMCS08xDjAMBgNVBAgMBVNlb3VsMQ4wDAYDVQQH
 | 
			
		||||
DAVOb3dvbjEQMA4GA1UECgwHT3BlbjVHUzEOMAwGA1UECwwFVGVzdHMwHhcNMjAw
 | 
			
		||||
ODIyMDAzOTE3WhcNMzAwODIwMDAzOTE3WjBZMQswCQYDVQQGEwJLTzEOMAwGA1UE
 | 
			
		||||
CAwFU2VvdWwxEDAOBgNVBAoMB09wZW41R1MxDjAMBgNVBAsMBVRlc3RzMRgwFgYD
 | 
			
		||||
VQQDDA9zbWYubG9jYWxkb21haW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB
 | 
			
		||||
AK3Wy4gzUSNy8RYpKt+3ddc4ntoYtidzqGDsBI/QzcYuEP+9w8Kj11PnnnMHB6lZ
 | 
			
		||||
FrF/knlN2O5ax+3vN4OKfZQIQQs0aCelS33LKfuFwCFuF3IyKXoovpQxVtKFn0ux
 | 
			
		||||
M2/56wGc5y9olGuRWKeABJQ8sxmWkTH3xIGYK4WPXPD9AgMBAAGjezB5MAkGA1Ud
 | 
			
		||||
EwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmlj
 | 
			
		||||
YXRlMB0GA1UdDgQWBBSRS+9lAg3IhfpKPynAEDwbruStpDAfBgNVHSMEGDAWgBRk
 | 
			
		||||
+8jXoyAX3Kg6qksrhc29PlNLCTANBgkqhkiG9w0BAQsFAAOBgQCjbk8AvRpiuYYP
 | 
			
		||||
NfYYjRVhorwFB/FzjXBv4TTxrocmhxMLyNgpFnACEnM2+d5DJhJ9n9IgfOJ2RwsU
 | 
			
		||||
umflWg0iOwDINavdsZrldbCGiQIVMrPpSMPgOOFWTP2qEpYAbabDq7CMS6uyTMII
 | 
			
		||||
JqvWPyaVStq43Zr4/rnC43qjLyx/3w==
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
							
								
								
									
										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@/freeDiameter/smf.cert.pem", "@sysconfdir@/freeDiameter/smf.key.pem";
 | 
			
		||||
 | 
			
		||||
# 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@/freeDiameter/cacert.pem";
 | 
			
		||||
 | 
			
		||||
# 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; };
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##############################################################
 | 
			
		||||
							
								
								
									
										15
									
								
								configs/freeDiameter/smf.key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								configs/freeDiameter/smf.key.pem
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
-----BEGIN RSA PRIVATE KEY-----
 | 
			
		||||
MIICXAIBAAKBgQCt1suIM1EjcvEWKSrft3XXOJ7aGLYnc6hg7ASP0M3GLhD/vcPC
 | 
			
		||||
o9dT555zBwepWRaxf5J5TdjuWsft7zeDin2UCEELNGgnpUt9yyn7hcAhbhdyMil6
 | 
			
		||||
KL6UMVbShZ9LsTNv+esBnOcvaJRrkVingASUPLMZlpEx98SBmCuFj1zw/QIDAQAB
 | 
			
		||||
AoGAV1x1hmn7oav22mMv56PD9be/pOz8RZFLEgIqPLf7YVfvNQaBpYQ/ByyEJVxo
 | 
			
		||||
DkP2Mpdg3dMwbIB0ru8j39guSO0evsCG95u5L3lUMLFh/+WTt4W0g4+9y0qD1dUy
 | 
			
		||||
y7kk+gKLlbPvyRNr+CiEnpz/rxdWC3J+tVBsWJGNjBGtZWECQQDdn5q7FUrF6HHQ
 | 
			
		||||
O5iJYCbeL+Xn4Ajwrr4M9OeGhMz4pTTtE45jjGi2ykFa9TJFMqjLuClBXw5FkIOe
 | 
			
		||||
S4unTO7JAkEAyM268Z558xHHnRl6uEN1NrqqpdXtZYnK9lm4/kZRs2mKm/98fjf0
 | 
			
		||||
GiHwiKqONP7si4ARE2Ws1wKmXmCe0nNGlQJBAMw8KFCd95FYe4IlWZXHySnaxCki
 | 
			
		||||
WbrLnhK8opxhx66gOJz996sfmuRQkVfsPE5uuAU9Cq/WlIVg/xoijmk3yZkCQEFu
 | 
			
		||||
YCsZM62TrpKvWcCvIoOZ4b817Sw38S3C4LfiW/71NhhM8NkEDINzabhusvXr11JB
 | 
			
		||||
gc7rQ52wHFwGadoze90CQF9qOBatpIFlEDkhzKofRILCWIzSrfhFdcCZqe6K8G10
 | 
			
		||||
ngbk3Xg3I0I+qWViDivOm689SC9xniF7wJ1XH0BRBKE=
 | 
			
		||||
-----END RSA PRIVATE KEY-----
 | 
			
		||||
							
								
								
									
										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 pcrfd hssd ausfd udmd udrd upfd sgwcd sgwud smfd mmed amfd; do
 | 
			
		||||
            systemctl reload open5gs-$i
 | 
			
		||||
        done
 | 
			
		||||
    endscript
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										52
									
								
								configs/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								configs/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
# This file is part of Open5GS.
 | 
			
		||||
 | 
			
		||||
# This program is free software: you can redistribute it and/or modify
 | 
			
		||||
# it under the terms of the GNU Affero General Public License as published by
 | 
			
		||||
# the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
# (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# This program is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with this program.  If not, see <https://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
conf_data = configuration_data()
 | 
			
		||||
 | 
			
		||||
conf_data.set('bindir', bindir)
 | 
			
		||||
conf_data.set('sysconfdir', sysconfdir)
 | 
			
		||||
conf_data.set('libdir', libdir)
 | 
			
		||||
conf_data.set('localstatedir', localstatedir)
 | 
			
		||||
 | 
			
		||||
freediameter_extensions_builddir = join_paths(
 | 
			
		||||
        meson.build_root(), 'subprojects', 'freeDiameter', 'extensions')
 | 
			
		||||
conf_data.set('freediameter_extensions_builddir',
 | 
			
		||||
        freediameter_extensions_builddir)
 | 
			
		||||
 | 
			
		||||
example_conf = '''
 | 
			
		||||
    sample.yaml
 | 
			
		||||
    310014.yaml
 | 
			
		||||
    csfb.yaml
 | 
			
		||||
    volte.yaml
 | 
			
		||||
    vonr.yaml
 | 
			
		||||
    slice.yaml
 | 
			
		||||
    srslte.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)
 | 
			
		||||
							
								
								
									
										15
									
								
								configs/newsyslog/open5gs.conf.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								configs/newsyslog/open5gs.conf.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
# 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/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`
 | 
			
		||||
							
								
								
									
										233
									
								
								configs/non3gpp.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										233
									
								
								configs/non3gpp.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,233 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: 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
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        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:230: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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          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:230:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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
 | 
			
		||||
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
        port: 7777
 | 
			
		||||
    nsi:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          sst: 1
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
        port: 7777
 | 
			
		||||
							
								
								
									
										338
									
								
								configs/open5gs/amf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										338
									
								
								configs/open5gs/amf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,338 @@
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,ngap,nas,gmm,sbi,amf,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/amf.log
 | 
			
		||||
#
 | 
			
		||||
# amf:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: amf.key
 | 
			
		||||
#          pem: amf.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.0.5:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: amf.key
 | 
			
		||||
#          pem: amf.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://amf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - name: amf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.0.5:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SBI address to be advertised to NRF
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#        advertise: open5gs-amf.svc.local
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: localhost
 | 
			
		||||
#        advertise:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  <NGAP Server>>
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP Server(all address avaiable)
 | 
			
		||||
#    ngap:
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP Server(0.0.0.0:38412)
 | 
			
		||||
#    ngap:
 | 
			
		||||
#      addr: 0.0.0.0
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP Server(127.0.0.5:38412, [::1]:38412)
 | 
			
		||||
#    ngap:
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP Server(different port)
 | 
			
		||||
#    ngap:
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#        port: 38413
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP Server(address avaiable in `eth0` interface)
 | 
			
		||||
#    ngap:
 | 
			
		||||
#      dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  <GUAMI>
 | 
			
		||||
#
 | 
			
		||||
#  o Multiple GUAMI
 | 
			
		||||
#    guami:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 901
 | 
			
		||||
#          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
 | 
			
		||||
#    tai:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 001
 | 
			
		||||
#          mnc: 01
 | 
			
		||||
#        tac: [1, 2, 3]
 | 
			
		||||
#    tai:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 002
 | 
			
		||||
#          mnc: 02
 | 
			
		||||
#        tac: 4
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 003
 | 
			
		||||
#          mnc: 03
 | 
			
		||||
#        tac: 5
 | 
			
		||||
#    tai:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 004
 | 
			
		||||
#          mnc: 04
 | 
			
		||||
#        tac: [6, 7]
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 005
 | 
			
		||||
#          mnc: 05
 | 
			
		||||
#        tac: 8
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 006
 | 
			
		||||
#          mnc: 06
 | 
			
		||||
#        tac: [9, 10]
 | 
			
		||||
#
 | 
			
		||||
#  <PLMN Support>
 | 
			
		||||
#
 | 
			
		||||
#  o Multiple PLMN Support
 | 
			
		||||
#    plmn_support:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 901
 | 
			
		||||
#          mnc: 70
 | 
			
		||||
#        s_nssai:
 | 
			
		||||
#          - sst: 1
 | 
			
		||||
#            sd: 010000
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 901
 | 
			
		||||
#          mnc: 70
 | 
			
		||||
#        s_nssai:
 | 
			
		||||
#          - sst: 1
 | 
			
		||||
#
 | 
			
		||||
#  <Network Name>
 | 
			
		||||
#
 | 
			
		||||
#    network_name:
 | 
			
		||||
#        full: Open5GS
 | 
			
		||||
#        short: Next
 | 
			
		||||
#
 | 
			
		||||
#  <AMF Name>
 | 
			
		||||
#
 | 
			
		||||
#    amf_name: amf1.open5gs.amf.5gc.mnc70.mcc901.3gppnetwork.org
 | 
			
		||||
#
 | 
			
		||||
#  <Relative Capacity> - Default(255)
 | 
			
		||||
#
 | 
			
		||||
#    relative_capacity: 100
 | 
			
		||||
#
 | 
			
		||||
amf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
        port: 7777
 | 
			
		||||
    ngap:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
    guami:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          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
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# 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, http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - 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
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
          - 127.0.0.10
 | 
			
		||||
          - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sockopt:
 | 
			
		||||
#    no_delay : true
 | 
			
		||||
#
 | 
			
		||||
sockopt:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sctp:
 | 
			
		||||
#    heartbit_interval : 5000 (5secs)
 | 
			
		||||
#    sack_delay : 200 (200ms)
 | 
			
		||||
#    rto_initial : 3000 (3secs)
 | 
			
		||||
#    rto_min : 1000 (1sec)
 | 
			
		||||
#    rto_max : 5000 (5secs)
 | 
			
		||||
#    max_num_of_ostreams : 30
 | 
			
		||||
#    max_num_of_istreams : 65535
 | 
			
		||||
#    max_attempts : 4
 | 
			
		||||
#    max_initial_timeout : 8000(8secs)
 | 
			
		||||
#    usrsctp_udp_port : 9899
 | 
			
		||||
#
 | 
			
		||||
sctp:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 0)
 | 
			
		||||
#    NFs will not send heart-beat timer in NFProfile
 | 
			
		||||
#    NRF will send heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (20 seconds)
 | 
			
		||||
#    NFs will send heart-beat timer (20 seconds) in NFProfile
 | 
			
		||||
#    NRF can change heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 20
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    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
 | 
			
		||||
#
 | 
			
		||||
#  o Handover Wait Duration (500ms)
 | 
			
		||||
#    handover:
 | 
			
		||||
#        duration: 500
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										184
									
								
								configs/open5gs/ausf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										184
									
								
								configs/open5gs/ausf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,184 @@
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,sbi,ausf,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/ausf.log
 | 
			
		||||
#
 | 
			
		||||
# ausf:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: ausf.key
 | 
			
		||||
#          pem: ausf.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.0.11:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.11
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: ausf.key
 | 
			
		||||
#          pem: ausf.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://ausf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - name: ausf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.0.11:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.11
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SBI address to be advertised to NRF
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#        advertise: open5gs-ausf.svc.local
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: localhost
 | 
			
		||||
#        advertise:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
ausf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.11
 | 
			
		||||
        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, http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - 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
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
          - 127.0.0.10
 | 
			
		||||
          - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 0)
 | 
			
		||||
#    NFs will not send heart-beat timer in NFProfile
 | 
			
		||||
#    NRF will send heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (20 seconds)
 | 
			
		||||
#    NFs will send heart-beat timer (20 seconds) in NFProfile
 | 
			
		||||
#    NRF can change heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 20
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										186
									
								
								configs/open5gs/bsf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										186
									
								
								configs/open5gs/bsf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,186 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,sbi,bsf,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/bsf.log
 | 
			
		||||
#
 | 
			
		||||
# bsf:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: bsf.key
 | 
			
		||||
#          pem: bsf.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.0.15:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.15
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: bsf.key
 | 
			
		||||
#          pem: bsf.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://bsf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - name: bsf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.0.15:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.15
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SBI address to be advertised to NRF
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#        advertise: open5gs-bsf.svc.local
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: localhost
 | 
			
		||||
#        advertise:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
        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, http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - 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
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
          - 127.0.0.10
 | 
			
		||||
          - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 0)
 | 
			
		||||
#    NFs will not send heart-beat timer in NFProfile
 | 
			
		||||
#    NRF will send heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (20 seconds)
 | 
			
		||||
#    NFs will send heart-beat timer (20 seconds) in NFProfile
 | 
			
		||||
#    NRF can change heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 20
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										78
									
								
								configs/open5gs/hss.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								configs/open5gs/hss.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,78 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,fd,hss,event,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/hss.log
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/hss.conf
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
							
								
								
									
										47
									
								
								configs/open5gs/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								configs/open5gs/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,47 @@
 | 
			
		||||
# 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
 | 
			
		||||
    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
 | 
			
		||||
							
								
								
									
										425
									
								
								configs/open5gs/mme.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										425
									
								
								configs/open5gs/mme.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,425 @@
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,s1ap,nas,fd,gtp,mme,emm,esm,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/mme.log
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# mme:
 | 
			
		||||
#
 | 
			
		||||
#  <S1AP Server>>
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP Server(all address avaiable)
 | 
			
		||||
#    s1ap:
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP Server(0.0.0.0:36412)
 | 
			
		||||
#    s1ap:
 | 
			
		||||
#      addr: 0.0.0.0
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP Server(127.0.0.2:36412, [::1]:36412)
 | 
			
		||||
#    s1ap:
 | 
			
		||||
#      - addr: 127.0.0.2
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP Server(different port)
 | 
			
		||||
#    s1ap:
 | 
			
		||||
#      - addr: 127.0.0.2
 | 
			
		||||
#        port: 36413
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP Server(address avaiable in `eth0` interface)
 | 
			
		||||
#    s1ap:
 | 
			
		||||
#      dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-C Server>>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Server(all address avaiable)
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Server(127.0.0.2:2123, [::1]:2123)
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr: 127.0.0.2
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  <SGsAP>
 | 
			
		||||
#
 | 
			
		||||
#  o Single MSC/VLR(127.0.0.2)
 | 
			
		||||
#    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
 | 
			
		||||
#    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
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
#  <GUMMEI>
 | 
			
		||||
#
 | 
			
		||||
#  o Multiple GUMMEI
 | 
			
		||||
#    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
 | 
			
		||||
#    tai:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 001
 | 
			
		||||
#          mnc: 01
 | 
			
		||||
#        tac: [1, 2, 3]
 | 
			
		||||
#    tai:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 002
 | 
			
		||||
#          mnc: 02
 | 
			
		||||
#        tac: 4
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 003
 | 
			
		||||
#          mnc: 03
 | 
			
		||||
#        tac: 5
 | 
			
		||||
#    tai:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 004
 | 
			
		||||
#          mnc: 04
 | 
			
		||||
#        tac: [6, 7]
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 005
 | 
			
		||||
#          mnc: 05
 | 
			
		||||
#        tac: 8
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 006
 | 
			
		||||
#          mnc: 06
 | 
			
		||||
#        tac: [9, 10]
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
#  <Network Name>
 | 
			
		||||
#
 | 
			
		||||
#    network_name:
 | 
			
		||||
#        full: Open5GS
 | 
			
		||||
#        short: Next
 | 
			
		||||
#
 | 
			
		||||
#  <MME Name>
 | 
			
		||||
#
 | 
			
		||||
#    mme_name: open5gs-mme0
 | 
			
		||||
#
 | 
			
		||||
#  <Relative Capacity> - Default(255)
 | 
			
		||||
#
 | 
			
		||||
#    relative_capacity: 100
 | 
			
		||||
#
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/mme.conf
 | 
			
		||||
    s1ap:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gtpc:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gummei: 
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 1
 | 
			
		||||
    security:
 | 
			
		||||
        integrity_order : [ EIA2, EIA1, EIA0 ]
 | 
			
		||||
        ciphering_order : [ EEA0, EEA1, EEA2 ]
 | 
			
		||||
    network_name:
 | 
			
		||||
        full: Open5GS
 | 
			
		||||
    mme_name: open5gs-mme0
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sgwc:
 | 
			
		||||
#
 | 
			
		||||
# <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.
 | 
			
		||||
#    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
 | 
			
		||||
#    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
 | 
			
		||||
#    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
 | 
			
		||||
#
 | 
			
		||||
#   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)
 | 
			
		||||
#
 | 
			
		||||
#   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)
 | 
			
		||||
#
 | 
			
		||||
#   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.
 | 
			
		||||
#
 | 
			
		||||
#  o Two SMF are defined. 127.0.0.4:2123 is used.
 | 
			
		||||
#    [fd69:f21d:873c:fa::3]:2123 is ignored.
 | 
			
		||||
#    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.
 | 
			
		||||
#    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.
 | 
			
		||||
#    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.
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#        apn: volte
 | 
			
		||||
smf:
 | 
			
		||||
    gtpc:
 | 
			
		||||
      - addr:
 | 
			
		||||
        - 127.0.0.4
 | 
			
		||||
        - ::1
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Use OAI UE
 | 
			
		||||
#    - Remove HashMME in Security-mode command message
 | 
			
		||||
#    - Use the length 1 of EPS network feature support in Attach accept message
 | 
			
		||||
#      use_openair: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sockopt:
 | 
			
		||||
#    no_delay : true
 | 
			
		||||
#
 | 
			
		||||
sockopt:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sctp:
 | 
			
		||||
#    heartbit_interval : 5000 (5secs)
 | 
			
		||||
#    sack_delay : 200 (200ms)
 | 
			
		||||
#    rto_initial : 3000 (3secs)
 | 
			
		||||
#    rto_min : 1000 (1sec)
 | 
			
		||||
#    rto_max : 5000 (5secs)
 | 
			
		||||
#    max_num_of_ostreams : 30
 | 
			
		||||
#    max_num_of_istreams : 65535
 | 
			
		||||
#    max_attempts : 4
 | 
			
		||||
#    max_initial_timeout : 8000(8secs)
 | 
			
		||||
#    usrsctp_udp_port : 9899
 | 
			
		||||
#
 | 
			
		||||
sctp:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    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
 | 
			
		||||
#
 | 
			
		||||
#  o Handover Wait Duration (500ms)
 | 
			
		||||
#    handover:
 | 
			
		||||
#        duration: 500
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										160
									
								
								configs/open5gs/nrf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										160
									
								
								configs/open5gs/nrf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,160 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,sbi,nrf,event,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/nrf.log
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# nrf:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.0.10:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.0.10:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      dev: eth0
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      addr:
 | 
			
		||||
        - 127.0.0.10
 | 
			
		||||
        - ::1
 | 
			
		||||
      port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Disabled)
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 0
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (5 seconds)
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 5
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Validity (Default : 3600 seconds = 1 hour)
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Validity (10 seconds)
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      validity: 10
 | 
			
		||||
#
 | 
			
		||||
#  o Subscription Validity (Default : 86400 seconds = 1 day)
 | 
			
		||||
#
 | 
			
		||||
#  o Subscription Validity (Disabled)
 | 
			
		||||
#    subscription:
 | 
			
		||||
#      validity: 0
 | 
			
		||||
#
 | 
			
		||||
#  o Subscription Validity (3600 seconds = 1 hour)
 | 
			
		||||
#    subscription:
 | 
			
		||||
#      validity: 3600
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										234
									
								
								configs/open5gs/nssf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										234
									
								
								configs/open5gs/nssf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,234 @@
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,sbi,nssf,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/nssf.log
 | 
			
		||||
#
 | 
			
		||||
# nssf:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: nssf.key
 | 
			
		||||
#          pem: nssf.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.0.14:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.14
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nssf.key
 | 
			
		||||
#          pem: nssf.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://nssf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - name: nssf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.0.14:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.14
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SBI address to be advertised to NRF
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#        advertise: open5gs-nssf.svc.local
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: localhost
 | 
			
		||||
#        advertise:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  <List of avaiable Network Slice Instance(NSI)>
 | 
			
		||||
#
 | 
			
		||||
#  o One NSI
 | 
			
		||||
#   - NRF[http://::1:7777/nnrf-nfm/v1/nf-instances]
 | 
			
		||||
#     NSSAI[SST:1]
 | 
			
		||||
#
 | 
			
		||||
#    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]
 | 
			
		||||
#
 | 
			
		||||
#    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
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
        port: 7777
 | 
			
		||||
    nsi:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          sst: 1
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# 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, http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - 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
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
          - 127.0.0.10
 | 
			
		||||
          - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 0)
 | 
			
		||||
#    NFs will not send heart-beat timer in NFProfile
 | 
			
		||||
#    NRF will send heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (20 seconds)
 | 
			
		||||
#    NFs will send heart-beat timer (20 seconds) in NFProfile
 | 
			
		||||
#    NRF can change heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 20
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Disabled)
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 0
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (10 seconds)
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 10
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										186
									
								
								configs/open5gs/pcf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										186
									
								
								configs/open5gs/pcf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,186 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,sbi,pcf,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/pcf.log
 | 
			
		||||
#
 | 
			
		||||
# pcf:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: pcf.key
 | 
			
		||||
#          pem: pcf.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.0.13:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.13
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: pcf.key
 | 
			
		||||
#          pem: pcf.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://pcf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - name: pcf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.0.13:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.13
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SBI address to be advertised to NRF
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#        advertise: open5gs-pcf.svc.local
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: localhost
 | 
			
		||||
#        advertise:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
pcf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.13
 | 
			
		||||
        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, http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - 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
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
          - 127.0.0.10
 | 
			
		||||
          - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 0)
 | 
			
		||||
#    NFs will not send heart-beat timer in NFProfile
 | 
			
		||||
#    NRF will send heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (20 seconds)
 | 
			
		||||
#    NFs will send heart-beat timer (20 seconds) in NFProfile
 | 
			
		||||
#    NRF can change heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 20
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										82
									
								
								configs/open5gs/pcrf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								configs/open5gs/pcrf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,82 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,fd,pcrf,event,mem,sock
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/pcrf.log
 | 
			
		||||
 | 
			
		||||
pcrf:
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/pcrf.conf
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Legacy support for pre-release LTE 11 devices to do calling
 | 
			
		||||
#    - Replace IPv4/v6 local addr field in AAR Media-Subcomponent AVP
 | 
			
		||||
#      by 'any local port'
 | 
			
		||||
#      no_ipv4v6_local_addr_in_packet_filter: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
							
								
								
									
										171
									
								
								configs/open5gs/sgwc.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										171
									
								
								configs/open5gs/sgwc.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,171 @@
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,pfcp,gtp,sgwc,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/sgwc.log
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sgwc:
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-C Server>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Server(127.0.0.3:2123, [fd69:f21d:873c:fa::2]:2123)
 | 
			
		||||
#    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.
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr: 127.0.0.3
 | 
			
		||||
#      - addr: fd69:f21d:873c:fa::2
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Server>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Server(127.0.0.3:8805, ::1:8805)
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      - addr: 127.0.0.3
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP-U Server(127.0.0.1:2152, [::1]:2152)
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      name: localhost
 | 
			
		||||
#
 | 
			
		||||
sgwc:
 | 
			
		||||
    gtpc:
 | 
			
		||||
      - addr: 127.0.0.3
 | 
			
		||||
    pfcp:
 | 
			
		||||
      - addr: 127.0.0.3
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sgwu:
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Client>>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Client(127.0.0.6:8805)
 | 
			
		||||
#
 | 
			
		||||
#    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
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable selection of SGW-U PFCP in Round-Robin manner
 | 
			
		||||
#      no_pfcp_rr_select: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										160
									
								
								configs/open5gs/sgwu.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										160
									
								
								configs/open5gs/sgwu.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,160 @@
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,pfcp,gtp,sgwu,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/sgwu.log
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sgwu:
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Server>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Server(127.0.0.6:8805, ::1:8805)
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      - addr: 127.0.0.6
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP-U Server(127.0.0.1:2152, [::1]:2152)
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      - name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  <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)
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  o User Plane IP Resource information
 | 
			
		||||
#    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
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - addr: 10.4.128.21
 | 
			
		||||
#        advertise: 172.24.15.30
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - addr: 10.4.128.21
 | 
			
		||||
#        advertise:
 | 
			
		||||
#        - 127.0.0.1
 | 
			
		||||
#        - ::1
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - addr: 10.4.128.21
 | 
			
		||||
#        advertise: sgw1.epc.mnc001.mcc001.3gppnetwork.org
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - dev: ens3
 | 
			
		||||
#        advertise: sgw1.epc.mnc001.mcc001.3gppnetwork.org
 | 
			
		||||
#
 | 
			
		||||
sgwu:
 | 
			
		||||
    pfcp:
 | 
			
		||||
      - addr: 127.0.0.6
 | 
			
		||||
    gtpu:
 | 
			
		||||
      - addr: 127.0.0.6
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sgwc:
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Client>>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Client(127.0.0.3:8805)
 | 
			
		||||
#
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      addr: 127.0.0.3
 | 
			
		||||
#
 | 
			
		||||
sgwc:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										525
									
								
								configs/open5gs/smf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										525
									
								
								configs/open5gs/smf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,525 @@
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,pfcp,fd,pfcp,gtp,smf,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/smf.log
 | 
			
		||||
#
 | 
			
		||||
# smf:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: smf.key
 | 
			
		||||
#          pem: smf.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.0.4:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: smf.key
 | 
			
		||||
#          pem: smf.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://smf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - name: smf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.0.4:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SBI address to be advertised to NRF
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#        advertise: open5gs-smf.svc.local
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: localhost
 | 
			
		||||
#        advertise:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Server>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Server(127.0.0.4:8805, ::1:8805)
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP-U Server(127.0.0.1:2152, [::1]:2152)
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-C Server>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Server(127.0.0.4:2123, [fd69:f21d:873c:fa::3]:2123)
 | 
			
		||||
#    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).
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#      - addr: fd69:f21d:873c:fa::3
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-U Server>>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Server(127.0.0.4:2152, [::1]:2152)
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Server(127.0.0.1:2152, [::1]:2152)
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  <Subnet for UE Pool>
 | 
			
		||||
#
 | 
			
		||||
#  o IPv4 Pool
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      addr: 10.45.0.1/16
 | 
			
		||||
#
 | 
			
		||||
#  o IPv4/IPv6 Pool
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
#  o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:230:babe::1/48
 | 
			
		||||
#    ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash.
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#      - addr: 2001:230: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.
 | 
			
		||||
#
 | 
			
		||||
#    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
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/24
 | 
			
		||||
#        range: 10.45.0.100-10.45.0.200
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/24
 | 
			
		||||
#        range:
 | 
			
		||||
#          - 10.45.0.5-10.45.0.50
 | 
			
		||||
#          - 10.45.0.100-
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/24
 | 
			
		||||
#        range:
 | 
			
		||||
#          - -10.45.0.200
 | 
			
		||||
#          - 10.45.0.210-10.45.0.220
 | 
			
		||||
#
 | 
			
		||||
#    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:230:cafe::1/48
 | 
			
		||||
#        range:
 | 
			
		||||
#          - 2001:230:cafe:a0::0-2001:230:cafe:b0::0
 | 
			
		||||
#          - 2001:230:cafe:c0::0-2001:230:cafe:d0::0
 | 
			
		||||
#
 | 
			
		||||
#  <Domain Name Server>
 | 
			
		||||
#
 | 
			
		||||
#  o Primary/Secondary can be configured. Others are ignored.
 | 
			
		||||
#
 | 
			
		||||
#    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
 | 
			
		||||
#
 | 
			
		||||
#    p-cscf:
 | 
			
		||||
#      - 127.0.0.1
 | 
			
		||||
#      - ::1
 | 
			
		||||
#
 | 
			
		||||
#  <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
 | 
			
		||||
#    info:
 | 
			
		||||
#      - s_nssai:
 | 
			
		||||
#          - sst: 1
 | 
			
		||||
#            dnn:
 | 
			
		||||
#              - internet
 | 
			
		||||
#
 | 
			
		||||
#  o S-NSSAI[SST:1 SD:009000] and DNN[internet or ims]
 | 
			
		||||
#    info:
 | 
			
		||||
#      - s_nssai:
 | 
			
		||||
#          - sst: 1
 | 
			
		||||
#            sd: 009000
 | 
			
		||||
#            dnn:
 | 
			
		||||
#              - internet
 | 
			
		||||
#              - ims
 | 
			
		||||
#
 | 
			
		||||
#  o S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:90170 TAC:1]
 | 
			
		||||
#    info:
 | 
			
		||||
#      - s_nssai:
 | 
			
		||||
#          - sst: 1
 | 
			
		||||
#            dnn:
 | 
			
		||||
#              - internet
 | 
			
		||||
#        tai:
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac: 1
 | 
			
		||||
#
 | 
			
		||||
#  o If any of conditions below are met:
 | 
			
		||||
#   - S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:90170 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:90170 TAC:10-20,30-40]
 | 
			
		||||
#
 | 
			
		||||
#    info:
 | 
			
		||||
#      - s_nssai:
 | 
			
		||||
#          - sst: 1
 | 
			
		||||
#            dnn:
 | 
			
		||||
#              - internet
 | 
			
		||||
#        tai:
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            range:
 | 
			
		||||
#              - 1-9
 | 
			
		||||
#      - s_nssai:
 | 
			
		||||
#          - sst: 2
 | 
			
		||||
#            sd: 000080
 | 
			
		||||
#            dnn:
 | 
			
		||||
#              - internet
 | 
			
		||||
#              - ims
 | 
			
		||||
#      - s_nssai:
 | 
			
		||||
#          - sst: 4
 | 
			
		||||
#            dnn:
 | 
			
		||||
#              - internet
 | 
			
		||||
#        tai:
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            range:
 | 
			
		||||
#              - 10-20
 | 
			
		||||
#              - 30-40
 | 
			
		||||
#
 | 
			
		||||
#  o Complex Example
 | 
			
		||||
#    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: 901
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac: [1, 2, 3]
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac: 4
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac:
 | 
			
		||||
#              - 5
 | 
			
		||||
#              - 6
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            range:
 | 
			
		||||
#              - 100-200
 | 
			
		||||
#              - 300-400
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            range:
 | 
			
		||||
#              - 500-600
 | 
			
		||||
#              - 700-800
 | 
			
		||||
#              - 900-1000
 | 
			
		||||
#      - s_nssai:
 | 
			
		||||
#          - sst: 4
 | 
			
		||||
#            dnn:
 | 
			
		||||
#              - internet
 | 
			
		||||
#        tai:
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac: 99
 | 
			
		||||
# 
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
      - 2001:4860:4860::8888
 | 
			
		||||
      - 2001:4860:4860::8844
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/smf.conf
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# nrf:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Client>>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://127.0.0.1:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(https://127.0.0.10:443, http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - 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
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
          - 127.0.0.10
 | 
			
		||||
          - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# upf:
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Client>>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Client(127.0.0.7:8805)
 | 
			
		||||
# 
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      addr: 127.0.0.7
 | 
			
		||||
#
 | 
			
		||||
#  <UPF Selection>
 | 
			
		||||
#
 | 
			
		||||
#  o Round-Robin
 | 
			
		||||
#    (note that round robin can be disabled for a particular node
 | 
			
		||||
#     by setting flag 'rr' to 0)
 | 
			
		||||
#
 | 
			
		||||
#  upf:
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      - addr: 127.0.0.7
 | 
			
		||||
#      - addr: 127.0.0.12
 | 
			
		||||
#        rr: 0
 | 
			
		||||
#      - 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
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable selection of UPF PFCP in Round-Robin manner
 | 
			
		||||
#      no_pfcp_rr_select: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 0)
 | 
			
		||||
#    NFs will not send heart-beat timer in NFProfile
 | 
			
		||||
#    NRF will send heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (20 seconds)
 | 
			
		||||
#    NFs will send heart-beat timer (20 seconds) in NFProfile
 | 
			
		||||
#    NRF can change heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 20
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    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)
 | 
			
		||||
#
 | 
			
		||||
#  o Handover Wait Duration (500ms)
 | 
			
		||||
#    handover:
 | 
			
		||||
#        duration: 500
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										184
									
								
								configs/open5gs/udm.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										184
									
								
								configs/open5gs/udm.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,184 @@
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,sbi,udm,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/udm.log
 | 
			
		||||
#
 | 
			
		||||
# udm:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: udm.key
 | 
			
		||||
#          pem: udm.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.0.12:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.12
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: udm.key
 | 
			
		||||
#          pem: udm.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://udm.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - name: udm.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.0.12:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.12
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SBI address to be advertised to NRF
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#        advertise: open5gs-udm.svc.local
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: localhost
 | 
			
		||||
#        advertise:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
udm:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.12
 | 
			
		||||
        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, http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - 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
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
          - 127.0.0.10
 | 
			
		||||
          - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 0)
 | 
			
		||||
#    NFs will not send heart-beat timer in NFProfile
 | 
			
		||||
#    NRF will send heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (20 seconds)
 | 
			
		||||
#    NFs will send heart-beat timer (20 seconds) in NFProfile
 | 
			
		||||
#    NRF can change heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 20
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										194
									
								
								configs/open5gs/udr.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										194
									
								
								configs/open5gs/udr.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,194 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,sbi,udr,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/udr.log
 | 
			
		||||
#
 | 
			
		||||
# udr:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: udr.key
 | 
			
		||||
#          pem: udr.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.0.20:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.20
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: udr.key
 | 
			
		||||
#          pem: udr.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://udr.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - name: udr.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.0.20:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.20
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SBI address to be advertised to NRF
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#        advertise: open5gs-udr.svc.local
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: localhost
 | 
			
		||||
#        advertise:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
        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, http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - 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
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
          - 127.0.0.10
 | 
			
		||||
          - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 0)
 | 
			
		||||
#    NFs will not send heart-beat timer in NFProfile
 | 
			
		||||
#    NRF will send heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (20 seconds)
 | 
			
		||||
#    NFs will send heart-beat timer (20 seconds) in NFProfile
 | 
			
		||||
#    NRF can change heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 20
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Disabled)
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 0
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (10 seconds)
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 10
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										231
									
								
								configs/open5gs/upf.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										231
									
								
								configs/open5gs/upf.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,231 @@
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  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'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,pfcp,gtp,upf,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/upf.log
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# upf:
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Server>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Server(127.0.0.7:8805, ::1:8805)
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      - addr: 127.0.0.7
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP-U Server(127.0.0.1:2152, [::1]:2152)
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-U Server>>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Server(127.0.0.7:2152, [::1]:2152)
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - addr: 127.0.0.7
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Server(127.0.0.1:2152, [::1]:2152)
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  o User Plane IP Resource information
 | 
			
		||||
#    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
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - addr: 10.4.128.21
 | 
			
		||||
#        advertise: 172.24.15.30
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - addr: 10.4.128.21
 | 
			
		||||
#        advertise:
 | 
			
		||||
#        - 127.0.0.1
 | 
			
		||||
#        - ::1
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - addr: 10.4.128.21
 | 
			
		||||
#        advertise: upf1.5gc.mnc001.mcc001.3gppnetwork.org
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      - dev: ens3
 | 
			
		||||
#        advertise: upf1.5gc.mnc001.mcc001.3gppnetwork.org
 | 
			
		||||
#
 | 
			
		||||
#  <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
 | 
			
		||||
#
 | 
			
		||||
#    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:230:cafe::1/48 dev ogstun
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
#  o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:230:babe::1/48
 | 
			
		||||
#    All other APNs use 10.45.0.1/16, 2001:230: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:230:cafe::1/48 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:230:babe::1/48 dev ogstun
 | 
			
		||||
#
 | 
			
		||||
#    ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash.
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#      - addr: 2001:230: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.
 | 
			
		||||
#
 | 
			
		||||
#    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:230:cafe::1/48 dev ogstun2
 | 
			
		||||
#    $ sudo ip addr add 10.46.0.1/16 dev ogstun3
 | 
			
		||||
#    $ sudo ip addr add 2001:230:babe::1/48 dev ogstun3
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#        dev: ogstun2
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#        dev: ogstun3
 | 
			
		||||
#      - addr: 2001:230:babe::1/48
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#        dev: ogstun3
 | 
			
		||||
#
 | 
			
		||||
upf:
 | 
			
		||||
    pfcp:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    gtpu:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# smf:
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Client>>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Client(127.0.0.4:8805)
 | 
			
		||||
#
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      addr: 127.0.0.4
 | 
			
		||||
#
 | 
			
		||||
smf:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
							
								
								
									
										229
									
								
								configs/sample.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										229
									
								
								configs/sample.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,229 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: 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
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        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:230: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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          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:230:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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
 | 
			
		||||
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
        port: 7777
 | 
			
		||||
    nsi:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          sst: 1
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
        port: 7777
 | 
			
		||||
							
								
								
									
										244
									
								
								configs/slice.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										244
									
								
								configs/slice.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,244 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: 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
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        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:230: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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 202
 | 
			
		||||
          set: 1016
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          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:230:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
							
								
								
									
										230
									
								
								configs/srslte.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										230
									
								
								configs/srslte.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,230 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: 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
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.8
 | 
			
		||||
 | 
			
		||||
    s1ap:
 | 
			
		||||
      - addr: 127.0.1.100
 | 
			
		||||
    gtpc:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gummei:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 7
 | 
			
		||||
    security:
 | 
			
		||||
        integrity_order : [ 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:230: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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          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:230:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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
 | 
			
		||||
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
        port: 7777
 | 
			
		||||
    nsi:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          sst: 1
 | 
			
		||||
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
        port: 7777
 | 
			
		||||
							
								
								
									
										3
									
								
								configs/systemd/99-open5gs.netdev
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								configs/systemd/99-open5gs.netdev
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
[NetDev]
 | 
			
		||||
Name=ogstun
 | 
			
		||||
Kind=tun
 | 
			
		||||
							
								
								
									
										6
									
								
								configs/systemd/99-open5gs.network
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								configs/systemd/99-open5gs.network
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
[Match]
 | 
			
		||||
Name=ogstun
 | 
			
		||||
 | 
			
		||||
[Network]
 | 
			
		||||
Address=10.45.0.1/16
 | 
			
		||||
Address=2001:230:cafe::1/48
 | 
			
		||||
							
								
								
									
										53
									
								
								configs/systemd/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								configs/systemd/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,53 @@
 | 
			
		||||
# Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
# This file is part of Open5GS.
 | 
			
		||||
 | 
			
		||||
# This program is free software: you can redistribute it and/or modify
 | 
			
		||||
# it under the terms of the GNU Affero General Public License as published by
 | 
			
		||||
# the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
# (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# This program is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with this program.  If not, see <https://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
systemd_conf_in = '''
 | 
			
		||||
    open5gs-mmed.service
 | 
			
		||||
    open5gs-sgwcd.service
 | 
			
		||||
    open5gs-smfd.service
 | 
			
		||||
    open5gs-amfd.service
 | 
			
		||||
    open5gs-sgwud.service
 | 
			
		||||
    open5gs-upfd.service
 | 
			
		||||
    open5gs-hssd.service
 | 
			
		||||
    open5gs-pcrfd.service
 | 
			
		||||
    open5gs-nrfd.service
 | 
			
		||||
    open5gs-ausfd.service
 | 
			
		||||
    open5gs-udmd.service
 | 
			
		||||
    open5gs-pcfd.service
 | 
			
		||||
    open5gs-nssfd.service
 | 
			
		||||
    open5gs-bsfd.service
 | 
			
		||||
    open5gs-udrd.service
 | 
			
		||||
'''.split()
 | 
			
		||||
 | 
			
		||||
foreach file : systemd_conf_in
 | 
			
		||||
    configure_file(
 | 
			
		||||
            input : file + '.in',
 | 
			
		||||
            output : file,
 | 
			
		||||
            configuration : conf_data)
 | 
			
		||||
endforeach
 | 
			
		||||
 | 
			
		||||
systemd_conf = '''
 | 
			
		||||
    99-open5gs.netdev
 | 
			
		||||
    99-open5gs.network        
 | 
			
		||||
'''.split()
 | 
			
		||||
 | 
			
		||||
foreach file : systemd_conf
 | 
			
		||||
    configure_file(
 | 
			
		||||
            input : file,
 | 
			
		||||
            output : file,
 | 
			
		||||
            configuration : conf_data)
 | 
			
		||||
endforeach
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-amfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-amfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS AMF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-amfd -c @sysconfdir@/open5gs/amf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-ausfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-ausfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS AUSF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-ausfd -c @sysconfdir@/open5gs/ausf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-bsfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-bsfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS BSF Daemon
 | 
			
		||||
Wants=mongodb.service mongod.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-bsfd -c @sysconfdir@/open5gs/bsf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-hssd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-hssd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS HSS Daemon
 | 
			
		||||
Wants=mongodb.service mongod.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-hssd -c @sysconfdir@/open5gs/hss.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-mmed.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-mmed.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS MME Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-mmed -c @sysconfdir@/open5gs/mme.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-nrfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-nrfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS NRF Daemon
 | 
			
		||||
Wants=mongodb.service mongod.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-nrfd -c @sysconfdir@/open5gs/nrf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-nssfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-nssfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS NSSF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-nssfd -c @sysconfdir@/open5gs/nssf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-pcfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-pcfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS PCF Daemon
 | 
			
		||||
Wants=mongodb.service mongod.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-pcfd -c @sysconfdir@/open5gs/pcf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-pcrfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-pcrfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS PCRF Daemon
 | 
			
		||||
Wants=mongodb.service mongod.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-pcrfd -c @sysconfdir@/open5gs/pcrf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-sgwcd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-sgwcd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS SGW-C Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-sgwcd -c @sysconfdir@/open5gs/sgwc.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-sgwud.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-sgwud.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS SGW-U Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-sgwud -c @sysconfdir@/open5gs/sgwu.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										19
									
								
								configs/systemd/open5gs-smfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								configs/systemd/open5gs-smfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS SMF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
Requires=systemd-networkd.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-smfd -c @sysconfdir@/open5gs/smf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-udmd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-udmd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS UDM Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-udmd -c @sysconfdir@/open5gs/udm.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										18
									
								
								configs/systemd/open5gs-udrd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								configs/systemd/open5gs-udrd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS UDR Daemon
 | 
			
		||||
Wants=mongodb.service mongod.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-udrd -c @sysconfdir@/open5gs/udr.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										19
									
								
								configs/systemd/open5gs-upfd.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								configs/systemd/open5gs-upfd.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS UPF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
Requires=systemd-networkd.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 | 
			
		||||
User=open5gs
 | 
			
		||||
Group=open5gs
 | 
			
		||||
 | 
			
		||||
Restart=always
 | 
			
		||||
ExecStart=@bindir@/open5gs-upfd -c @sysconfdir@/open5gs/upf.yaml
 | 
			
		||||
RestartSec=2
 | 
			
		||||
RestartPreventExitStatus=1
 | 
			
		||||
ExecReload=/bin/kill -HUP $MAINPID
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
							
								
								
									
										237
									
								
								configs/volte.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										237
									
								
								configs/volte.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,237 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: 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
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 001
 | 
			
		||||
        mnc: 01
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 001
 | 
			
		||||
        mnc: 01
 | 
			
		||||
      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:230:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
      - 2001:4860:4860::8888
 | 
			
		||||
      - 2001:4860:4860::8844
 | 
			
		||||
    p-cscf:
 | 
			
		||||
      - 127.0.0.1
 | 
			
		||||
      - ::1
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 001
 | 
			
		||||
          mnc: 01
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 001
 | 
			
		||||
          mnc: 01
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 001
 | 
			
		||||
          mnc: 01
 | 
			
		||||
        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:230:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
        - identity: ims.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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
        - identity: ims.localdomain
 | 
			
		||||
          addr: 127.0.0.1
 | 
			
		||||
 | 
			
		||||
#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
 | 
			
		||||
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
        port: 7777
 | 
			
		||||
    nsi:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          sst: 1
 | 
			
		||||
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
        port: 7777
 | 
			
		||||
							
								
								
									
										240
									
								
								configs/vonr.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										240
									
								
								configs/vonr.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,240 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: 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
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        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:230:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
      - 2001:4860:4860::8888
 | 
			
		||||
      - 2001:4860:4860::8844
 | 
			
		||||
    p-cscf:
 | 
			
		||||
      - 127.0.0.1
 | 
			
		||||
      - ::1
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          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:230:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/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: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
        - identity: pcscf.localdomain
 | 
			
		||||
          addr: 127.0.0.1
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
        port: 7777
 | 
			
		||||
    nsi:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          sst: 1
 | 
			
		||||
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
af:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.16
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
        port: 7777
 | 
			
		||||
							
								
								
									
										374
									
								
								configure.ac
									
									
									
									
									
								
							
							
						
						
									
										374
									
								
								configure.ac
									
									
									
									
									
								
							@@ -1,374 +0,0 @@
 | 
			
		||||
dnl Process this file with autoconf to produce a configure script.
 | 
			
		||||
dnl
 | 
			
		||||
dnl This file is free software; as a special exception the author gives
 | 
			
		||||
dnl unlimited permission to copy and/or distribute it, with or without
 | 
			
		||||
dnl modifications, as long as this notice is preserved.
 | 
			
		||||
dnl
 | 
			
		||||
dnl This program is distributed in the hope that it will be useful, but
 | 
			
		||||
dnl WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
 | 
			
		||||
dnl implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 | 
			
		||||
 | 
			
		||||
AC_INIT([NEXTEPC], [0.1.0], [acetcom@gmail.com])
 | 
			
		||||
 | 
			
		||||
CORE_CONFIG_NICE(config.nice)
 | 
			
		||||
 | 
			
		||||
dnl Must come before AM_INIT_AUTOMAKE.
 | 
			
		||||
AC_CONFIG_AUX_DIR([build-aux])
 | 
			
		||||
AM_INIT_AUTOMAKE([1.10 -Wall -Werror foreign])
 | 
			
		||||
 | 
			
		||||
# Minimum Autoconf version required.
 | 
			
		||||
AC_PREREQ(2.63)
 | 
			
		||||
 | 
			
		||||
# Where to generate output; srcdir location.
 | 
			
		||||
AC_CONFIG_HEADERS([config.h:config.in])dnl Keep filename to 8.3 for MS-DOS.
 | 
			
		||||
AC_CONFIG_SRCDIR([main.c])
 | 
			
		||||
AC_CANONICAL_HOST
 | 
			
		||||
 | 
			
		||||
case $host in
 | 
			
		||||
    *linux*)
 | 
			
		||||
        OSDIR="unix"
 | 
			
		||||
        OSCPPFLAGS="-DLINUX=1"
 | 
			
		||||
        IPFW_CPPFLAGS="-DNEED_SYSCTLBYNAME -DNEED_SIN_LEN"
 | 
			
		||||
        ;;
 | 
			
		||||
    *-apple-darwin*)
 | 
			
		||||
        OSDIR="unix"
 | 
			
		||||
        OSPPCFLAGS="-DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK"
 | 
			
		||||
        ;;
 | 
			
		||||
    *)
 | 
			
		||||
        OSDIR="unix"
 | 
			
		||||
        ;;
 | 
			
		||||
esac
 | 
			
		||||
AC_SUBST(OSCPPFLAGS)
 | 
			
		||||
AC_SUBST(OSDIR)
 | 
			
		||||
AC_SUBST(IPFW_CPPFLAGS)
 | 
			
		||||
 | 
			
		||||
AH_TOP([
 | 
			
		||||
#ifndef __NEXTEPC_CONFIG_H__
 | 
			
		||||
#define __NEXTEPC_CONFIG_H__
 | 
			
		||||
/* need this, because some autoconf tests rely on this (e.g. stpcpy)
 | 
			
		||||
 * and it should be used for new programs  */
 | 
			
		||||
#define _DEFAULT_SOURCE 1
 | 
			
		||||
#define _BSD_SOURCE  	1
 | 
			
		||||
])
 | 
			
		||||
 | 
			
		||||
AH_BOTTOM([
 | 
			
		||||
#endif /* __NEXTEPC_CONFIG_H__ */
 | 
			
		||||
])
 | 
			
		||||
 | 
			
		||||
AH_VERBATIM([_REENTRANT],
 | 
			
		||||
[/* To allow the use of core in multithreaded programs we have to use
 | 
			
		||||
    special features from the library. */
 | 
			
		||||
#ifndef _REENTRANT
 | 
			
		||||
# define _REENTRANT 1
 | 
			
		||||
#endif
 | 
			
		||||
])
 | 
			
		||||
 | 
			
		||||
dnl Checks CC and freinds
 | 
			
		||||
AC_PROG_CC
 | 
			
		||||
AC_PROG_CPP
 | 
			
		||||
AC_PROG_INSTALL
 | 
			
		||||
AC_PROG_AWK
 | 
			
		||||
AC_PROG_SED
 | 
			
		||||
#AC_PROG_YACC
 | 
			
		||||
#AC_PROG_LEX
 | 
			
		||||
AM_PROG_AR
 | 
			
		||||
 | 
			
		||||
dnl libtool
 | 
			
		||||
LT_INIT
 | 
			
		||||
 | 
			
		||||
dnl Checks for compile flag
 | 
			
		||||
AX_CHECK_COMPILE_FLAG([-Wno-unused-result], [CFLAGS="$CFLAGS -Wno-unused-result"])
 | 
			
		||||
 | 
			
		||||
dnl Checks for pointer size
 | 
			
		||||
AC_CHECK_SIZEOF(void*, 4)
 | 
			
		||||
 | 
			
		||||
dnl Checks for integer size
 | 
			
		||||
AC_CHECK_SIZEOF(char, 1)
 | 
			
		||||
AC_CHECK_SIZEOF(int, 4)
 | 
			
		||||
AC_CHECK_SIZEOF(long, 4)
 | 
			
		||||
AC_CHECK_SIZEOF(short, 2)
 | 
			
		||||
AC_CHECK_SIZEOF(long long, 8)
 | 
			
		||||
 | 
			
		||||
if test "$ac_cv_sizeof_short" = "2"; then
 | 
			
		||||
    short_value=short
 | 
			
		||||
fi
 | 
			
		||||
if test "$ac_cv_sizeof_int" = "4"; then
 | 
			
		||||
    int_value=int
 | 
			
		||||
fi
 | 
			
		||||
# Now we need to find what c_int64_t (sizeof == 8) will be.
 | 
			
		||||
# The first match is our preference.
 | 
			
		||||
if test "$ac_cv_sizeof_int" = "8"; then
 | 
			
		||||
    int64_literal='#define C_INT64_C(val) (val)'
 | 
			
		||||
    uint64_literal='#define C_UINT64_C(val) (val##U)'
 | 
			
		||||
    int64_t_fmt='#define C_INT64_T_FMT "d"'
 | 
			
		||||
    uint64_t_fmt='#define C_UINT64_T_FMT "u"'
 | 
			
		||||
    uint64_t_hex_fmt='#define C_UINT64_T_HEX_FMT "x"'
 | 
			
		||||
    int64_value="int"
 | 
			
		||||
    long_value=int
 | 
			
		||||
    int64_strfn="strtoi"
 | 
			
		||||
elif test "$ac_cv_sizeof_long" = "8"; then
 | 
			
		||||
    int64_literal='#define C_INT64_C(val) (val##L)'
 | 
			
		||||
    uint64_literal='#define C_UINT64_C(val) (val##UL)'
 | 
			
		||||
    int64_t_fmt='#define C_INT64_T_FMT "ld"'
 | 
			
		||||
    uint64_t_fmt='#define C_UINT64_T_FMT "lu"'
 | 
			
		||||
    uint64_t_hex_fmt='#define C_UINT64_T_HEX_FMT "lx"'
 | 
			
		||||
    int64_value="long"
 | 
			
		||||
    long_value=long
 | 
			
		||||
    int64_strfn="strtol"
 | 
			
		||||
elif test "$ac_cv_sizeof_long_long" = "8"; then
 | 
			
		||||
    int64_literal='#define C_INT64_C(val) (val##LL)'
 | 
			
		||||
    uint64_literal='#define C_UINT64_C(val) (val##ULL)'
 | 
			
		||||
    # Linux, Solaris, FreeBSD all support ll with printf.
 | 
			
		||||
    # BSD 4.4 originated 'q'.  Solaris is more popular and
 | 
			
		||||
    # doesn't support 'q'.  Solaris wins.  Exceptions can
 | 
			
		||||
    # go to the OS-dependent section.
 | 
			
		||||
    int64_t_fmt='#define C_INT64_T_FMT "lld"'
 | 
			
		||||
    uint64_t_fmt='#define C_UINT64_T_FMT "llu"'
 | 
			
		||||
    uint64_t_hex_fmt='#define C_UINT64_T_HEX_FMT "llx"'
 | 
			
		||||
    int64_value="long long"
 | 
			
		||||
    long_value="long long"
 | 
			
		||||
    int64_strfn="strtoll"
 | 
			
		||||
elif test "$ac_cv_sizeof_longlong" = "8"; then
 | 
			
		||||
    int64_literal='#define C_INT64_C(val) (val##LL)'
 | 
			
		||||
    uint64_literal='#define C_UINT64_C(val) (val##ULL)'
 | 
			
		||||
    int64_t_fmt='#define C_INT64_T_FMT "qd"'
 | 
			
		||||
    uint64_t_fmt='#define C_UINT64_T_FMT "qu"'
 | 
			
		||||
    uint64_t_hex_fmt='#define C_UINT64_T_HEX_FMT "qx"'
 | 
			
		||||
    int64_value="__int64"
 | 
			
		||||
    long_value="__int64"
 | 
			
		||||
    int64_strfn="strtoll"
 | 
			
		||||
else
 | 
			
		||||
    # int64_literal may be overriden if your compiler thinks you have
 | 
			
		||||
    # a 64-bit value but CORE does not agree.
 | 
			
		||||
    AC_ERROR([could not detect a 64-bit integer type])
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
AC_SUBST(short_value)
 | 
			
		||||
AC_SUBST(int_value)
 | 
			
		||||
AC_SUBST(long_value)
 | 
			
		||||
AC_SUBST(int64_value)
 | 
			
		||||
AC_SUBST(int64_t_fmt)
 | 
			
		||||
AC_SUBST(uint64_t_fmt)
 | 
			
		||||
AC_SUBST(uint64_t_hex_fmt)
 | 
			
		||||
AC_SUBST(int64_literal)
 | 
			
		||||
AC_SUBST(uint64_literal)
 | 
			
		||||
 | 
			
		||||
AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR],
 | 
			
		||||
        [`echo $PACKAGE_VERSION | $SED 's/^\([[^\.]]\+\)\.\([[^\.]]\+\)\.\([[^\.]]\+\).*/\1/'`],
 | 
			
		||||
        [Major version of this package])
 | 
			
		||||
AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR],
 | 
			
		||||
        [`echo $PACKAGE_VERSION | $SED 's/^\([[^\.]]\+\)\.\([[^\.]]\+\)\.\([[^\.]]\+\).*/\2/'`],
 | 
			
		||||
        [Minor version of this package])
 | 
			
		||||
AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL],
 | 
			
		||||
        [`echo $PACKAGE_VERSION | $SED 's/^\([[^\.]]\+\)\.\([[^\.]]\+\)\.\([[^\.]]\+\).*/\3/'`],
 | 
			
		||||
        [Patch version of this package])
 | 
			
		||||
 | 
			
		||||
##################################
 | 
			
		||||
#### Checks for header files. ####
 | 
			
		||||
##################################
 | 
			
		||||
 | 
			
		||||
AC_HEADER_STDC
 | 
			
		||||
AC_CHECK_HEADERS( \
 | 
			
		||||
    arpa/inet.h \
 | 
			
		||||
    ctype.h \
 | 
			
		||||
    errno.h \
 | 
			
		||||
    fcntl.h \
 | 
			
		||||
    ifaddrs.h \
 | 
			
		||||
    limits.h \
 | 
			
		||||
    netdb.h \
 | 
			
		||||
    pthread.h \
 | 
			
		||||
    regex.h \
 | 
			
		||||
    semaphore.h \
 | 
			
		||||
    signal.h \
 | 
			
		||||
    stdarg.h \
 | 
			
		||||
    stdio.h \
 | 
			
		||||
    stdint.h \
 | 
			
		||||
    stdlib.h \
 | 
			
		||||
    string.h \
 | 
			
		||||
    strings.h \
 | 
			
		||||
    time.h \
 | 
			
		||||
    unistd.h \
 | 
			
		||||
    net/if_dl.h \
 | 
			
		||||
    net/if.h \
 | 
			
		||||
    netinet/ether.h \
 | 
			
		||||
    netinet/in.h \
 | 
			
		||||
    netinet/ip.h \
 | 
			
		||||
    netinet/udp.h \
 | 
			
		||||
    netinet/tcp.h \
 | 
			
		||||
    netinet/sctp.h \
 | 
			
		||||
    sys/ioctl.h \
 | 
			
		||||
    sys/param.h \
 | 
			
		||||
    sys/socket.h \
 | 
			
		||||
    sys/stat.h \
 | 
			
		||||
    sys/syslimits.h \
 | 
			
		||||
    sys/types.h \
 | 
			
		||||
    sys/time.h \
 | 
			
		||||
    sys/wait.h \
 | 
			
		||||
    sys/uio.h \
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
##########################################
 | 
			
		||||
#### Checks for typedefs, structures, ####
 | 
			
		||||
####  and compiler characteristics.   ####
 | 
			
		||||
##########################################
 | 
			
		||||
 | 
			
		||||
AC_C_BIGENDIAN
 | 
			
		||||
 | 
			
		||||
AC_CHECK_MEMBERS([struct tm.tm_gmtoff, struct tm.__tm_gmtoff],,,[
 | 
			
		||||
#include <sys/types.h>
 | 
			
		||||
#include <time.h>])
 | 
			
		||||
 | 
			
		||||
AC_CHECK_FILE(/dev/random,
 | 
			
		||||
    AC_DEFINE([HAVE_DEV_RANDOM], [1],
 | 
			
		||||
        [Define to 1 if you have the /dev/random file.]))
 | 
			
		||||
 | 
			
		||||
AC_CACHE_CHECK([whether the compiler provides atomic builtins], [ap_cv_atomic_builtins],
 | 
			
		||||
[AC_TRY_RUN([
 | 
			
		||||
int main()
 | 
			
		||||
{
 | 
			
		||||
    unsigned long val = 1010, tmp, *mem = &val;
 | 
			
		||||
 | 
			
		||||
    if (__sync_fetch_and_add(&val, 1010) != 1010 || val != 2020)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    tmp = val;
 | 
			
		||||
 | 
			
		||||
    if (__sync_fetch_and_sub(mem, 1010) != tmp || val != 1010)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    if (__sync_sub_and_fetch(&val, 1010) != 0 || val != 0)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    tmp = 3030;
 | 
			
		||||
 | 
			
		||||
    if (__sync_val_compare_and_swap(mem, 0, tmp) != 0 || val != tmp)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    if (__sync_lock_test_and_set(&val, 4040) != 3030)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    mem = &tmp;
 | 
			
		||||
 | 
			
		||||
    if (__sync_val_compare_and_swap(&mem, &tmp, &val) != &tmp)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    __sync_synchronize();
 | 
			
		||||
 | 
			
		||||
    if (mem != &val)
 | 
			
		||||
        return 1;
 | 
			
		||||
 | 
			
		||||
    return 0;
 | 
			
		||||
}], [ap_cv_atomic_builtins=yes], [ap_cv_atomic_builtins=no], [ap_cv_atomic_builtins=no])])
 | 
			
		||||
 | 
			
		||||
if test "$ap_cv_atomic_builtins" = "yes"; then
 | 
			
		||||
    AC_DEFINE(HAVE_ATOMIC_BUILTINS, 1, [Define if compiler provides atomic builtins])
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
#######################################
 | 
			
		||||
#### Checks for library functions. ####
 | 
			
		||||
#######################################
 | 
			
		||||
 | 
			
		||||
AC_FUNC_VPRINTF
 | 
			
		||||
AC_CHECK_FUNCS(\
 | 
			
		||||
    atexit \
 | 
			
		||||
    gettimeofday \
 | 
			
		||||
    inet_ntop \
 | 
			
		||||
    inet_pton \
 | 
			
		||||
    inet_aton \
 | 
			
		||||
    memmove \
 | 
			
		||||
    sigaction \
 | 
			
		||||
    sigwait \
 | 
			
		||||
    sigsuspend \
 | 
			
		||||
    stpcpy \
 | 
			
		||||
    strcasecmp \
 | 
			
		||||
    strtoul \
 | 
			
		||||
    stricmp \
 | 
			
		||||
    strerror \
 | 
			
		||||
    writev \
 | 
			
		||||
    utime \
 | 
			
		||||
    utimes \
 | 
			
		||||
    sem_timedwait \
 | 
			
		||||
    pthread_yield \
 | 
			
		||||
    sched_yield \
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
AC_CHECK_LIB([pthread], [pthread_mutex_init], [LIBS="${LIBS} -lpthread"])
 | 
			
		||||
AC_CHECK_LIB([dl], [dlopen], [LIBS="${LIBS} -ldl"])
 | 
			
		||||
AC_CHECK_LIB([sctp], [sctp_sendmsg], [LIBS="${LIBS} -lsctp"])
 | 
			
		||||
AC_CHECK_LIB([gnutls], [gnutls_global_init], [LIBS="${LIBS} -lgnutls"])
 | 
			
		||||
AC_CHECK_LIB([gcrypt], [gcry_control], [LIBS="${LIBS} -lgcrypt"])
 | 
			
		||||
AC_CHECK_LIB([idn], [idna_strerror], [LIBS="${LIBS} -lidn"])
 | 
			
		||||
#AC_CHECK_LIB([fdcore], [fd_core_initialize], [LIBS="${LIBS} -lfdcore"])
 | 
			
		||||
#AC_CHECK_LIB([fdproto], [fd_libproto_init], [LIBS="${LIBS} -lfdproto"])
 | 
			
		||||
 | 
			
		||||
PKG_CHECK_MODULES([MONGOC], libmongoc-1.0 >= 1.3.1)
 | 
			
		||||
LIBS="$LIBS $MONGOC_LIBS"
 | 
			
		||||
#PKG_CHECK_MODULES([LIBXML2], libxml-2.0 >= 2.9.1)
 | 
			
		||||
#LIBS="$LIBS $LIBXML2_LIBS"
 | 
			
		||||
FREEDIAMETER_DIR=freeDiameter-1.2.1
 | 
			
		||||
AC_SUBST(FREEDIAMETER_DIR)
 | 
			
		||||
 | 
			
		||||
#####################
 | 
			
		||||
#### Conclusion. ####
 | 
			
		||||
#####################
 | 
			
		||||
 | 
			
		||||
AC_CONFIG_SUBDIRS([lib/freeDiameter-1.2.1])
 | 
			
		||||
 | 
			
		||||
AC_CONFIG_FILES([lib/core/include/core.h])
 | 
			
		||||
AC_CONFIG_FILES([lib/core/src/Makefile])
 | 
			
		||||
case $host in
 | 
			
		||||
   *)
 | 
			
		||||
       AC_CONFIG_FILES([lib/core/src/unix/Makefile])
 | 
			
		||||
       ;;
 | 
			
		||||
esac
 | 
			
		||||
AC_CONFIG_FILES([lib/core/test/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/core/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/logger/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/base/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/s1ap/asn1c/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/s1ap/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/nas/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/extensions/dbg_msg_dumps/Makefile])
 | 
			
		||||
#AC_CONFIG_FILES([lib/fd/extensions/dict_legacy_xml/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/extensions/dict_rfc5777/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/extensions/dict_mip6i/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/extensions/dict_nasreq/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/extensions/dict_nas_mipv6/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/extensions/dict_dcca/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/extensions/dict_dcca_3gpp/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/extensions/dict_s6a/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/extensions/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/gx/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/s6a/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/fd/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/gtp/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/ipfw/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([lib/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/mme/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/hss/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/sgw/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/pgw/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/pcrf/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([src/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([test/Makefile])
 | 
			
		||||
AC_CONFIG_FILES([support/nextepc.conf])
 | 
			
		||||
AC_CONFIG_FILES([support/freeDiameter/mme.conf])
 | 
			
		||||
AC_CONFIG_FILES([support/freeDiameter/hss.conf])
 | 
			
		||||
AC_CONFIG_FILES([support/freeDiameter/pgw.conf])
 | 
			
		||||
AC_CONFIG_FILES([support/freeDiameter/pcrf.conf])
 | 
			
		||||
#AC_CONFIG_FILES([support/freeDiameter/dict_legacy_xml.conf])
 | 
			
		||||
AC_CONFIG_FILES([Makefile])
 | 
			
		||||
AC_OUTPUT
 | 
			
		||||
 | 
			
		||||
echo "
 | 
			
		||||
NextEPC configuration
 | 
			
		||||
--------------------
 | 
			
		||||
version                 : ${PACKAGE_VERSION}
 | 
			
		||||
host                    : ${host}
 | 
			
		||||
source code location    : ${srcdir}
 | 
			
		||||
compiler                : ${CC}
 | 
			
		||||
compiler flags          : ${CFLAGS}
 | 
			
		||||
linker flags            : ${LDFLAGS} ${LIBS}
 | 
			
		||||
config file directory   : `eval echo \`echo ${sysconfdir}\``
 | 
			
		||||
log file directory      : `eval echo \`echo ${prefix}/var/log\``
 | 
			
		||||
"
 | 
			
		||||
							
								
								
									
										1651
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1651
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1
									
								
								debian/compat
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								debian/compat
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
11
 | 
			
		||||
							
								
								
									
										275
									
								
								debian/control
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										275
									
								
								debian/control
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,275 @@
 | 
			
		||||
Source: open5gs
 | 
			
		||||
Section: net
 | 
			
		||||
Priority: optional
 | 
			
		||||
Maintainer: Harald Welte <laforge@gnumonks.org>
 | 
			
		||||
Uploaders: Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
Build-Depends: debhelper (>= 11),
 | 
			
		||||
               git,
 | 
			
		||||
               pkg-config,
 | 
			
		||||
               meson (>= 0.43.0),
 | 
			
		||||
               flex,
 | 
			
		||||
               bison,
 | 
			
		||||
               libgnutls28-dev,
 | 
			
		||||
               libgcrypt-dev,
 | 
			
		||||
               libssl-dev,
 | 
			
		||||
               libidn11-dev,
 | 
			
		||||
               libmongoc-dev,
 | 
			
		||||
               libbson-dev,
 | 
			
		||||
               libsctp-dev,
 | 
			
		||||
               libyaml-dev,
 | 
			
		||||
               libmicrohttpd-dev,
 | 
			
		||||
               libcurl4-gnutls-dev,
 | 
			
		||||
               libnghttp2-dev,
 | 
			
		||||
               libtins-dev,
 | 
			
		||||
               libtalloc-dev,
 | 
			
		||||
Standards-Version: 4.3.0
 | 
			
		||||
Rules-Requires-Root: no
 | 
			
		||||
Homepage: https://open5gs.org
 | 
			
		||||
Vcs-Browser: https://github.com/open5gs/open5gs
 | 
			
		||||
Vcs-Git: git://github.com/open5gs/open5gs
 | 
			
		||||
 | 
			
		||||
Package: open5gs-common
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends}
 | 
			
		||||
Description: 5G Core and EPC (Shared Files)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package contains some core libraries/plugins required by the other
 | 
			
		||||
 binary packages such as open5gs-{mme,sgwc,sgwu,amf,smf,upf,...}.
 | 
			
		||||
 | 
			
		||||
Package: open5gs-mme
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: MME (Mobility Management Entity)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package 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-C as well as via S6a to the
 | 
			
		||||
 HSS.
 | 
			
		||||
 | 
			
		||||
Package: open5gs-sgwc
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: SGW-C (Serving Gateway - Control Plane)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the SGW-C (Serving Gateway - Control Plane)
 | 
			
		||||
 which is situated between the MME and PGW. It implements the S11 interface
 | 
			
		||||
 to the MME, and the S5 interface to the SMF-C.
 | 
			
		||||
 | 
			
		||||
Package: open5gs-smf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: SMF (Session Management Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the SMF (Session Management Function)
 | 
			
		||||
 | 
			
		||||
Package: open5gs-amf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: AMF (Access and Mobility Management Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the AMF (Access and Mobility Management Function)
 | 
			
		||||
 | 
			
		||||
Package: open5gs-sgwu
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: SGW-U (Serving Gateway - User Plane)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the SGW-U (Serving Gateway - User Plane)
 | 
			
		||||
 which is situated between the eNB and UPF. It implements the S1U interface
 | 
			
		||||
 to the eNB, and the S5U interface to the SMF-U.
 | 
			
		||||
 | 
			
		||||
Package: open5gs-upf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         udev,
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: UPF (User Plane Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the UPF (User Plane Function)
 | 
			
		||||
 | 
			
		||||
Package: open5gs-hss
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         mongodb-org | mongodb,
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: HSS (Home Subscriber Server)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package 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.
 | 
			
		||||
 | 
			
		||||
Package: open5gs-pcrf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         mongodb-org | mongodb,
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: PCRF (Policy and Charging Rules Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package 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 SMF-C using the DIAMETER protocol.
 | 
			
		||||
 | 
			
		||||
Package: open5gs-nrf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: NRF (Network Repository Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the NRF (Network Repository Function)
 | 
			
		||||
 | 
			
		||||
Package: open5gs-ausf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: AUSF (Authentication Server Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the AUSF (Authentication Server Function)
 | 
			
		||||
 | 
			
		||||
Package: open5gs-udm
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: UDM (Unified Data Management)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the UDM (Unified Data Managemement)
 | 
			
		||||
 | 
			
		||||
Package: open5gs-pcf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: PCF (Policy Control Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the PCF (Policy Control Function)
 | 
			
		||||
 | 
			
		||||
Package: open5gs-nssf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: NSSF (Network Slice Selection Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the NSSF (Network Slice Selection Function)
 | 
			
		||||
 | 
			
		||||
Package: open5gs-bsf
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: BSF (Binding Support Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the BSF (Binding Support Function)
 | 
			
		||||
 | 
			
		||||
Package: open5gs-udr
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: UDR (Unified Data Repository)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package provides the UDR (Unified Data Repository)
 | 
			
		||||
 | 
			
		||||
Package: open5gs
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version}),
 | 
			
		||||
         open5gs-mme (= ${binary:Version}),
 | 
			
		||||
         open5gs-sgwc (= ${binary:Version}),
 | 
			
		||||
         open5gs-smf (= ${binary:Version}),
 | 
			
		||||
         open5gs-amf (= ${binary:Version}),
 | 
			
		||||
         open5gs-sgwu (= ${binary:Version}),
 | 
			
		||||
         open5gs-upf (= ${binary:Version}),
 | 
			
		||||
         open5gs-hss (= ${binary:Version}),
 | 
			
		||||
         open5gs-pcrf (= ${binary:Version}),
 | 
			
		||||
         open5gs-nrf (= ${binary:Version}),
 | 
			
		||||
         open5gs-ausf (= ${binary:Version}),
 | 
			
		||||
         open5gs-udm (= ${binary:Version}),
 | 
			
		||||
         open5gs-pcf (= ${binary:Version}),
 | 
			
		||||
         open5gs-nssf (= ${binary:Version}),
 | 
			
		||||
         open5gs-bsf (= ${binary:Version}),
 | 
			
		||||
         open5gs-udr (= ${binary:Version})
 | 
			
		||||
Description: 5G Core and EPC (metapackage)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This is a metapackage that depends on all the open5gs parts.
 | 
			
		||||
 | 
			
		||||
Package: open5gs-dbg
 | 
			
		||||
Architecture: any
 | 
			
		||||
Multi-Arch: same
 | 
			
		||||
Depends: ${misc:Depends},
 | 
			
		||||
         open5gs (= ${binary:Version})
 | 
			
		||||
Description: Debug symbols for Open5GS
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 This package contains debug symbols for Open5GS.
 | 
			
		||||
							
								
								
									
										55
									
								
								debian/copyright
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								debian/copyright
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 | 
			
		||||
Upstream-Name: open5gs
 | 
			
		||||
Source: https://github.com/open5gs/open5gs
 | 
			
		||||
 | 
			
		||||
Files: *
 | 
			
		||||
Copyright: 2017 Open5GS Group
 | 
			
		||||
License: AGPL-3
 | 
			
		||||
 | 
			
		||||
Files: lib/freeDiameter-1.2.1/*
 | 
			
		||||
Copyright: 2008-2011, WIDE Project and NICT
 | 
			
		||||
License: BSD-3-clause
 | 
			
		||||
 | 
			
		||||
Files: debian/*
 | 
			
		||||
Copyright: 2017  Harald Welte <laforge@gnumonks.org>
 | 
			
		||||
License: GPL-3
 | 
			
		||||
 | 
			
		||||
License: GPL-3
 | 
			
		||||
 This package is free software: you can redistribute it and/or modify it
 | 
			
		||||
 under the terms of the GNU General Public License as published by
 | 
			
		||||
 the Free Software Foundation; version 3 of the License
 | 
			
		||||
 .
 | 
			
		||||
 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 <http://www.gnu.org/licenses/>.
 | 
			
		||||
 .
 | 
			
		||||
 On Debian systems, the complete text of the GNU General Public
 | 
			
		||||
 License version 3 can be found in "/usr/share/common-licenses/GPL-3".
 | 
			
		||||
 | 
			
		||||
License: BSD-3-clause
 | 
			
		||||
 Software License Agreement (BSD License)
 | 
			
		||||
 .
 | 
			
		||||
 Copyright (c) 2008-2011, WIDE Project and NICT
 | 
			
		||||
 All rights reserved.
 | 
			
		||||
 .
 | 
			
		||||
 Redistribution and use of this software in source and binary forms, with or without modification, are·
 | 
			
		||||
 permitted provided that the following conditions are met:
 | 
			
		||||
 .
 | 
			
		||||
 * Redistributions of source code must retain the above·
 | 
			
		||||
   copyright notice, this list of conditions and the·
 | 
			
		||||
   following disclaimer.
 | 
			
		||||
 ···
 | 
			
		||||
 * Redistributions in binary form must reproduce the above·
 | 
			
		||||
   copyright notice, this list of conditions and the·
 | 
			
		||||
   following disclaimer in the documentation and/or other
 | 
			
		||||
   materials provided with the distribution.
 | 
			
		||||
 .
 | 
			
		||||
 * Neither the name of the WIDE Project or NICT nor the·
 | 
			
		||||
   names of its contributors may be used to endorse or·
 | 
			
		||||
   promote products derived from this software without·
 | 
			
		||||
   specific prior written permission of WIDE Project and·
 | 
			
		||||
   NICT.
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-amf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-amf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-amfd
 | 
			
		||||
configs/open5gs/amf.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-amfd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-ausf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-ausf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-ausfd
 | 
			
		||||
configs/open5gs/ausf.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-ausfd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-bsf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-bsf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-bsfd
 | 
			
		||||
configs/open5gs/bsf.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-bsfd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										1
									
								
								debian/open5gs-common.dirs
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								debian/open5gs-common.dirs
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
var/log/open5gs
 | 
			
		||||
							
								
								
									
										6
									
								
								debian/open5gs-common.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								debian/open5gs-common.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
usr/lib/*/libogs*.so*
 | 
			
		||||
usr/lib/*/libfd*.so*
 | 
			
		||||
usr/lib/*/freeDiameter/*.fdx
 | 
			
		||||
configs/freeDiameter/cacert.pem /etc/freeDiameter
 | 
			
		||||
configs/logrotate/open5gs /etc/logrotate.d
 | 
			
		||||
misc/db/open5gs-dbctl /usr/bin
 | 
			
		||||
							
								
								
									
										52
									
								
								debian/open5gs-common.postinst
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								debian/open5gs-common.postinst
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# postinst script for open5gs-common
 | 
			
		||||
#
 | 
			
		||||
# see: dh_installdeb(1)
 | 
			
		||||
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
# summary of how this script can be called:
 | 
			
		||||
#        * <postinst> `configure' <most-recently-configured-version>
 | 
			
		||||
#        * <old-postinst> `abort-upgrade' <new version>
 | 
			
		||||
#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
 | 
			
		||||
#          <new-version>
 | 
			
		||||
#        * <postinst> `abort-remove'
 | 
			
		||||
#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
 | 
			
		||||
#          <failed-install-package> <version> `removing'
 | 
			
		||||
#          <conflicting-package> <version>
 | 
			
		||||
# for details, see http://www.debian.org/doc/debian-policy/ or
 | 
			
		||||
# the debian-policy package
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
    configure)
 | 
			
		||||
	# create a open5gs group and user
 | 
			
		||||
	if ! getent passwd open5gs >/dev/null; then
 | 
			
		||||
		adduser --system --disabled-password --disabled-login \
 | 
			
		||||
			--home /var/run/open5gs --no-create-home \
 | 
			
		||||
			--quiet --group open5gs
 | 
			
		||||
	fi
 | 
			
		||||
	for dir in /var/log/open5gs; do
 | 
			
		||||
		if ! dpkg-statoverride --list "$dir" >/dev/null 2>&1; then
 | 
			
		||||
			dpkg-statoverride --update --add open5gs open5gs 0755 "$dir"
 | 
			
		||||
		fi
 | 
			
		||||
	done
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
    abort-upgrade|abort-remove|abort-deconfigure)
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
    *)
 | 
			
		||||
        echo "postinst called with unknown argument \`$1'" >&2
 | 
			
		||||
        exit 1
 | 
			
		||||
    ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# dh_installdeb will replace this with shell code automatically
 | 
			
		||||
# generated by other debhelper scripts.
 | 
			
		||||
 | 
			
		||||
#DEBHELPER#
 | 
			
		||||
 | 
			
		||||
exit 0
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										44
									
								
								debian/open5gs-common.postrm
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								debian/open5gs-common.postrm
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# postrm script for open5gs-common
 | 
			
		||||
#
 | 
			
		||||
# see: dh_installdeb(1)
 | 
			
		||||
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
# summary of how this script can be called:
 | 
			
		||||
#        * <postrm> `remove'
 | 
			
		||||
#        * <postrm> `purge'
 | 
			
		||||
#        * <old-postrm> `upgrade' <new-version>
 | 
			
		||||
#        * <new-postrm> `failed-upgrade' <old-version>
 | 
			
		||||
#        * <new-postrm> `abort-install'
 | 
			
		||||
#        * <new-postrm> `abort-install' <old-version>
 | 
			
		||||
#        * <new-postrm> `abort-upgrade' <old-version>
 | 
			
		||||
#        * <disappearer's-postrm> `disappear' <overwriter>
 | 
			
		||||
#          <overwriter-version>
 | 
			
		||||
# for details, see http://www.debian.org/doc/debian-policy/ or
 | 
			
		||||
# the debian-policy package
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
    purge)
 | 
			
		||||
        rm -f /var/log/open5gs/*.log || true
 | 
			
		||||
        rmdir /var/log/open5gs || true
 | 
			
		||||
        ;;
 | 
			
		||||
 | 
			
		||||
    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
 | 
			
		||||
        ;;
 | 
			
		||||
 | 
			
		||||
    *)
 | 
			
		||||
        echo "postrm called with unknown argument \`$1'" >&2
 | 
			
		||||
        exit 1
 | 
			
		||||
        ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# dh_installdeb will replace this with shell code automatically
 | 
			
		||||
# generated by other debhelper scripts.
 | 
			
		||||
 | 
			
		||||
#DEBHELPER#
 | 
			
		||||
 | 
			
		||||
exit 0
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								debian/open5gs-hss.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								debian/open5gs-hss.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
usr/bin/open5gs-hssd
 | 
			
		||||
configs/freeDiameter/hss.* etc/freeDiameter
 | 
			
		||||
configs/open5gs/hss.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-hssd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										4
									
								
								debian/open5gs-mme.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								debian/open5gs-mme.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
usr/bin/open5gs-mmed
 | 
			
		||||
configs/freeDiameter/mme.* etc/freeDiameter
 | 
			
		||||
configs/open5gs/mme.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-mmed.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-nrf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-nrf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-nrfd
 | 
			
		||||
configs/open5gs/nrf.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-nrfd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-nssf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-nssf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-nssfd
 | 
			
		||||
configs/open5gs/nssf.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-nssfd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-pcf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-pcf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-pcfd
 | 
			
		||||
configs/open5gs/pcf.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-pcfd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										4
									
								
								debian/open5gs-pcrf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								debian/open5gs-pcrf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
usr/bin/open5gs-pcrfd
 | 
			
		||||
configs/freeDiameter/pcrf.* etc/freeDiameter
 | 
			
		||||
configs/open5gs/pcrf.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-pcrfd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-sgwc.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-sgwc.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-sgwcd
 | 
			
		||||
configs/open5gs/sgwc.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-sgwcd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-sgwu.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-sgwu.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-sgwud
 | 
			
		||||
configs/open5gs/sgwu.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-sgwud.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										4
									
								
								debian/open5gs-smf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								debian/open5gs-smf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
usr/bin/open5gs-smfd
 | 
			
		||||
configs/freeDiameter/smf.* etc/freeDiameter
 | 
			
		||||
configs/open5gs/smf.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-smfd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-udm.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-udm.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-udmd
 | 
			
		||||
configs/open5gs/udm.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-udmd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/open5gs-udr.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/open5gs-udr.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
usr/bin/open5gs-udrd
 | 
			
		||||
configs/open5gs/udr.yaml etc/open5gs
 | 
			
		||||
configs/systemd/open5gs-udrd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										4
									
								
								debian/open5gs-upf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								debian/open5gs-upf.install
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
usr/bin/open5gs-upfd
 | 
			
		||||
configs/open5gs/upf.yaml etc/open5gs
 | 
			
		||||
configs/systemd/99-open5gs.net* etc/systemd/network
 | 
			
		||||
configs/systemd/open5gs-upfd.service lib/systemd/system
 | 
			
		||||
							
								
								
									
										53
									
								
								debian/open5gs-upf.postinst
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								debian/open5gs-upf.postinst
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,53 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# postinst script for open5gs-pgw
 | 
			
		||||
#
 | 
			
		||||
# see: dh_installdeb(1)
 | 
			
		||||
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
# summary of how this script can be called:
 | 
			
		||||
#        * <postinst> `configure' <most-recently-configured-version>
 | 
			
		||||
#        * <old-postinst> `abort-upgrade' <new version>
 | 
			
		||||
#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
 | 
			
		||||
#          <new-version>
 | 
			
		||||
#        * <postinst> `abort-remove'
 | 
			
		||||
#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
 | 
			
		||||
#          <failed-install-package> <version> `removing'
 | 
			
		||||
#          <conflicting-package> <version>
 | 
			
		||||
# for details, see http://www.debian.org/doc/debian-policy/ or
 | 
			
		||||
# the debian-policy package
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
    configure)
 | 
			
		||||
	if test "x`sysctl -n net.ipv6.conf.all.disable_ipv6`" = x1; then
 | 
			
		||||
		echo "net.ipv6.conf.all.disable_ipv6=0" > /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
		sysctl -p /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
	fi
 | 
			
		||||
	if test "x`systemctl is-enabled systemd-networkd`" = xdisabled; then
 | 
			
		||||
		systemctl enable systemd-networkd
 | 
			
		||||
	fi
 | 
			
		||||
	deb-systemd-invoke restart systemd-networkd
 | 
			
		||||
	if test -f /etc/sysctl.d/30-open5gs.conf && grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
		echo "net.ipv6.conf.ogstun.disable_ipv6=0" > /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
		sysctl -p /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
	fi
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
    abort-upgrade|abort-remove|abort-deconfigure)
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
    *)
 | 
			
		||||
        echo "postinst called with unknown argument \`$1'" >&2
 | 
			
		||||
        exit 1
 | 
			
		||||
    ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# dh_installdeb will replace this with shell code automatically
 | 
			
		||||
# generated by other debhelper scripts.
 | 
			
		||||
 | 
			
		||||
#DEBHELPER#
 | 
			
		||||
 | 
			
		||||
exit 0
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								debian/open5gs-upf.postrm
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								debian/open5gs-upf.postrm
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# postrm script for open5gs-pgw
 | 
			
		||||
#
 | 
			
		||||
# see: dh_installdeb(1)
 | 
			
		||||
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
# summary of how this script can be called:
 | 
			
		||||
#        * <postrm> `remove'
 | 
			
		||||
#        * <postrm> `purge'
 | 
			
		||||
#        * <old-postrm> `upgrade' <new-version>
 | 
			
		||||
#        * <new-postrm> `failed-upgrade' <old-version>
 | 
			
		||||
#        * <new-postrm> `abort-install'
 | 
			
		||||
#        * <new-postrm> `abort-install' <old-version>
 | 
			
		||||
#        * <new-postrm> `abort-upgrade' <old-version>
 | 
			
		||||
#        * <disappearer's-postrm> `disappear' <overwriter>
 | 
			
		||||
#          <overwriter-version>
 | 
			
		||||
# for details, see http://www.debian.org/doc/debian-policy/ or
 | 
			
		||||
# the debian-policy package
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
    purge)
 | 
			
		||||
    if grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
        ip tuntap del name ogstun mode tun
 | 
			
		||||
    fi
 | 
			
		||||
	rm -f /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
 | 
			
		||||
        ;;
 | 
			
		||||
 | 
			
		||||
    *)
 | 
			
		||||
        echo "postrm called with unknown argument \`$1'" >&2
 | 
			
		||||
        exit 1
 | 
			
		||||
        ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# dh_installdeb will replace this with shell code automatically
 | 
			
		||||
# generated by other debhelper scripts.
 | 
			
		||||
 | 
			
		||||
#DEBHELPER#
 | 
			
		||||
 | 
			
		||||
exit 0
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										17
									
								
								debian/rules
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										17
									
								
								debian/rules
									
									
									
									
										vendored
									
									
										Executable file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
#!/usr/bin/make -f
 | 
			
		||||
 | 
			
		||||
export DH_VERBOSE=1
 | 
			
		||||
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 | 
			
		||||
 | 
			
		||||
export LC_ALL = C.UTF-8
 | 
			
		||||
 | 
			
		||||
include /usr/share/dpkg/default.mk
 | 
			
		||||
 | 
			
		||||
%:
 | 
			
		||||
	dh $@ --buildsystem=meson
 | 
			
		||||
 | 
			
		||||
override_dh_install:
 | 
			
		||||
	dh_install --sourcedir=obj-$(DEB_HOST_GNU_TYPE)
 | 
			
		||||
 | 
			
		||||
override_dh_auto_test:
 | 
			
		||||
	cd obj-$(DEB_HOST_GNU_TYPE) && meson test -v --suite unit
 | 
			
		||||
							
								
								
									
										1
									
								
								debian/source/format
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								debian/source/format
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
3.0 (native)
 | 
			
		||||
							
								
								
									
										138
									
								
								docker/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										138
									
								
								docker/README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,138 @@
 | 
			
		||||
Docker running example
 | 
			
		||||
===========================================
 | 
			
		||||
* Build Image
 | 
			
		||||
  
 | 
			
		||||
  `$ docker-compose build`
 | 
			
		||||
 | 
			
		||||
* Development 
 | 
			
		||||
  
 | 
			
		||||
  `$ docker-compose run dev`
 | 
			
		||||
 | 
			
		||||
* Runtime
 | 
			
		||||
  ```
 | 
			
		||||
  $ docker-compose \
 | 
			
		||||
    -f docker-compose.yml -f docker-compose.run.yml run run
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Test
 | 
			
		||||
  ```
 | 
			
		||||
  $ docker-compose \
 | 
			
		||||
    -f docker-compose.yml -f docker-compose.test.yml run test
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Test(ubuntu:artful)
 | 
			
		||||
  ```
 | 
			
		||||
  $ TAG=eoan docker-compose build
 | 
			
		||||
  $ TAG=eoan docker-compose \
 | 
			
		||||
    -f docker-compose.yml -f docker-compose.test.yml run test
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Development(fedora:latest)
 | 
			
		||||
  ```
 | 
			
		||||
  $ DIST=fedora docker-compose build
 | 
			
		||||
  $ DIST=fedora docker-compose run dev
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Runtime(debian:jessie)
 | 
			
		||||
  ```
 | 
			
		||||
  $ DIST=debian TAG=stretch docker-compose build
 | 
			
		||||
  $ DIST=debian TAG=stretch docker-compose 
 | 
			
		||||
    -f docker-compose.yml -f docker-compose.run.yml run run
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* All Test with All Environment
 | 
			
		||||
  
 | 
			
		||||
  `$ ./check.sh`
 | 
			
		||||
 | 
			
		||||
* Run WebUI 
 | 
			
		||||
  
 | 
			
		||||
  `$ docker-compose up -d`
 | 
			
		||||
 | 
			
		||||
For OpenSUSE Build Service Release
 | 
			
		||||
===========================================
 | 
			
		||||
 | 
			
		||||
* Build Package
 | 
			
		||||
  
 | 
			
		||||
  ```
 | 
			
		||||
  $ ./build-aux/git-version-gen . > .tarball-version
 | 
			
		||||
  $ dpkg-source -b .
 | 
			
		||||
  $ rm -f .tarball-version
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Get Release Key
 | 
			
		||||
  
 | 
			
		||||
  ```
 | 
			
		||||
  $ wget http://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_18.04/Release.key
 | 
			
		||||
  $ sudo apt-key add Release.key
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Setup Repository
 | 
			
		||||
  ```
 | 
			
		||||
  $ sudo sh -c "echo 'deb https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_18.04/ ./' > /etc/apt/sources.list.d/open5gs-latest.list"
 | 
			
		||||
  $ sudo apt-get update
 | 
			
		||||
  ```
 | 
			
		||||
  
 | 
			
		||||
For Launchpad Release
 | 
			
		||||
===========================================
 | 
			
		||||
 | 
			
		||||
* Run Docker
 | 
			
		||||
  
 | 
			
		||||
  ```
 | 
			
		||||
  $ docker-compose run dev
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Setup Debian Environment
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
export DEBFULLNAME='Sukchan Lee'
 | 
			
		||||
export DEBEMAIL='acetcom@gmail.com'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
* Transfer GPG key
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
  $ gpg --export-secret-keys --armor --output private.asc
 | 
			
		||||
  $ gpg --import private.asc
 | 
			
		||||
  $ gpg --export > public.asc
 | 
			
		||||
  $ gpg --import public.asc
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Version Change
 | 
			
		||||
  
 | 
			
		||||
  ```
 | 
			
		||||
  $ vi meson.build
 | 
			
		||||
  $ ./misc/git-version-gen . > .tarball-version 2>/dev/null
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Upload OpenBuildService
 | 
			
		||||
  
 | 
			
		||||
  ```
 | 
			
		||||
  $ dch -i
 | 
			
		||||
  $ meson subprojects download freeDiameter
 | 
			
		||||
  $ debuild -S -uc -us -d
 | 
			
		||||
  $ osc co home:acetcom:open5gs latest
 | 
			
		||||
  $ cd home\:acetcom\:open5gs/latest/
 | 
			
		||||
  $ cp ~/git/open5gs_1.0.0.* .
 | 
			
		||||
  $ osc ci -m "Update it"
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Upload LaunchPad
 | 
			
		||||
  
 | 
			
		||||
  ```
 | 
			
		||||
  $ dch -i
 | 
			
		||||
  $ meson subprojects download freeDiameter
 | 
			
		||||
  $ debuild -S -d
 | 
			
		||||
  $ dput ppa:open5gs/latest *.source.changes
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Tagging
 | 
			
		||||
  
 | 
			
		||||
  ```
 | 
			
		||||
  $ git tag v1.x.x -a
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
* Build package
 | 
			
		||||
  
 | 
			
		||||
  ```
 | 
			
		||||
  $ dpkg-buildpackage -d
 | 
			
		||||
  ```
 | 
			
		||||
							
								
								
									
										27
									
								
								docker/alpine/latest/base/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								docker/alpine/latest/base/Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
ARG dist=alpine
 | 
			
		||||
ARG tag=latest
 | 
			
		||||
FROM ${dist}:${tag}
 | 
			
		||||
 | 
			
		||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
RUN apk update && \
 | 
			
		||||
    apk add --no-cache \
 | 
			
		||||
        alpine-sdk \
 | 
			
		||||
        bison \
 | 
			
		||||
        flex \
 | 
			
		||||
        git \
 | 
			
		||||
        meson \
 | 
			
		||||
        bash \
 | 
			
		||||
        linux-headers \
 | 
			
		||||
        bsd-compat-headers \
 | 
			
		||||
        yaml-dev \
 | 
			
		||||
        lksctp-tools-dev \
 | 
			
		||||
        gnutls-dev \
 | 
			
		||||
        libgcrypt-dev \
 | 
			
		||||
        libidn-dev \
 | 
			
		||||
        mongo-c-driver-dev \
 | 
			
		||||
        libmicrohttpd-dev \
 | 
			
		||||
        curl-dev \
 | 
			
		||||
        nghttp2-dev \
 | 
			
		||||
        talloc-dev \
 | 
			
		||||
        iproute2
 | 
			
		||||
							
								
								
									
										20
									
								
								docker/alpine/latest/dev/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								docker/alpine/latest/dev/Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
ARG dist=alpine
 | 
			
		||||
ARG tag=latest
 | 
			
		||||
ARG username=acetcom
 | 
			
		||||
FROM ${username}/${dist}-${tag}-open5gs-base
 | 
			
		||||
 | 
			
		||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
COPY setup.sh /root
 | 
			
		||||
 | 
			
		||||
RUN apk update && \
 | 
			
		||||
    apk add --no-cache \
 | 
			
		||||
        vim \
 | 
			
		||||
        sudo
 | 
			
		||||
 | 
			
		||||
ARG username=acetcom
 | 
			
		||||
RUN adduser -u 1000 acetcom -D && \
 | 
			
		||||
    echo "${username} ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/${username} && \
 | 
			
		||||
    chmod 0440 /etc/sudoers.d/${username}
 | 
			
		||||
 | 
			
		||||
WORKDIR /home/${username}
 | 
			
		||||
							
								
								
									
										10
									
								
								docker/alpine/latest/dev/setup.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										10
									
								
								docker/alpine/latest/dev/setup.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
if ! grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
    ip tuntap add name ogstun mode tun
 | 
			
		||||
fi
 | 
			
		||||
ip addr del 10.45.0.1/16 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
ip addr del 2001:230:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
ip link set ogstun up
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user