diff --git a/package/gluon-legacy/generate/lib/gluon/upgrade/mesh-vpn-fastd/legacy/010-reset-fastd-config b/package/gluon-legacy/generate/lib/gluon/upgrade/mesh-vpn-fastd/legacy/010-reset-fastd-config
index 58d4acf9f8b1e693c529795a57a5819e33930f11..01818ec7c9a124ca9bfa03ddaa63f9abd1c091c4 100755
--- a/package/gluon-legacy/generate/lib/gluon/upgrade/mesh-vpn-fastd/legacy/010-reset-fastd-config
+++ b/package/gluon-legacy/generate/lib/gluon/upgrade/mesh-vpn-fastd/legacy/010-reset-fastd-config
@@ -4,11 +4,13 @@
 
 
 SECRET=
+ENABLED=
 
 
 for config in @legacy.fastd_configs@; do
 	if [ -z "$SECRET" ]; then
 		SECRET="$(uci_get fastd "$config" secret)"
+		ENABLED="$(uci_get fastd "$config" enabled)"
 	fi
 
 	uci_remove fastd "$config"
@@ -17,6 +19,10 @@ done
 if [ -n "$SECRET" ]; then
 	uci_add fastd fastd 'mesh_vpn'
 	uci_set fastd 'mesh_vpn' 'secret' "$SECRET"
+
+	if [ "$ENABLED" = 1 ]; then
+		uci_set fastd 'mesh_vpn' 'enabled' '1'
+	fi
 fi
 
 uci_commit fastd