Revision 59a5679c
Added by christian christian about 7 years ago
src/etc/inc/vpn.inc | ||
---|---|---|
522 | 522 |
|
523 | 523 |
if (is_array($a_client) && isset($a_client['enable'])) { |
524 | 524 |
$strongswan .= "\t\tattr {\n"; |
525 |
|
|
526 |
$cfgservers = array(); |
|
527 |
if (!empty($a_client['dns_server1'])) { |
|
528 |
$cfgservers[] = $a_client['dns_server1']; |
|
529 |
} |
|
530 |
if (!empty($a_client['dns_server2'])) { |
|
531 |
$cfgservers[] = $a_client['dns_server2']; |
|
532 |
} |
|
533 |
if (!empty($a_client['dns_server3'])) { |
|
534 |
$cfgservers[] = $a_client['dns_server3']; |
|
535 |
} |
|
536 |
if (!empty($a_client['dns_server4'])) { |
|
537 |
$cfgservers[] = $a_client['dns_server4']; |
|
538 |
} |
|
539 |
|
|
540 |
if (!empty($cfgservers)) { |
|
541 |
$strongswan .= "\t\t\tdns = " . implode(",", $cfgservers) . "\n"; |
|
542 |
} |
|
543 |
unset($cfgservers); |
|
525 |
|
|
544 | 526 |
$cfgservers = array(); |
545 | 527 |
if (!empty($a_client['wins_server1'])) { |
546 | 528 |
$cfgservers[] = $a_client['wins_server1']; |
... | ... | |
1022 | 1004 |
} |
1023 | 1005 |
|
1024 | 1006 |
$rightsourceip = NULL; |
1007 |
$rightdnsserver = NULL; |
|
1025 | 1008 |
if (isset($ph1ent['mobile'])) { |
1026 | 1009 |
$rightsourceips = array(); |
1027 | 1010 |
if (!empty($a_client['pool_address'])) { |
... | ... | |
1036 | 1019 |
if (count($rightsourceips)) { |
1037 | 1020 |
$rightsourceip = "\trightsourceip = " . implode(',', $rightsourceips) . "\n"; |
1038 | 1021 |
} |
1022 |
|
|
1023 |
$rightdnsservers = array(); |
|
1024 |
if (!empty($a_client['dns_server1'])) { |
|
1025 |
$rightdnsservers[] = $a_client['dns_server1']; |
|
1026 |
} |
|
1027 |
if (!empty($a_client['dns_server2'])) { |
|
1028 |
$rightdnsservers[] = $a_client['dns_server2']; |
|
1029 |
} |
|
1030 |
if (!empty($a_client['dns_server3'])) { |
|
1031 |
$rightdnsservers[] = $a_client['dns_server3']; |
|
1032 |
} |
|
1033 |
if (!empty($a_client['dns_server4'])) { |
|
1034 |
$rightdnsservers[] = $a_client['dns_server4']; |
|
1035 |
} |
|
1036 |
|
|
1037 |
if (count($rightdnsservers)) { |
|
1038 |
$rightdnsserver = "\trightdns = " . implode(',', $rightdnsservers) . "\n"; |
|
1039 |
} |
|
1039 | 1040 |
} |
1040 | 1041 |
|
1041 | 1042 |
if (!empty($ph1ent['caref'])) { |
... | ... | |
1402 | 1403 |
if (!empty($rightsourceip)) { |
1403 | 1404 |
$ipsecconnect .= "{$rightsourceip}"; |
1404 | 1405 |
} |
1406 |
if (!empty($rightdnsserver)) { |
|
1407 |
$ipsecconnect .= "{$rightdnsserver}"; |
|
1408 |
} |
|
1405 | 1409 |
if (!empty($ealgosp1)) { |
1406 | 1410 |
$ipsecconnect .= "\t{$ealgosp1}\n"; |
1407 | 1411 |
} |
Also available in: Unified diff
changes to mobile ipsec dns to support new features