summaryrefslogtreecommitdiffstats
path: root/etc/inc/pfsense-utils.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-07-24 22:24:09 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-07-24 22:24:09 +0000
commit182c30de16f68cc373ae923dbe5af58c14442e16 (patch)
tree09f3b2b50563a04c7483ca967b54c1872dc742e3 /etc/inc/pfsense-utils.inc
parenta985eac214014664e2fe8a590378558cb5efcfa0 (diff)
downloadpfsense-182c30de16f68cc373ae923dbe5af58c14442e16.zip
pfsense-182c30de16f68cc373ae923dbe5af58c14442e16.tar.gz
* Drop kick reboots bye bye
* Add reloat_interfaces() * Add reload_all() * Use reload_all() in wizard
Diffstat (limited to 'etc/inc/pfsense-utils.inc')
-rw-r--r--etc/inc/pfsense-utils.inc91
1 files changed, 90 insertions, 1 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index c759003..cc5e31d 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -1005,4 +1005,93 @@ function strncpy(&$dst, $src, $length) {
}
}
-?>
+/****f* pfsense-utils/reload_interfaces
+ * NAME
+ * reload_interfaces - reload all interfaces
+ * INPUTS
+ * none
+ * RESULT
+ * none
+ ******/
+function reload_interfaces() {
+ /* set up LAN interface */
+ interfaces_lan_configure();
+
+ /* set up WAN interface */
+ interfaces_wan_configure();
+
+ /* set up Optional interfaces */
+ interfaces_optional_configure();
+
+ /* bring up carp interfaces */
+ interfaces_carp_bringup();
+
+ /* set up static routes */
+ system_routing_configure();
+
+ /* enable routing */
+ system_routing_enable();
+}
+
+/****f* pfsense-utils/reload_all
+ * NAME
+ * reload_all - reload all settings
+ * * INPUTS
+ * none
+ * RESULT
+ * none
+ ******/
+function reload_all() {
+ /* set up our timezone */
+ system_timezone_configure();
+
+ /* set up our hostname */
+ system_hostname_configure();
+
+ /* make hosts file */
+ system_hosts_generate();
+
+ /* generate resolv.conf */
+ system_resolvconf_generate();
+
+ /* set up LAN interface */
+ interfaces_lan_configure();
+
+ /* set up WAN interface */
+ interfaces_wan_configure();
+
+ /* set up Optional interfaces */
+ interfaces_optional_configure();
+
+ /* bring up carp interfaces */
+ interfaces_carp_bringup();
+
+ /* set up static routes */
+ system_routing_configure();
+
+ /* enable routing */
+ system_routing_enable();
+
+ /* ensure passwords are sync'd */
+ system_password_configure();
+
+ /* start dnsmasq service */
+ services_dnsmasq_configure();
+
+ /* start dyndns service */
+ services_dyndns_configure();
+
+ /* start DHCP service */
+ services_dhcpd_configure();
+
+ /* start the NTP client */
+ system_ntp_configure();
+
+ /* start ftp proxy helpers if they are enabled */
+ system_start_ftp_helpers();
+
+ /* reload the filter */
+ filter_configure();
+}
+
+?> \ No newline at end of file
OpenPOWER on IntegriCloud