Feature #16287 » 0001-etc-ipsec-Initialize-swanctl-directory-using-skeleton.patch
| src/etc/inc/globals.inc | ||
|---|---|---|
| 111 | 111 |
'cp_prefix' => 'cpzoneid', |
| 112 | 112 |
'booting' => false, |
| 113 | 113 |
'rrddbpath' => '/var/db/rrd', |
| 114 |
'rrdtool' => '/usr/bin/nice -n20 /usr/local/bin/rrdtool' |
|
| 114 |
'rrdtool' => '/usr/bin/nice -n20 /usr/local/bin/rrdtool', |
|
| 115 |
'usretc_path' => '/usr/local/etc' |
|
| 115 | 116 |
]; |
| 116 | 117 | |
| 117 | 118 |
/* IP TOS flags */ |
| src/etc/inc/ipsec.inc | ||
|---|---|---|
| 1391 | 1391 |
} |
| 1392 | 1392 | |
| 1393 | 1393 |
global $g, $ipsec_swanctl_basedir, $ipsec_swanctl_dirs; |
| 1394 |
$ipsec_swanctl_sysdir = "{$g['usretc_path']}/swanctl";
|
|
| 1394 | 1395 |
$ipsec_swanctl_basedir = "{$g['varetc_path']}/ipsec";
|
| 1395 | 1396 |
$ipsec_swanctl_dirs = array( |
| 1396 | 1397 |
'conf' => "{$ipsec_swanctl_basedir}/conf.d",
|
| ... | ... | |
| 1446 | 1447 |
} |
| 1447 | 1448 |
} |
| 1448 | 1449 | |
| 1450 |
function ipsec_copy_skel() {
|
|
| 1451 |
global $g, $ipsec_swanctl_basedir, $ipsec_swanctl_sysdir, |
|
| 1452 |
$ipsec_swanctl_dirs; |
|
| 1453 | ||
| 1454 |
foreach (array_values($ipsec_swanctl_dirs) as $path) {
|
|
| 1455 |
$dirname = basename($path, $ipsec_swanctl_basedir); |
|
| 1456 |
if (is_dir("{$ipsec_swanctl_sysdir}/{$dirname}")) {
|
|
| 1457 |
/* If the directory exists, copy it to the new location */ |
|
| 1458 |
@copydir("{$ipsec_swanctl_sysdir}/{$dirname}", $path);
|
|
| 1459 |
} |
|
| 1460 |
} |
|
| 1461 |
} |
|
| 1462 | ||
| 1449 | 1463 |
/****f* ipsec/ipsec_setup_gwifs |
| 1450 | 1464 |
* NAME |
| 1451 | 1465 |
* ipsec_setup_gwifs - Setup IPsec-related interfaces and gateways |
| ... | ... | |
| 3168 | 3182 |
} |
| 3169 | 3183 |
/* Create directory structure for IPsec */ |
| 3170 | 3184 |
ipsec_create_dirs(); |
| 3185 |
/* Setup swanctl directories */ |
|
| 3186 |
ipsec_copy_skel(); |
|
| 3171 | 3187 |
/* Setup gateways and interfaces */ |
| 3172 | 3188 |
ipsec_setup_gwifs(); |
| 3173 | 3189 |
/* Setup and write strongswan.conf */ |
| src/etc/inc/pfsense-utils.inc | ||
|---|---|---|
| 1002 | 1002 |
return; |
| 1003 | 1003 |
} |
| 1004 | 1004 | |
| 1005 |
function copydir($path, $dest, $recursive=false) {
|
|
| 1006 |
$dir = opendir($path); |
|
| 1007 |
while ($entry = readdir($dir)) {
|
|
| 1008 |
if ($entry == '.' || $entry == '..') {
|
|
| 1009 |
continue; |
|
| 1010 |
} |
|
| 1011 |
if (is_dir("{$path}/{$entry}")) {
|
|
| 1012 |
if ($recursive) {
|
|
| 1013 |
if (!file_exists("{$dest}/{$entry}")) {
|
|
| 1014 |
mkdir("{$dest}/{$entry}", 0755, true);
|
|
| 1015 |
} |
|
| 1016 |
copydir("{$path}/{$entry}", "{$dest}/{$entry}", true);
|
|
| 1017 |
} |
|
| 1018 |
} elseif (is_file("{$path}/{$entry}")) {
|
|
| 1019 |
copy("{$path}/{$entry}", "{$dest}/{$entry}");
|
|
| 1020 |
} |
|
| 1021 |
} |
|
| 1022 |
closedir($dir); |
|
| 1023 |
} |
|
| 1024 | ||
| 1005 | 1025 |
/* |
| 1006 | 1026 |
* host_firmware_version(): Return the versions used in this install |
| 1007 | 1027 |
*/ |
- « Previous
- 1
- 2
- Next »