diff options
author | Ermal <eri@pfsense.org> | 2013-04-22 20:29:30 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2013-04-22 20:29:30 +0000 |
commit | e5b89d371fddc651e5935d40fcef141c554eb6cd (patch) | |
tree | bbf5f81e71c036efd1ee6441025f82b4fdec5a44 /etc | |
parent | 6a781df6765e09d5ed1e3cb911509afb18f2b4a7 (diff) | |
download | pfsense-e5b89d371fddc651e5935d40fcef141c554eb6cd.zip pfsense-e5b89d371fddc651e5935d40fcef141c554eb6cd.tar.gz |
Reload ipsec with dynamic hostnames after bootup that dns is available. Helps: http://forum.pfsense.org/index.php/topic,61301.0.html
Diffstat (limited to 'etc')
-rwxr-xr-x | etc/rc.bootup | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/etc/rc.bootup b/etc/rc.bootup index 4b8545e..21ce91c 100755 --- a/etc/rc.bootup +++ b/etc/rc.bootup @@ -357,7 +357,7 @@ voucher_configure(); system_do_shell_commands(); /* start IPsec tunnels */ -vpn_ipsec_configure(); +$ipsec_dynamic_hosts = vpn_ipsec_configure(); /* start SNMP service */ services_snmpd_configure(); @@ -427,6 +427,12 @@ system_syslogd_start(); /* done */ unset($g['booting']); +/* If there are ipsec dynamic hosts try again to reload the tunnels as rc.newipsecdns does */ +if ($ipsec_dynamic_hosts) { + vpn_ipsec_refresh_policies(); + vpn_ipsec_configure(); +} + led_normalize(); conf_mount_ro(); |