We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Changes of Revision 132
open5gs_2.5.4.202211040002.tar.xz/docs/_posts/2022-11-01-release-v2.5.4.md
Deleted
x
1
2
----
3
-title: "v2.5.4 - SCP for Indirect Communication"
4
-date: 2022-11-01 21:07:00 +0900
5
-categories:
6
- - Release
7
-tags:
8
- - News
9
- - Release
10
-head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
11
----
12
-
13
-#### New Feature
14
-
15
-SCP(Service Communication Proxy) is added to support Indirect Communication based on TS29.500. The default Open5GS configuration is provided as an indirect communication using SCP.
16
-
17
-- amf.yaml If NFs are configured to use Delegated Discovery through the SCP, you do not need to set up NRF.
18
-
19
-```
20
-amf:
21
- sbi:
22
- - addr: 127.0.0.5
23
- port: 7777
24
-
25
-scp:
26
- sbi:
27
- - addr: 127.0.1.10
28
- port: 7777
29
-
30
-#nrf:
31
-# sbi:
32
-# - addr:
33
-# - 127.0.0.10
34
-# - ::1
35
-# port: 7777
36
-```
37
-
38
-- scp.yaml NRF is needed for Delegated Discovery in SCP configuration.
39
-
40
-```
41
-scp:
42
- sbi:
43
- - addr: 127.0.1.10
44
- port: 7777
45
-
46
-#
47
-# next_scp:
48
-# sbi:
49
-# addr: 127.0.1.11
50
-# port: 7777
51
-#
52
-
53
-nrf:
54
- sbi:
55
- - addr:
56
- - 127.0.0.10
57
- - ::1
58
- port: 7777
59
-```
60
-
61
-- nrf.yaml If there is an SCP in the NRF configuration, a notification(nnrf-nfm/nf-status-notify) is sent through an indirect communication.
62
-
63
-```
64
-nrf:
65
- sbi:
66
- addr:
67
- - 127.0.0.10
68
- - ::1
69
- port: 7777
70
-
71
-scp:
72
- sbi:
73
- - addr: 127.0.1.10
74
- port: 7777
75
-```
76
-
77
-
78
-#### Enhancements
79
-- WebUI/DB Fixed the WebUI to Support MongoDB 6.0 (#1824(https://github.com/open5gs/open5gs/issues/1824)) -- bmeglicit(https://github.com/bmeglicit)
80
-- NAS Discard NAS message if integrity is failed (#1848(https://github.com/open5gs/open5gs/pull/1848)) -- jmasterfunk84(https://github.com/jmasterfunk84)
81
-- AMF Support REREGISTRATION_REQUIRED in dereg notify (#1858(https://github.com/open5gs/open5gs/pull/1858)) -- mitmitmitm(https://github.com/mitmitmitm)
82
-- SMF Support Security Indication IE for 5G-SA UP integrity and confidentiality(#1851(https://github.com/open5gs/open5gs/discussions/1851)) -- irazairspan(https://github.com/irazairspan)
83
-- DBI Disable Changes Streams with mongo Version (#1833(https://github.com/open5gs/open5gs/pull/1833)) -- jmasterfunk84(https://github.com/jmasterfunk84)
84
-- SBI Added 3gpp-Sbi-Sender-Timestamp and 3gpp-Sbi-Max-Rsp-Time -- 7c8722d(https://github.com/open5gs/open5gs/commit/7c8722d9d4d2db13d889be1e5e37bc062f069396)
85
-- MME Cancel Location while Idle (#1797(https://github.com/open5gs/open5gs/pull/1797)) -- jmasterfunk84(https://github.com/jmasterfunk84)
86
-- MME Support for Insert Subscriber Data (#1794(https://github.com/open5gs/open5gs/pull/1794)) -- jmasterfunk84(https://github.com/jmasterfunk84)
87
-
88
-#### Bug Fixes
89
-- SGW-C Fixed the bug of SGW-C session deletion (#1825(https://github.com/open5gs/open5gs/pull/1825)) -- dai9000(https://github.com/dai9000), cmmacneill53(https://github.com/cmmacneill53)
90
-- AMF Reject registration requests when pool for UE context is empty (#1828(https://github.com/open5gs/open5gs/pull/1828)) -- bmeglicit(https://github.com/bmeglicit)
91
-- AMF Increase size of TMSI pool (#1827(https://github.com/open5gs/open5gs/pull/1827)) -- bmeglicit(https://github.com/bmeglicit)
92
-- AMF/UDM Added support to subscribe to SDM changes (#1820(https://github.com/open5gs/open5gs/pull/1820)) -- bmeglicit(https://github.com/bmeglicit)
93
-- PFCP Do not check qos_flow in PFCP Report message (#1819(https://github.com/open5gs/open5gs/pull/1819)) -- ssafaorhan(https://github.com/ssafaorhan)
94
-- PFCP Fixed invalid message of Dropped DL Traffic threshold (#1817(https://github.com/open5gs/open5gs/pull/1817)) -- ssafaorhan(https://github.com/ssafaorhan)
95
-
96
-Download -- v2.5.4.tar.gz(https://github.com/open5gs/open5gs/archive/v2.5.4.tar.gz)
97
-{: .notice--info}
98
open5gs_2.5.4.202211040002.dsc -> open5gs_2.5.5.202211050002.dsc
Changed
22
1
2
Source: open5gs
3
Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
4
Architecture: any
5
-Version: 2.5.4.202211040002
6
+Version: 2.5.5.202211050002
7
Maintainer: Harald Welte <laforge@gnumonks.org>
8
Uploaders: Sukchan Lee <acetcom@gmail.com>
9
Homepage: https://open5gs.org
10
11
open5gs-udr deb net optional arch=any
12
open5gs-upf deb net optional arch=any
13
Checksums-Sha1:
14
- 13aa833f7979a622309456d2207517a0c5783eac 11489568 open5gs_2.5.4.202211040002.tar.xz
15
+ 6008f06017b8b4c9215d6977b511a9604aca3da7 11489292 open5gs_2.5.5.202211050002.tar.xz
16
Checksums-Sha256:
17
- d052d648b3bc6fc8a66c7f1f20e735048a1897ae0544a51bc5e12d20ddb4ab51 11489568 open5gs_2.5.4.202211040002.tar.xz
18
+ c48b0cddee56e954d35dd1ce0aa0644ecee3a5af84a7edb52db4e8943c2d0d74 11489292 open5gs_2.5.5.202211050002.tar.xz
19
Files:
20
- 1136e1520eca3f62777f75ae78556dca 11489568 open5gs_2.5.4.202211040002.tar.xz
21
+ 1e93bbafeb5721cd38c638358a99acf9 11489292 open5gs_2.5.5.202211050002.tar.xz
22
open5gs_2.5.4.202211040002.tar.xz/.tarball-version -> open5gs_2.5.5.202211050002.tar.xz/.tarball-version
Changed
4
1
2
-2.5.4.202211040002
3
+2.5.5.202211050002
4
open5gs_2.5.4.202211040002.tar.xz/debian/changelog -> open5gs_2.5.5.202211050002.tar.xz/debian/changelog
Changed
172
1
2
-open5gs (2.5.4.202211040002) unstable; urgency=medium
3
+open5gs (2.5.5.202211050002) unstable; urgency=medium
4
5
* Automatically generated changelog entry for building the Osmocom nightly feed
6
7
- -- Osmocom OBS scripts <info@osmocom.org> Fri, 04 Nov 2022 00:04:31 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org> Sat, 05 Nov 2022 00:04:32 +0000
9
10
-open5gs (2.5.4) unstable; urgency=medium
11
+open5gs (2.5.5) unstable; urgency=medium
12
13
* New NF - SCP(Service Communication Proxy)
14
15
- -- Sukchan Lee <acetcom@gmail.com> Tue, 01 Nov 2022 21:14:56 +0900
16
+ -- Sukchan Lee <acetcom@gmail.com> Fri, 04 Nov 2022 20:32:51 +0900
17
18
-open5gs (2.5.4~kinetic) kinetic; urgency=medium
19
+open5gs (2.5.5~kinetic) kinetic; urgency=medium
20
21
* New NF - SCP(Service Communication Proxy)
22
23
- -- Sukchan Lee <acetcom@gmail.com> Tue, 01 Nov 2022 21:12:25 +0900
24
+ -- Sukchan Lee <acetcom@gmail.com> Fri, 04 Nov 2022 20:31:19 +0900
25
26
-open5gs (2.5.4~jammy) jammy; urgency=medium
27
+open5gs (2.5.5~jammy) jammy; urgency=medium
28
29
* New NF - SCP(Service Communication Proxy)
30
31
- -- Sukchan Lee <acetcom@gmail.com> Tue, 01 Nov 2022 21:11:03 +0900
32
+ -- Sukchan Lee <acetcom@gmail.com> Fri, 04 Nov 2022 20:29:55 +0900
33
34
-open5gs (2.5.4~focal) focal; urgency=medium
35
+open5gs (2.5.5~focal) focal; urgency=medium
36
37
* New NF - SCP(Service Communication Proxy)
38
39
- -- Sukchan Lee <acetcom@gmail.com> Tue, 01 Nov 2022 21:09:21 +0900
40
+ -- Sukchan Lee <acetcom@gmail.com> Fri, 04 Nov 2022 20:28:28 +0900
41
42
-open5gs (2.5.4~bionic) bionic; urgency=medium
43
+open5gs (2.5.5~bionic) bionic; urgency=medium
44
45
* New NF - SCP(Service Communication Proxy)
46
47
- -- Sukchan Lee <acetcom@gmail.com> Tue, 01 Nov 2022 21:07:58 +0900
48
-
49
-open5gs (2.5.3) unstable; urgency=medium
50
-
51
- * New NF - SCP(Service Communication Proxy)
52
-
53
- -- Sukchan Lee <acetcom@gmail.com> Mon, 31 Oct 2022 07:25:06 +0900
54
-
55
-open5gs (2.5.3~kinetic) kinetic; urgency=medium
56
-
57
- * New NF - SCP(Service Communication Proxy)
58
-
59
- -- Sukchan Lee <acetcom@gmail.com> Mon, 31 Oct 2022 07:23:45 +0900
60
-
61
-open5gs (2.5.3~jammy) jammy; urgency=medium
62
-
63
- * New NF - SCP(Service Communication Proxy)
64
-
65
- -- Sukchan Lee <acetcom@gmail.com> Mon, 31 Oct 2022 07:22:25 +0900
66
-
67
-open5gs (2.5.3~focal) focal; urgency=medium
68
-
69
- * New NF - SCP(Service Communication Proxy)
70
-
71
- -- Sukchan Lee <acetcom@gmail.com> Mon, 31 Oct 2022 07:20:57 +0900
72
-
73
-open5gs (2.5.3~bionic) bionic; urgency=medium
74
-
75
- * New NF - SCP(Service Communication Proxy)
76
-
77
- -- Sukchan Lee <acetcom@gmail.com> Mon, 31 Oct 2022 07:19:26 +0900
78
-
79
-open5gs (2.5.2) unstable; urgency=medium
80
-
81
- * New NF - SCP(Service Communication Proxy)
82
-
83
- -- Sukchan Lee <acetcom@gmail.com> Sun, 30 Oct 2022 14:18:50 +0900
84
-
85
-open5gs (2.5.2~kinetic) kinetic; urgency=medium
86
-
87
- * New NF - SCP(Service Communication Proxy)
88
-
89
- -- Sukchan Lee <acetcom@gmail.com> Sun, 30 Oct 2022 14:15:19 +0900
90
-
91
-open5gs (2.5.2~jammy) jammy; urgency=medium
92
-
93
- * New NF - SCP(Service Communication Proxy)
94
-
95
- -- Sukchan Lee <acetcom@gmail.com> Sun, 30 Oct 2022 14:13:53 +0900
96
-
97
-open5gs (2.5.2~focal) focal; urgency=medium
98
-
99
- * New NF - SCP(Service Communication Proxy)
100
-
101
- -- Sukchan Lee <acetcom@gmail.com> Sun, 30 Oct 2022 14:12:34 +0900
102
-
103
-open5gs (2.5.2~bionic) bionic; urgency=medium
104
-
105
- * New NF - SCP(Service Communication Proxy)
106
-
107
- -- Sukchan Lee <acetcom@gmail.com> Sun, 30 Oct 2022 14:11:04 +0900
108
-
109
-open5gs (2.5.1) unstable; urgency=medium
110
-
111
- * New NF - SCP(Service Communication Proxy)
112
-
113
- -- Sukchan Lee <acetcom@gmail.com> Sat, 29 Oct 2022 12:37:52 +0900
114
-
115
-open5gs (2.5.1~kinetic) kinetic; urgency=medium
116
-
117
- * New NF - SCP(Service Communication Proxy)
118
-
119
- -- Sukchan Lee <acetcom@gmail.com> Sat, 29 Oct 2022 12:36:17 +0900
120
-
121
-open5gs (2.5.1~jammy) jammy; urgency=medium
122
-
123
- * New NF - SCP(Service Communication Proxy)
124
-
125
- -- Sukchan Lee <acetcom@gmail.com> Sat, 29 Oct 2022 12:34:51 +0900
126
-
127
-open5gs (2.5.1~focal) focal; urgency=medium
128
-
129
- * New NF - SCP(Service Communication Proxy)
130
-
131
- -- Sukchan Lee <acetcom@gmail.com> Sat, 29 Oct 2022 12:32:53 +0900
132
-
133
-open5gs (2.5.1~bionic) bionic; urgency=medium
134
-
135
- * New NF - SCP(Service Communication Proxy)
136
-
137
- -- Sukchan Lee <acetcom@gmail.com> Sat, 29 Oct 2022 12:31:01 +0900
138
-
139
-open5gs (2.5.0) unstable; urgency=medium
140
-
141
- * New NF - SCP(Service Communication Proxy)
142
-
143
- -- Sukchan Lee <acetcom@gmail.com> Tue, 25 Oct 2022 22:46:32 +0900
144
-
145
-open5gs (2.5.0~kinetic2) kinetic; urgency=medium
146
-
147
- * New NF - SCP(Service Communication Proxy)
148
-
149
- -- Sukchan Lee <acetcom@gmail.com> Tue, 25 Oct 2022 22:45:05 +0900
150
-
151
-open5gs (2.5.0~jammy2) jammy; urgency=medium
152
-
153
- * New NF - SCP(Service Communication Proxy)
154
-
155
- -- Sukchan Lee <acetcom@gmail.com> Tue, 25 Oct 2022 22:43:33 +0900
156
-
157
-open5gs (2.5.0~focal2) focal; urgency=medium
158
-
159
- * New NF - SCP(Service Communication Proxy)
160
-
161
- -- Sukchan Lee <acetcom@gmail.com> Tue, 25 Oct 2022 22:41:49 +0900
162
-
163
-open5gs (2.5.0~bionic2) bionic; urgency=medium
164
-
165
- * New NF - SCP(Service Communication Proxy)
166
-
167
- -- Sukchan Lee <acetcom@gmail.com> Tue, 25 Oct 2022 22:40:16 +0900
168
+ -- Sukchan Lee <acetcom@gmail.com> Fri, 04 Nov 2022 20:26:31 +0900
169
170
open5gs (2.4.11) unstable; urgency=medium
171
172
open5gs_2.5.4.202211040002.tar.xz/docker/build/Dockerfile -> open5gs_2.5.5.202211050002.tar.xz/docker/build/Dockerfile
Changed
9
1
2
COPY docker/build/setup.sh /root
3
COPY ./ /open5gs
4
5
+ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.9.0/wait /wait
6
+RUN chmod +x /wait
7
+
8
RUN meson build && ninja -C build install
9
open5gs_2.5.4.202211040002.tar.xz/docker/check.sh -> open5gs_2.5.5.202211050002.tar.xz/docker/check.sh
Changed
16
1
2
#!/bin/sh
3
4
-docker-compose run --rm test
5
-TAG=focal docker-compose run --rm test
6
-DIST=fedora docker-compose run --rm test
7
-DIST=debian docker-compose run --rm test
8
-#DIST=alpine docker-compose run --rm test
9
+docker compose run --rm test
10
+TAG=focal docker compose run --rm test
11
+DIST=fedora docker compose run --rm test
12
+DIST=debian docker compose run --rm test
13
+#DIST=alpine docker compose run --rm test
14
15
docker rm $(docker ps -qa --no-trunc --filter "status=exited")
16
open5gs_2.5.4.202211040002.tar.xz/docker/docker-compose.yml -> open5gs_2.5.5.202211050002.tar.xz/docker/docker-compose.yml
Changed
44
1
2
container_name: open5gs-mongodb
3
ports:
4
- "27017:27017"
5
+ restart: unless-stopped
6
volumes:
7
- mongodb:/data/db
8
+ - ../docs/assets/webui/mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
9
10
webui:
11
build: webui
12
13
- mongodb
14
ports:
15
- "3000:3000"
16
- depends_on:
17
- - mongodb
18
environment:
19
- DB_URI: mongodb://mongodb/open5gs
20
+ - DB_URI=mongodb://mongodb/open5gs
21
+ - WAIT_HOSTS=mongodb:27017
22
23
base:
24
build:
25
26
- mongodb
27
- build
28
environment:
29
- DB_URI: mongodb://mongodb/open5gs
30
+ - DB_URI=mongodb://mongodb/open5gs
31
+ - WAIT_HOSTS=mongodb:27017
32
cap_add:
33
- NET_ADMIN
34
devices:
35
36
sysctls:
37
- net.ipv6.conf.all.disable_ipv6=0
38
hostname: open5gs-test
39
- command: /bin/bash -c "/root/setup.sh; cd /open5gs/build && meson test -v"
40
+ command: /bin/bash -c "/root/setup.sh; cd /open5gs/build && /wait && meson test -v"
41
42
dev:
43
build:
44
open5gs_2.5.4.202211040002.tar.xz/docker/webui/Dockerfile -> open5gs_2.5.5.202211050002.tar.xz/docker/webui/Dockerfile
Changed
21
1
2
MAINTAINER Sukchan Lee <acetcom@gmail.com>
3
4
ARG PACKAGE=open5gs
5
-ARG VERSION=2.5.4
6
+ARG VERSION=2.5.5
7
8
RUN set -e; \
9
cd /usr/src; \
10
11
RUN npm clean-install && \
12
npm run build
13
14
-CMD npm run start
15
+ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.9.0/wait /wait
16
+RUN chmod +x /wait
17
+
18
+CMD /wait && npm run start
19
20
EXPOSE 3000
21
open5gs_2.5.5.202211050002.tar.xz/docs/_posts/2022-11-04-release-v2.5.5.md
Added
99
1
2
+---
3
+title: "v2.5.5 - SCP for Indirect Communication"
4
+date: 2022-11-04 20:37:00 +0900
5
+categories:
6
+ - Release
7
+tags:
8
+ - News
9
+ - Release
10
+head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
11
+---
12
+
13
+#### New Feature
14
+
15
+SCP(Service Communication Proxy) is added to support Indirect Communication based on TS29.500. The default Open5GS configuration is provided as an indirect communication using SCP.
16
+
17
+- amf.yaml If NFs are configured to use Delegated Discovery through the SCP, you do not need to set up NRF.
18
+
19
+```
20
+amf:
21
+ sbi:
22
+ - addr: 127.0.0.5
23
+ port: 7777
24
+
25
+scp:
26
+ sbi:
27
+ - addr: 127.0.1.10
28
+ port: 7777
29
+
30
+#nrf:
31
+# sbi:
32
+# - addr:
33
+# - 127.0.0.10
34
+# - ::1
35
+# port: 7777
36
+```
37
+
38
+- scp.yaml NRF is needed for Delegated Discovery in SCP configuration.
39
+
40
+```
41
+scp:
42
+ sbi:
43
+ - addr: 127.0.1.10
44
+ port: 7777
45
+
46
+#
47
+# next_scp:
48
+# sbi:
49
+# addr: 127.0.1.11
50
+# port: 7777
51
+#
52
+
53
+nrf:
54
+ sbi:
55
+ - addr:
56
+ - 127.0.0.10
57
+ - ::1
58
+ port: 7777
59
+```
60
+
61
+- nrf.yaml If there is an SCP in the NRF configuration, a notification(nnrf-nfm/nf-status-notify) is sent through an indirect communication.
62
+
63
+```
64
+nrf:
65
+ sbi:
66
+ addr:
67
+ - 127.0.0.10
68
+ - ::1
69
+ port: 7777
70
+
71
+scp:
72
+ sbi:
73
+ - addr: 127.0.1.10
74
+ port: 7777
75
+```
76
+
77
+
78
+#### Enhancements
79
+- WebUI/DB Fixed the WebUI to Support MongoDB 6.0 (#1824(https://github.com/open5gs/open5gs/issues/1824)) -- bmeglicit(https://github.com/bmeglicit)
80
+- NAS Discard NAS message if integrity is failed (#1848(https://github.com/open5gs/open5gs/pull/1848)) -- jmasterfunk84(https://github.com/jmasterfunk84)
81
+- AMF Support REREGISTRATION_REQUIRED in dereg notify (#1858(https://github.com/open5gs/open5gs/pull/1858)) -- mitmitmitm(https://github.com/mitmitmitm)
82
+- SMF Support Security Indication IE for 5G-SA UP integrity and confidentiality(#1851(https://github.com/open5gs/open5gs/discussions/1851)) -- irazairspan(https://github.com/irazairspan)
83
+- DBI Disable Changes Streams with mongo Version (#1833(https://github.com/open5gs/open5gs/pull/1833)) -- jmasterfunk84(https://github.com/jmasterfunk84)
84
+- SBI Added 3gpp-Sbi-Sender-Timestamp and 3gpp-Sbi-Max-Rsp-Time -- 7c8722d(https://github.com/open5gs/open5gs/commit/7c8722d9d4d2db13d889be1e5e37bc062f069396)
85
+- MME Cancel Location while Idle (#1797(https://github.com/open5gs/open5gs/pull/1797)) -- jmasterfunk84(https://github.com/jmasterfunk84)
86
+- MME Support for Insert Subscriber Data (#1794(https://github.com/open5gs/open5gs/pull/1794)) -- jmasterfunk84(https://github.com/jmasterfunk84)
87
+
88
+#### Bug Fixes
89
+- SBI Do not send empty arrays in NRF/PCF (#1876(https://github.com/open5gs/open5gs/pull/1876)) -- bmeglicit(https://github.com/bmeglicit)
90
+- SGW-C Fixed the bug of SGW-C session deletion (#1825(https://github.com/open5gs/open5gs/pull/1825)) -- dai9000(https://github.com/dai9000), cmmacneill53(https://github.com/cmmacneill53)
91
+- AMF Reject registration requests when pool for UE context is empty (#1828(https://github.com/open5gs/open5gs/pull/1828)) -- bmeglicit(https://github.com/bmeglicit)
92
+- AMF Increase size of TMSI pool (#1827(https://github.com/open5gs/open5gs/pull/1827)) -- bmeglicit(https://github.com/bmeglicit)
93
+- AMF/UDM Added support to subscribe to SDM changes (#1820(https://github.com/open5gs/open5gs/pull/1820)) -- bmeglicit(https://github.com/bmeglicit)
94
+- PFCP Do not check qos_flow in PFCP Report message (#1819(https://github.com/open5gs/open5gs/pull/1819)) -- ssafaorhan(https://github.com/ssafaorhan)
95
+- PFCP Fixed invalid message of Dropped DL Traffic threshold (#1817(https://github.com/open5gs/open5gs/pull/1817)) -- ssafaorhan(https://github.com/ssafaorhan)
96
+
97
+Download -- v2.5.5.tar.gz(https://github.com/open5gs/open5gs/archive/v2.5.5.tar.gz)
98
+{: .notice--info}
99
open5gs_2.5.4.202211040002.tar.xz/docs/assets/webui/install -> open5gs_2.5.5.202211050002.tar.xz/docs/assets/webui/install
Changed
201
1
2
#
3
4
PACKAGE="open5gs"
5
-VERSION="2.5.4"
6
+VERSION="2.5.5"
7
8
print_status() {
9
echo
10
11
12
PRE_INSTALL_PKGS=""
13
14
-if ! -x /usr/bin/lsb_release ; then
15
- PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} lsb-release"
16
+# Check that HTTPS transport is available to APT
17
+# (Check snaked from: https://get.docker.io/ubuntu/)
18
+
19
+if ! -e /usr/lib/apt/methods/https ; then
20
+ PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} apt-transport-https"
21
fi
22
23
-if ! -x /usr/bin/node && ! -x /usr/bin/wget ; then
24
- PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} nodejs"
25
+if ! -x /usr/bin/lsb_release ; then
26
+ PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} lsb-release"
27
fi
28
29
if ! -x /usr/bin/curl && ! -x /usr/bin/wget ; then
30
PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} curl"
31
fi
32
33
+# Used by apt-key to add new keys
34
+
35
if ! -x /usr/bin/gpg ; then
36
PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} gnupg"
37
fi
38
39
40
if "X${PRE_INSTALL_PKGS}" != "X" ; then
41
print_status "Installing packages required for setup:${PRE_INSTALL_PKGS}..."
42
+ # This next command needs to be redirected to /dev/null or the script will bork
43
+ # in some environments
44
exec_cmd "apt-get install -y${PRE_INSTALL_PKGS} > /dev/null 2>&1"
45
fi
46
47
+IS_PRERELEASE=$(lsb_release -d | grep 'Ubuntu .*development' >& /dev/null; echo $?)
48
+if $IS_PRERELEASE -eq 0 ; then
49
+ print_status "Your distribution, identified as \"$(lsb_release -d -s)\", is a pre-release version of Ubuntu. NodeSource does not maintain official support for Ubuntu versions until they are formally released. You can try using the manual installation instructions available at https://github.com/nodesource/distributions and use the latest supported Ubuntu version name as the distribution identifier, although this is not guaranteed to work."
50
+ exit 1
51
+fi
52
+
53
DISTRO=$(lsb_release -c -s)
54
55
check_alt() {
56
57
fi
58
}
59
60
-check_alt "SolydXK" "solydxk-9" "Debian" "stretch"
61
-check_alt "Kali" "sana" "Debian" "jessie"
62
-check_alt "Kali" "kali-rolling" "Debian" "jessie"
63
-check_alt "Sparky Linux" "Tyche" "Debian" "stretch"
64
-check_alt "Sparky Linux" "Nibiru" "Debian" "buster"
65
-check_alt "MX Linux 17" "Horizon" "Debian" "stretch"
66
-check_alt "MX Linux 18" "Continuum" "Debian" "stretch"
67
-check_alt "MX Linux 19" "patito feo" "Debian" "buster"
68
-check_alt "Linux Mint" "maya" "Ubuntu" "precise"
69
-check_alt "Linux Mint" "qiana" "Ubuntu" "trusty"
70
-check_alt "Linux Mint" "rafaela" "Ubuntu" "trusty"
71
-check_alt "Linux Mint" "rebecca" "Ubuntu" "trusty"
72
-check_alt "Linux Mint" "rosa" "Ubuntu" "trusty"
73
-check_alt "Linux Mint" "sarah" "Ubuntu" "xenial"
74
-check_alt "Linux Mint" "serena" "Ubuntu" "xenial"
75
-check_alt "Linux Mint" "sonya" "Ubuntu" "xenial"
76
-check_alt "Linux Mint" "sylvia" "Ubuntu" "xenial"
77
-check_alt "Linux Mint" "tara" "Ubuntu" "bionic"
78
-check_alt "Linux Mint" "tessa" "Ubuntu" "bionic"
79
-check_alt "Linux Mint" "tina" "Ubuntu" "bionic"
80
-check_alt "Linux Mint" "tricia" "Ubuntu" "bionic"
81
-check_alt "LMDE" "betsy" "Debian" "jessie"
82
-check_alt "LMDE" "cindy" "Debian" "stretch"
83
-check_alt "elementaryOS" "luna" "Ubuntu" "precise"
84
-check_alt "elementaryOS" "freya" "Ubuntu" "trusty"
85
-check_alt "elementaryOS" "loki" "Ubuntu" "xenial"
86
-check_alt "elementaryOS" "juno" "Ubuntu" "bionic"
87
-check_alt "elementaryOS" "hera" "Ubuntu" "bionic"
88
-check_alt "Trisquel" "toutatis" "Ubuntu" "precise"
89
-check_alt "Trisquel" "belenos" "Ubuntu" "trusty"
90
-check_alt "Trisquel" "flidas" "Ubuntu" "xenial"
91
-check_alt "Uruk GNU/Linux" "lugalbanda" "Ubuntu" "xenial"
92
-check_alt "BOSS" "anokha" "Debian" "wheezy"
93
-check_alt "BOSS" "anoop" "Debian" "jessie"
94
-check_alt "BOSS" "drishti" "Debian" "stretch"
95
-check_alt "bunsenlabs" "bunsen-hydrogen" "Debian" "jessie"
96
-check_alt "bunsenlabs" "helium" "Debian" "stretch"
97
-check_alt "Tanglu" "chromodoris" "Debian" "jessie"
98
-check_alt "PureOS" "green" "Debian" "sid"
99
-check_alt "Devuan" "jessie" "Debian" "jessie"
100
-check_alt "Devuan" "ascii" "Debian" "stretch"
101
-check_alt "Devuan" "beowulf" "Debian" "buster"
102
-check_alt "Devuan" "ceres" "Debian" "sid"
103
-check_alt "Deepin" "panda" "Debian" "sid"
104
-check_alt "Deepin" "unstable" "Debian" "sid"
105
-check_alt "Deepin" "stable" "Debian" "buster"
106
-check_alt "Pardus" "onyedi" "Debian" "stretch"
107
-check_alt "Liquid Lemur" "lemur-3" "Debian" "stretch"
108
+check_alt "Astra Linux" "orel" "Debian" "stretch"
109
+check_alt "BOSS" "anokha" "Debian" "wheezy"
110
+check_alt "BOSS" "anoop" "Debian" "jessie"
111
+check_alt "BOSS" "drishti" "Debian" "stretch"
112
+check_alt "BOSS" "unnati" "Debian" "buster"
113
+check_alt "BOSS" "urja" "Debian" "bullseye"
114
+check_alt "bunsenlabs" "bunsen-hydrogen" "Debian" "jessie"
115
+check_alt "bunsenlabs" "helium" "Debian" "stretch"
116
+check_alt "bunsenlabs" "lithium" "Debian" "buster"
117
+check_alt "Devuan" "jessie" "Debian" "jessie"
118
+check_alt "Devuan" "ascii" "Debian" "stretch"
119
+check_alt "Devuan" "beowulf" "Debian" "buster"
120
+check_alt "Devuan" "chimaera" "Debian" "bullseye"
121
+check_alt "Devuan" "ceres" "Debian" "sid"
122
+check_alt "Deepin" "panda" "Debian" "sid"
123
+check_alt "Deepin" "unstable" "Debian" "sid"
124
+check_alt "Deepin" "stable" "Debian" "buster"
125
+check_alt "Deepin" "apricot" "Debian" "buster"
126
+check_alt "elementaryOS" "luna" "Ubuntu" "precise"
127
+check_alt "elementaryOS" "freya" "Ubuntu" "trusty"
128
+check_alt "elementaryOS" "loki" "Ubuntu" "xenial"
129
+check_alt "elementaryOS" "juno" "Ubuntu" "bionic"
130
+check_alt "elementaryOS" "hera" "Ubuntu" "bionic"
131
+check_alt "elementaryOS" "odin" "Ubuntu" "focal"
132
+check_alt "elementaryOS" "jolnir" "Ubuntu" "focal"
133
+check_alt "Kali" "sana" "Debian" "jessie"
134
+check_alt "Kali" "kali-rolling" "Debian" "bullseye"
135
+check_alt "Linux Mint" "maya" "Ubuntu" "precise"
136
+check_alt "Linux Mint" "qiana" "Ubuntu" "trusty"
137
+check_alt "Linux Mint" "rafaela" "Ubuntu" "trusty"
138
+check_alt "Linux Mint" "rebecca" "Ubuntu" "trusty"
139
+check_alt "Linux Mint" "rosa" "Ubuntu" "trusty"
140
+check_alt "Linux Mint" "sarah" "Ubuntu" "xenial"
141
+check_alt "Linux Mint" "serena" "Ubuntu" "xenial"
142
+check_alt "Linux Mint" "sonya" "Ubuntu" "xenial"
143
+check_alt "Linux Mint" "sylvia" "Ubuntu" "xenial"
144
+check_alt "Linux Mint" "tara" "Ubuntu" "bionic"
145
+check_alt "Linux Mint" "tessa" "Ubuntu" "bionic"
146
+check_alt "Linux Mint" "tina" "Ubuntu" "bionic"
147
+check_alt "Linux Mint" "tricia" "Ubuntu" "bionic"
148
+check_alt "Linux Mint" "ulyana" "Ubuntu" "focal"
149
+check_alt "Linux Mint" "ulyssa" "Ubuntu" "focal"
150
+check_alt "Linux Mint" "uma" "Ubuntu" "focal"
151
+check_alt "Linux Mint" "una" "Ubuntu" "focal"
152
+check_alt "Linux Mint" "vanessa" "Ubuntu" "jammy"
153
+check_alt "Liquid Lemur" "lemur-3" "Debian" "stretch"
154
+check_alt "LMDE" "betsy" "Debian" "jessie"
155
+check_alt "LMDE" "cindy" "Debian" "stretch"
156
+check_alt "LMDE" "debbie" "Debian" "buster"
157
+check_alt "LMDE" "elsie" "Debian" "bullseye"
158
+check_alt "MX Linux 17" "Horizon" "Debian" "stretch"
159
+check_alt "MX Linux 18" "Continuum" "Debian" "stretch"
160
+check_alt "MX Linux 19" "patito feo" "Debian" "buster"
161
+check_alt "MX Linux 21" "wildflower" "Debian" "bullseye"
162
+check_alt "Pardus" "onyedi" "Debian" "stretch"
163
+check_alt "Parrot" "ara" "Debian" "bullseye"
164
+check_alt "PureOS" "green" "Debian" "sid"
165
+check_alt "PureOS" "amber" "Debian" "buster"
166
+check_alt "PureOS" "byzantium" "Debian" "bullseye"
167
+check_alt "SolydXK" "solydxk-9" "Debian" "stretch"
168
+check_alt "Sparky Linux" "Tyche" "Debian" "stretch"
169
+check_alt "Sparky Linux" "Nibiru" "Debian" "buster"
170
+check_alt "Sparky Linux" "Po-Tolo" "Debian" "bullseye"
171
+check_alt "Tanglu" "chromodoris" "Debian" "jessie"
172
+check_alt "Trisquel" "toutatis" "Ubuntu" "precise"
173
+check_alt "Trisquel" "belenos" "Ubuntu" "trusty"
174
+check_alt "Trisquel" "flidas" "Ubuntu" "xenial"
175
+check_alt "Trisquel" "etiona" "Ubuntu" "bionic"
176
+check_alt "Ubilinux" "dolcetto" "Debian" "stretch"
177
+check_alt "Uruk GNU/Linux" "lugalbanda" "Ubuntu" "xenial"
178
179
if "X${DISTRO}" == "Xdebian" ; then
180
print_status "Unknown Debian-based distribution, checking /etc/debian_version..."
181
182
fi
183
fi
184
185
-if "X${DISTRO}" == "Xbuster" ; then
186
- if -f "/etc/apt/sources.list.d/mongodb-org.list" ; then
187
- print_status 'Removing Launchpad PPA Repository for MongoDB...'
188
- exec_cmd "rm -f /etc/apt/sources.list.d/mongodb-org.list"
189
- fi
190
+print_status 'Removing Launchpad PPA Repository for MongoDB...'
191
+for i in /etc/apt/sources.list.d/mongodb-org*; do
192
+ exec_cmd "rm -f $i"
193
+done
194
195
- print_status 'Adding the MongoDB signing key to your keyring...'
196
+print_status 'Adding the MongoDB signing key to your keyring...'
197
198
- if -x /usr/bin/curl ; then
199
- exec_cmd 'curl -s https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -'
200
- else
201
open5gs_2.5.5.202211050002.tar.xz/docs/assets/webui/mongo-init.js
Added
7
1
2
+db = db.getSiblingDB('open5gs')
3
+cursor = db.accounts.find()
4
+if ( cursor.count() == 0 ) {
5
+ db.accounts.insertOne({ salt: 'f5c15fa72622d62b6b790aa8569b9339729801ab8bda5d13997b5db6bfc1d997', hash: '402223057db5194899d2e082aeb0802f6794622e1cbc47529c419e5a603f2cc592074b4f3323b239ffa594c8b756d5c70a4e1f6ecd3f9f0d2d7328c4cf8b1b766514effff0350a90b89e21eac54cd4497a169c0c7554a0e2cd9b672e5414c323f76b8559bc768cba11cad2ea3ae704fb36abc8abc2619231ff84ded60063c6e1554a9777a4a464ef9cfdfa90ecfdacc9844e0e3b2f91b59d9ff024aec4ea1f51b703a31cda9afb1cc2c719a09cee4f9852ba3cf9f07159b1ccf8133924f74df770b1a391c19e8d67ffdcbbef4084a3277e93f55ac60d80338172b2a7b3f29cfe8a36738681794f7ccbe9bc98f8cdeded02f8a4cd0d4b54e1d6ba3d11792ee0ae8801213691848e9c5338e39485816bb0f734b775ac89f454ef90992003511aa8cceed58a3ac2c3814f14afaaed39cbaf4e2719d7213f81665564eec02f60ede838212555873ef742f6666cc66883dcb8281715d5c762fb236d72b770257e7e8d86c122bb69028a34cf1ed93bb973b440fa89a23604cd3fefe85fbd7f55c9b71acf6ad167228c79513f5cfe899a2e2cc498feb6d2d2f07354a17ba74cecfbda3e87d57b147e17dcc7f4c52b802a8e77f28d255a6712dcdc1519e6ac9ec593270bfcf4c395e2531a271a841b1adefb8516a07136b0de47c7fd534601b16f0f7a98f1dbd31795feb97da59e1d23c08461cf37d6f2877d0f2e437f07e25015960f63', username: 'admin', roles: 'admin' , "__v" : 0})
6
+}
7
open5gs_2.5.4.202211040002.tar.xz/lib/sbi/nnrf-build.c -> open5gs_2.5.5.202211050002.tar.xz/lib/sbi/nnrf-build.c
Changed
201
1
2
NFProfile->is_load = true;
3
NFProfile->load = nf_instance->load;
4
5
- NFProfile->ipv4_addresses = Ipv4AddrList = OpenAPI_list_create();
6
+ Ipv4AddrList = OpenAPI_list_create();
7
if (!Ipv4AddrList) {
8
ogs_error("No Ipv4AddrList");
9
ogs_nnrf_nfm_free_nf_profile(NFProfile);
10
11
if (!ipstr) {
12
ogs_error("No ipstr");
13
ogs_nnrf_nfm_free_nf_profile(NFProfile);
14
+ OpenAPI_list_free(Ipv4AddrList);
15
return NULL;
16
}
17
OpenAPI_list_add(Ipv4AddrList, ipstr);
18
}
19
}
20
21
- NFProfile->ipv6_addresses = Ipv6AddrList = OpenAPI_list_create();
22
+ if (Ipv4AddrList->count)
23
+ NFProfile->ipv4_addresses = Ipv4AddrList;
24
+ else
25
+ OpenAPI_list_free(Ipv4AddrList);
26
+
27
+ Ipv6AddrList = OpenAPI_list_create();
28
if (!Ipv6AddrList) {
29
ogs_error("No IPv6AddrList");
30
ogs_nnrf_nfm_free_nf_profile(NFProfile);
31
32
if (!ipstr) {
33
ogs_error("No ipstr");
34
ogs_nnrf_nfm_free_nf_profile(NFProfile);
35
+ OpenAPI_list_free(Ipv6AddrList);
36
return NULL;
37
}
38
OpenAPI_list_add(Ipv6AddrList, ipstr);
39
}
40
}
41
42
- NFProfile->allowed_nf_types = AllowedNfTypeList = OpenAPI_list_create();
43
+ if (Ipv6AddrList->count)
44
+ NFProfile->ipv6_addresses = Ipv6AddrList;
45
+ else
46
+ OpenAPI_list_free(Ipv6AddrList);
47
+
48
+ AllowedNfTypeList = OpenAPI_list_create();
49
if (!AllowedNfTypeList) {
50
ogs_error("No AllowedNfTypeList");
51
ogs_nnrf_nfm_free_nf_profile(NFProfile);
52
53
(void *)(uintptr_t)nf_instance->allowed_nf_typei);
54
}
55
56
+ if (AllowedNfTypeList->count)
57
+ NFProfile->allowed_nf_types = AllowedNfTypeList;
58
+ else
59
+ OpenAPI_list_free(AllowedNfTypeList);
60
+
61
NFServiceList = OpenAPI_list_create();
62
if (!NFServiceList) {
63
ogs_error("No nf_service_list");
64
65
return NULL;
66
}
67
68
- NFService->versions = VersionList = OpenAPI_list_create();
69
+ VersionList = OpenAPI_list_create();
70
if (!VersionList) {
71
ogs_error("No VersionList");
72
free_nf_service(NFService);
73
74
if (!NFServiceVersion) {
75
ogs_error("No NFServiceVersion");
76
free_nf_service(NFService);
77
+ OpenAPI_list_free(VersionList);
78
return NULL;
79
}
80
if (nf_service->versioni.in_uri) {
81
82
if (NFServiceVersion)
83
ogs_free(NFServiceVersion);
84
free_nf_service(NFService);
85
+ OpenAPI_list_free(VersionList);
86
return NULL;
87
}
88
}
89
90
ogs_free(NFServiceVersion);
91
}
92
free_nf_service(NFService);
93
+ OpenAPI_list_free(VersionList);
94
return NULL;
95
}
96
}
97
98
ogs_free(NFServiceVersion);
99
}
100
free_nf_service(NFService);
101
+ OpenAPI_list_free(VersionList);
102
return NULL;
103
}
104
}
105
106
OpenAPI_list_add(VersionList, NFServiceVersion);
107
}
108
109
+ ogs_assert(VersionList->count);
110
+ NFService->versions = VersionList;
111
+
112
NFService->scheme = nf_service->scheme;
113
NFService->nf_service_status = nf_service->status;
114
115
if (nf_service->fqdn)
116
NFService->fqdn = ogs_strdup(nf_service->fqdn);
117
118
- NFService->ip_end_points = IpEndPointList = OpenAPI_list_create();
119
+ IpEndPointList = OpenAPI_list_create();
120
if (!IpEndPointList) {
121
ogs_error("No IpEndPointList");
122
free_nf_service(NFService);
123
124
if (!IpEndPoint) {
125
ogs_error("No IpEndPoint");
126
free_nf_service(NFService);
127
+ OpenAPI_list_free(IpEndPointList);
128
return NULL;
129
}
130
if (ipv4) {
131
132
if (IpEndPoint)
133
ogs_free(IpEndPoint);
134
free_nf_service(NFService);
135
+ OpenAPI_list_free(IpEndPointList);
136
return NULL;
137
}
138
}
139
140
ogs_free(IpEndPoint);
141
}
142
free_nf_service(NFService);
143
+ OpenAPI_list_free(IpEndPointList);
144
return NULL;
145
}
146
}
147
148
}
149
}
150
151
- NFService->allowed_nf_types = AllowedNfTypeList = OpenAPI_list_create();
152
+ if (IpEndPointList->count)
153
+ NFService->ip_end_points = IpEndPointList;
154
+ else
155
+ OpenAPI_list_free(IpEndPointList);
156
+
157
+ AllowedNfTypeList = OpenAPI_list_create();
158
if (!AllowedNfTypeList) {
159
ogs_error("No AllowedNfTypeList");
160
free_nf_service(NFService);
161
162
(void *)(uintptr_t)nf_service->allowed_nf_typei);
163
}
164
165
+ if (AllowedNfTypeList->count)
166
+ NFService->allowed_nf_types = AllowedNfTypeList;
167
+ else
168
+ OpenAPI_list_free(AllowedNfTypeList);
169
+
170
NFService->is_priority = true;
171
NFService->priority = nf_service->priority;
172
NFService->is_capacity = true;
173
174
return NULL;
175
}
176
177
- SmfInfo->s_nssai_smf_info_list = sNssaiSmfInfoList = OpenAPI_list_create();
178
+ sNssaiSmfInfoList = OpenAPI_list_create();
179
if (!sNssaiSmfInfoList) {
180
ogs_error("No sNssaiSmfInfoList");
181
free_smf_info(SmfInfo);
182
183
if (!DnnSmfInfoList) {
184
ogs_error("No DnnSmfInfoList");
185
free_smf_info(SmfInfo);
186
+ OpenAPI_list_free(sNssaiSmfInfoList);
187
return NULL;
188
}
189
190
191
192
OpenAPI_list_free(DnnSmfInfoList);
193
free_smf_info(SmfInfo);
194
+ OpenAPI_list_free(sNssaiSmfInfoList);
195
196
return NULL;
197
}
198
199
OpenAPI_list_add(sNssaiSmfInfoList, sNssaiSmfInfoItem);
200
}
201
open5gs_2.5.4.202211040002.tar.xz/meson.build -> open5gs_2.5.5.202211050002.tar.xz/meson.build
Changed
19
1
2
# along with this program. If not, see <https://www.gnu.org/licenses/>.
3
4
project('open5gs', 'c', 'cpp',
5
- version : '2.5.4',
6
+ version : '2.5.5',
7
license : 'AGPL-3.0-or-later',
8
meson_version : '>= 0.43.0',
9
default_options :
10
11
,
12
)
13
14
-libogslib_version = '2.5.4'
15
+libogslib_version = '2.5.5'
16
17
prefix = get_option('prefix')
18
bindir = join_paths(prefix, get_option('bindir'))
19
open5gs_2.5.4.202211040002.tar.xz/src/pcf/nbsf-build.c -> open5gs_2.5.5.202211050002.tar.xz/src/pcf/nbsf-build.c
Changed
22
1
2
if (nf_service->fqdn)
3
PcfBinding.pcf_fqdn = ogs_strdup(nf_service->fqdn);
4
5
- PcfBinding.pcf_ip_end_points = PcfIpEndPointList = OpenAPI_list_create();
6
+ PcfIpEndPointList = OpenAPI_list_create();
7
if (!PcfIpEndPointList) {
8
ogs_error("No PcfIpEndPointList");
9
goto end;
10
11
ogs_error("No SST");
12
goto end;
13
}
14
+ if (PcfIpEndPointList->count)
15
+ PcfBinding.pcf_ip_end_points = PcfIpEndPointList;
16
+ else
17
+ OpenAPI_list_free(PcfIpEndPointList);
18
+
19
memset(&sNssai, 0, sizeof(sNssai));
20
sNssai.sst = sess->s_nssai.sst;
21
sNssai.sd = ogs_s_nssai_sd_to_string(sess->s_nssai.sd);
22
open5gs_2.5.4.202211040002.tar.xz/webui/package-lock.json -> open5gs_2.5.5.202211050002.tar.xz/webui/package-lock.json
Changed
16
1
2
{
3
"name": "open5gs",
4
- "version": "2.5.4",
5
+ "version": "2.5.5",
6
"lockfileVersion": 2,
7
"requires": true,
8
"packages": {
9
"": {
10
"name": "open5gs",
11
- "version": "2.5.4",
12
+ "version": "2.5.5",
13
"license": "AGPL-3.0",
14
"dependencies": {
15
"axios": "^0.27.2",
16
open5gs_2.5.4.202211040002.tar.xz/webui/package.json -> open5gs_2.5.5.202211050002.tar.xz/webui/package.json
Changed
9
1
2
{
3
"name": "open5gs",
4
- "version": "2.5.4",
5
+ "version": "2.5.5",
6
"description": "Open5gs",
7
"main": "index.js",
8
"repository": "https://github.com/open5gs/open5gs/webui",
9
open5gs_2.5.4.202211040002.tar.xz/webui/server/routes/auth.js -> open5gs_2.5.5.202211050002.tar.xz/webui/server/routes/auth.js
Changed
16
1
2
passport.authenticate('local', { successRedirect: '/' }));
3
4
router.post('/logout', (req, res) => {
5
- req.logout();
6
- res.redirect('/');
7
+ req.logout(function(err) {
8
+ if (err) { return next(err); }
9
+ res.redirect('/');
10
+ });
11
});
12
13
-module.exports = router;
14
\ No newline at end of file
15
+module.exports = router;
16