summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/vpn.inc17
1 files changed, 16 insertions, 1 deletions
diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc
index dc12a8d..3fb7694 100644
--- a/etc/inc/vpn.inc
+++ b/etc/inc/vpn.inc
@@ -406,12 +406,27 @@ EOD;
if (!empty($a_client['dns_domain'])) {
$strongswan .= "\t\t\t# Search domain and default domain\n";
$strongswan .= "\t\t\t28674 = \"{$a_client['dns_domain']}\"\n";
- if (empty($a_client['dns_split']))
+ if (empty($a_client['dns_split'])) {
+ $ipsec_dns = explode(',', $a_client['dns_domain']);
+ foreach ($ipsec_dns as $ipsecidx => $ipsecdns) {
+ $ipsec_dns[$ipsecidx] = trim($ipsecdns);
+ }
+ $a_client['dns_domain'] = implode(' ', $ipsec_dns);
+ unset($ipsec_dns);
+
$strongswan .= "\t\t\t28675 = \"{$a_client['dns_domain']}\"";
+ }
$strongswan .= "\n";
}
if (!empty($a_client['dns_split'])) {
+ $ipsec_dns = explode(',', $a_client['dns_split']);
+ foreach ($ipsec_dns as $ipsecidx => $ipsecdns) {
+ $ipsec_dns[$ipsecidx] = trim($ipsecdns);
+ }
+ $a_client['dns_split'] = implode(' ', $ipsec_dns);
+ unset($ipsec_dns);
+
$strongswan .= "\t\t\t28675 = \"{$a_client['dns_split']}\"\n";
}
OpenPOWER on IntegriCloud