File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -63,8 +63,11 @@ check_os() {
6363 elif grep -q " release 9" " $rh_file " ; then
6464 os_ver=9
6565 grep -qi stream " $rh_file " && os_ver=9s
66+ elif grep -q " release 10" " $rh_file " ; then
67+ os_ver=10
68+ grep -qi stream " $rh_file " && os_ver=10s
6669 else
67- exiterr " This script only supports CentOS/RHEL 7-9 ."
70+ exiterr " This script only supports CentOS/RHEL 7-10 ."
6871 fi
6972 if [ " $os_type " = " centos" ] \
7073 && { [ " $os_ver " = 7 ] || [ " $os_ver " = 8 ] || [ " $os_ver " = 8s ]; }; then
110113cat 1>&2 << EOF
111114Error: This script requires Debian >= 10 or Ubuntu >= 20.04.
112115 This version of Ubuntu/Debian is too old and not supported.
113- EOF
114- exit 1
115- fi
116- if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ] \
117- && [ " $( . /etc/os-release && printf ' %s' " $VERSION_ID " ) " = " 24.10" ]; then
118- cat 1>&2 << EOF
119- Error: This script does not support Ubuntu 24.10.
120- You may use e.g. Ubuntu 24.04 LTS instead.
121116EOF
122117 exit 1
123118 fi
@@ -177,7 +172,7 @@ confirm_or_abort() {
177172show_header () {
178173cat << 'EOF '
179174
180- IKEv2 Script Copyright (c) 2020-2025 Lin Song 09 May 2025
175+ IKEv2 Script Copyright (c) 2020-2025 Lin Song 12 May 2025
181176
182177EOF
183178}
Original file line number Diff line number Diff line change @@ -43,8 +43,8 @@ check_os() {
4343 [ -f /etc/oracle-release ] && os_type=ol
4444 grep -qi rocky " $rh_file " && os_type=rocky
4545 grep -qi alma " $rh_file " && os_type=alma
46- if ! grep -q -E " release (7|8|9)" " $rh_file " ; then
47- exiterr " This script only supports CentOS/RHEL 7-9 ."
46+ if ! grep -q -E " release (7|8|9|10 )" " $rh_file " ; then
47+ exiterr " This script only supports CentOS/RHEL 7-10 ."
4848 fi
4949 elif grep -qs " Amazon Linux release 2 " /etc/system-release; then
5050 os_type=amzn
Original file line number Diff line number Diff line change @@ -54,8 +54,11 @@ check_os() {
5454 elif grep -q " release 9" " $rh_file " ; then
5555 os_ver=9
5656 grep -qi stream " $rh_file " && os_ver=9s
57+ elif grep -q " release 10" " $rh_file " ; then
58+ os_ver=10
59+ grep -qi stream " $rh_file " && os_ver=10s
5760 else
58- exiterr " This script only supports CentOS/RHEL 7-9 ."
61+ exiterr " This script only supports CentOS/RHEL 7-10 ."
5962 fi
6063 if [ " $os_type " = " centos" ] \
6164 && { [ " $os_ver " = 7 ] || [ " $os_ver " = 8 ] || [ " $os_ver " = 8s ]; }; then
@@ -104,13 +107,15 @@ Error: This script requires Debian >= 10 or Ubuntu >= 20.04.
104107EOF
105108 exit 1
106109 fi
107- if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ] \
108- && [ " $( . /etc/os-release && printf ' %s' " $VERSION_ID " ) " = " 24.10" ]; then
110+ if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ]; then
111+ ubuntu_ver=$( . /etc/os-release && printf ' %s' " $VERSION_ID " )
112+ if [ " $ubuntu_ver " = " 24.10" ] || [ " $ubuntu_ver " = " 25.04" ]; then
109113cat 1>&2 << EOF
110- Error: This script does not support Ubuntu 24.10.
114+ Error: This script does not support Ubuntu 24.10 or 25.04 .
111115 You may use e.g. Ubuntu 24.04 LTS instead.
112116EOF
113- exit 1
117+ exit 1
118+ fi
114119 fi
115120 fi
116121 fi
Original file line number Diff line number Diff line change @@ -57,8 +57,11 @@ check_os() {
5757 elif grep -q " release 9" " $rh_file " ; then
5858 os_ver=9
5959 grep -qi stream " $rh_file " && os_ver=9s
60+ elif grep -q " release 10" " $rh_file " ; then
61+ os_ver=10
62+ grep -qi stream " $rh_file " && os_ver=10s
6063 else
61- exiterr " This script only supports CentOS/RHEL 7-9 ."
64+ exiterr " This script only supports CentOS/RHEL 7-10 ."
6265 fi
6366 if [ " $os_type " = " centos" ] \
6467 && { [ " $os_ver " = 7 ] || [ " $os_ver " = 8 ] || [ " $os_ver " = 8s ]; }; then
Original file line number Diff line number Diff line change @@ -65,13 +65,15 @@ Error: This script requires Debian >= 10 or Ubuntu >= 20.04.
6565EOF
6666 exit 1
6767 fi
68- if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ] \
69- && [ " $( . /etc/os-release && printf ' %s' " $VERSION_ID " ) " = " 24.10" ]; then
68+ if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ]; then
69+ ubuntu_ver=$( . /etc/os-release && printf ' %s' " $VERSION_ID " )
70+ if [ " $ubuntu_ver " = " 24.10" ] || [ " $ubuntu_ver " = " 25.04" ]; then
7071cat 1>&2 << EOF
71- Error: This script does not support Ubuntu 24.10.
72+ Error: This script does not support Ubuntu 24.10 or 25.04 .
7273 You may use e.g. Ubuntu 24.04 LTS instead.
7374EOF
74- exit 1
75+ exit 1
76+ fi
7577 fi
7678}
7779
Original file line number Diff line number Diff line change @@ -84,8 +84,11 @@ check_os() {
8484 elif grep -q " release 9" " $rh_file " ; then
8585 os_ver=9
8686 grep -qi stream " $rh_file " && os_ver=9s
87+ elif grep -q " release 10" " $rh_file " ; then
88+ os_ver=10
89+ grep -qi stream " $rh_file " && os_ver=10s
8790 else
88- exiterr " This script only supports CentOS/RHEL 7-9 ."
91+ exiterr " This script only supports CentOS/RHEL 7-10 ."
8992 fi
9093 if [ " $os_type " = " centos" ] \
9194 && { [ " $os_ver " = 7 ] || [ " $os_ver " = 8 ] || [ " $os_ver " = 8s ]; }; then
@@ -136,13 +139,15 @@ Error: This script requires Debian >= 10 or Ubuntu >= 20.04.
136139EOF
137140 exit 1
138141 fi
139- if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ] \
140- && [ " $( . /etc/os-release && printf ' %s' " $VERSION_ID " ) " = " 24.10" ]; then
142+ if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ]; then
143+ ubuntu_ver=$( . /etc/os-release && printf ' %s' " $VERSION_ID " )
144+ if [ " $ubuntu_ver " = " 24.10" ] || [ " $ubuntu_ver " = " 25.04" ]; then
141145cat 1>&2 << EOF
142- Error: This script does not support Ubuntu 24.10.
146+ Error: This script does not support Ubuntu 24.10 or 25.04 .
143147 You may use e.g. Ubuntu 24.04 LTS instead.
144148EOF
145- exit 1
149+ exit 1
150+ fi
146151 fi
147152 fi
148153 fi
Original file line number Diff line number Diff line change @@ -89,8 +89,11 @@ check_os() {
8989 elif grep -q " release 9" " $rh_file " ; then
9090 os_ver=9
9191 grep -qi stream " $rh_file " && os_ver=9s
92+ elif grep -q " release 10" " $rh_file " ; then
93+ os_ver=10
94+ grep -qi stream " $rh_file " && os_ver=10s
9295 else
93- exiterr " This script only supports CentOS/RHEL 7-9 ."
96+ exiterr " This script only supports CentOS/RHEL 7-10 ."
9497 fi
9598 if [ " $os_type " = " centos" ] \
9699 && { [ " $os_ver " = 7 ] || [ " $os_ver " = 8 ] || [ " $os_ver " = 8s ]; }; then
@@ -282,6 +285,7 @@ install_vpn_pkgs_3() {
282285 yum -y -q install $p1 $p2 > /dev/null
283286 ) || exiterr2
284287 if [ " $os_ver " = 9 ] || [ " $os_ver " = 9s ] \
288+ || [ " $os_ver " = 10 ] || [ " $os_ver " = 10s ] \
285289 || systemctl is-active --quiet firewalld \
286290 || systemctl is-active --quiet nftables \
287291 || grep -qs " hwdsl2 VPN script" /etc/sysconfig/nftables.conf; then
Original file line number Diff line number Diff line change @@ -96,13 +96,15 @@ Error: This script requires Debian >= 10 or Ubuntu >= 20.04.
9696EOF
9797 exit 1
9898 fi
99- if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ] \
100- && [ " $( . /etc/os-release && printf ' %s' " $VERSION_ID " ) " = " 24.10" ]; then
99+ if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ]; then
100+ ubuntu_ver=$( . /etc/os-release && printf ' %s' " $VERSION_ID " )
101+ if [ " $ubuntu_ver " = " 24.10" ] || [ " $ubuntu_ver " = " 25.04" ]; then
101102cat 1>&2 << EOF
102- Error: This script does not support Ubuntu 24.10.
103+ Error: This script does not support Ubuntu 24.10 or 25.04 .
103104 You may use e.g. Ubuntu 24.04 LTS instead.
104105EOF
105- exit 1
106+ exit 1
107+ fi
106108 fi
107109}
108110
You can’t perform that action at this time.
0 commit comments