summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-05-09 16:50:37 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-05-09 16:50:37 +0000
commit9534ea8b210f0e4f525f342d8356743208a38cb2 (patch)
tree766891bc486972e67cb506b441b27b23c1c585cc /etc
parent23a442986d8586330ade19c426dfc12b7f714828 (diff)
downloadpfsense-9534ea8b210f0e4f525f342d8356743208a38cb2.zip
pfsense-9534ea8b210f0e4f525f342d8356743208a38cb2.tar.gz
Port load balancer sticky address option
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/services.inc8
-rwxr-xr-xetc/rc.bootup1
2 files changed, 9 insertions, 0 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc
index f6fd5f6..970f715 100644
--- a/etc/inc/services.inc
+++ b/etc/inc/services.inc
@@ -32,6 +32,14 @@
/* include all configuration functions */
require_once("functions.inc");
+function load_balancer_use_sticky() {
+ global $config, $g;
+ if (isset ($config['system']['lb_use_sticky']))
+ touch("/var/etc/use_pf_pool__stickyaddr");
+ else
+ unlink_if_exists("/var/etc/use_pf_pool__stickyaddr");
+}
+
function services_dhcpd_configure() {
global $config, $g;
if(isset($config['system']['developerspew'])) {
diff --git a/etc/rc.bootup b/etc/rc.bootup
index b9e3263..5384461 100755
--- a/etc/rc.bootup
+++ b/etc/rc.bootup
@@ -180,6 +180,7 @@
setup_filter_bridge();
/* start load balancer daemon */
+ load_balancer_use_sticky();
slbd_configure();
/* start OpenVPN server & clients */
OpenPOWER on IntegriCloud