From 6d579db49148ba348cc4e6cbd199ff3de5967c75 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Tue, 15 Apr 2025 14:10:34 +0200 Subject: [PATCH] VPN: IPsec: Mobile & Advanced Settings - copy "Split DNS name" to undocumented "25", closes https://github.com/opnsense/core/issues/8552 * https://docs.strongswan.org/docs/latest/plugins/attr.html * https://lists.strongswan.org/pipermail/dev/2019-May/001994.html --- src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.php | 4 ++++ src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.php b/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.php index 5d612ce4f..e0a6a1521 100644 --- a/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.php +++ b/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.php @@ -223,6 +223,10 @@ class IPsec extends BaseModel if ($target_key == '28672') { /* Unity login banner, needs to be wrapped? */ $result[$target_key] = '"' . str_replace(['\\', '"'], '', (string)$item) . '"'; + } elseif ($target_key == '28675') { + /* 28675 (splitdns name) is equal/similar to 25 (INTERNAL_DNS_DOMAIN) */ + $result['25'] = (string)$item; + $result[$target_key] = (string)$item; } else { $result[$target_key] = (string)$item; } diff --git a/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml b/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml index b07a483f2..cfb00804c 100644 --- a/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml +++ b/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml @@ -113,7 +113,6 @@ -