diff --git a/extras/ikev2setup.sh b/extras/ikev2setup.sh
index 5ef799b..9cec261 100755
--- a/extras/ikev2setup.sh
+++ b/extras/ikev2setup.sh
@@ -96,8 +96,8 @@ EOF
     esac
     if [ "$os_type" = "alpine" ]; then
       os_ver=$(. /etc/os-release && printf '%s' "$VERSION_ID" | cut -d '.' -f 1,2)
-      if [ "$os_ver" != "3.15" ] && [ "$os_ver" != "3.16" ]; then
-        exiterr "This script only supports Alpine Linux 3.15/3.16."
+      if [ "$os_ver" != "3.16" ] && [ "$os_ver" != "3.17" ]; then
+        exiterr "This script only supports Alpine Linux 3.16/3.17."
       fi
     else
       os_ver=$(sed 's/\..*//' /etc/debian_version | tr -dc 'A-Za-z0-9')
@@ -157,7 +157,7 @@ confirm_or_abort() {
 show_header() {
 cat <<'EOF'
 
-IKEv2 Script   Copyright (c) 2020-2023 Lin Song   4 Jan 2023
+IKEv2 Script   Copyright (c) 2020-2023 Lin Song   11 Feb 2023
 
 EOF
 }
diff --git a/extras/quickstart.sh b/extras/quickstart.sh
index 68770e4..ded5d0f 100755
--- a/extras/quickstart.sh
+++ b/extras/quickstart.sh
@@ -120,8 +120,8 @@ EOF
     esac
     if [ "$os_type" = "alpine" ]; then
       os_ver=$(. /etc/os-release && printf '%s' "$VERSION_ID" | cut -d '.' -f 1,2)
-      if [ "$os_ver" != "3.15" ] && [ "$os_ver" != "3.16" ]; then
-        exiterr "This script only supports Alpine Linux 3.15/3.16."
+      if [ "$os_ver" != "3.16" ] && [ "$os_ver" != "3.17" ]; then
+        exiterr "This script only supports Alpine Linux 3.16/3.17."
       fi
     else
       os_ver=$(sed 's/\..*//' /etc/debian_version | tr -dc 'A-Za-z0-9')
diff --git a/extras/vpnupgrade.sh b/extras/vpnupgrade.sh
index 7b4308d..0d986a1 100755
--- a/extras/vpnupgrade.sh
+++ b/extras/vpnupgrade.sh
@@ -90,8 +90,8 @@ EOF
     esac
     if [ "$os_type" = "alpine" ]; then
       os_ver=$(. /etc/os-release && printf '%s' "$VERSION_ID" | cut -d '.' -f 1,2)
-      if [ "$os_ver" != "3.15" ] && [ "$os_ver" != "3.16" ]; then
-        exiterr "This script only supports Alpine Linux 3.15/3.16."
+      if [ "$os_ver" != "3.16" ] && [ "$os_ver" != "3.17" ]; then
+        exiterr "This script only supports Alpine Linux 3.16/3.17."
       fi
     else
       os_ver=$(sed 's/\..*//' /etc/debian_version | tr -dc 'A-Za-z0-9')
diff --git a/extras/vpnupgrade_alpine.sh b/extras/vpnupgrade_alpine.sh
index f4c8fe9..6ae3e85 100755
--- a/extras/vpnupgrade_alpine.sh
+++ b/extras/vpnupgrade_alpine.sh
@@ -51,8 +51,8 @@ check_os() {
       ;;
   esac
   os_ver=$(. /etc/os-release && printf '%s' "$VERSION_ID" | cut -d '.' -f 1,2)
-  if [ "$os_ver" != "3.15" ] && [ "$os_ver" != "3.16" ]; then
-    exiterr "This script only supports Alpine Linux 3.15/3.16."
+  if [ "$os_ver" != "3.16" ] && [ "$os_ver" != "3.17" ]; then
+    exiterr "This script only supports Alpine Linux 3.16/3.17."
   fi
 }
 
diff --git a/vpnsetup.sh b/vpnsetup.sh
index 68770e4..ded5d0f 100755
--- a/vpnsetup.sh
+++ b/vpnsetup.sh
@@ -120,8 +120,8 @@ EOF
     esac
     if [ "$os_type" = "alpine" ]; then
       os_ver=$(. /etc/os-release && printf '%s' "$VERSION_ID" | cut -d '.' -f 1,2)
-      if [ "$os_ver" != "3.15" ] && [ "$os_ver" != "3.16" ]; then
-        exiterr "This script only supports Alpine Linux 3.15/3.16."
+      if [ "$os_ver" != "3.16" ] && [ "$os_ver" != "3.17" ]; then
+        exiterr "This script only supports Alpine Linux 3.16/3.17."
       fi
     else
       os_ver=$(sed 's/\..*//' /etc/debian_version | tr -dc 'A-Za-z0-9')
diff --git a/vpnsetup_alpine.sh b/vpnsetup_alpine.sh
index 9e071f8..5e57b77 100755
--- a/vpnsetup_alpine.sh
+++ b/vpnsetup_alpine.sh
@@ -70,8 +70,8 @@ check_os() {
       ;;
   esac
   os_ver=$(. /etc/os-release && printf '%s' "$VERSION_ID" | cut -d '.' -f 1,2)
-  if [ "$os_ver" != "3.15" ] && [ "$os_ver" != "3.16" ]; then
-    exiterr "This script only supports Alpine Linux 3.15/3.16."
+  if [ "$os_ver" != "3.16" ] && [ "$os_ver" != "3.17" ]; then
+    exiterr "This script only supports Alpine Linux 3.16/3.17."
   fi
 }