Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Ensure the load balancing daemon starts correctly when the configuration
changes are committed.
Bug #441 http://bugzilla.vyos.net/show_bug.cgi?id=441
|
|
Remove legacy load balancing code left over from previous versions that
is no longer used, and tidy up a few of the scripts.
Bug #441 http://bugzilla.vyos.net/show_bug.cgi?id=441
|
|
Update scripts/http_test.pl to have consistent identation levels and
style throughout.
|
|
Update scripts/vyatta-wanloadbalance.pl and vyatta-wlb-connection.pl to
have consistent identation levels and style throughout.
|
|
Signed-off-by: Daniil Baturin <daniil@baturin.org>
|
|
Replacing with an updated patch.
This reverts commit 461db303287b4f838b68b120a9656c9fc31070b2.
|
|
Signed-off-by: Daniil Baturin <daniil@baturin.org>
|
|
Add the ability to run a user defined script to determine wan load-balancing interface health
includes sample http test (scripts/http_test.pl). Configuration will look as follows:
wan {
interface-health eth0 {
nexthop 10.3.0.1
test 1 {
test-script /tmp/http_test.pl
type user-defined
}
}
interface-health eth1 {
nexthop 10.3.0.1
test 1 {
test-script /tmp/http_test.pl
type user-defined
}
}
With corresponding output:
vyatta@vyatta# run show wan-load-balance
Interface: eth0
Status: active
Last Status Change: Wed Mar 30 19:03:59 2011
+Test: user Script: /tmp/http_test.pl
Last Interface Success: 0s
Last Interface Failure: n/a
# Interface Failure(s): 0
Interface: eth1
Status: failed
Last Status Change: Wed Mar 30 19:03:59 2011
-Test: user Script: /tmp/http_test.pl
Last Interface Success: n/a
Last Interface Failure: 0s
# Interface Failure(s): 52
Scripts returns 0 for success, non-zero for failure.
|
|
|
|
|
|
|
|
|
|
/var/load-balance. fix for bug 6630
(cherry picked from commit cf1754c28af9dc17f5dea4995049823dc7687a63)
|
|
default to no dns resolution with option for dns resolution on op mode command.
(cherry picked from commit 9e9c03edd4d4b2c87f0da68c8b40c216a324495b)
|
|
remove policy route on shutdown.
|
|
new warnings are generated for the following conditions
exclude rule that has an outbound interface defined
rule with no outbound interfaces defined (and is not an exclude rule)
|
|
The problem was introduced when the start order for WLB and pppoe interfaces changed (must have been sometime pre-kenwood). The
pppoe hook script was checking for the existence of WLB prior to updating the nexthop information for WLB. The fix is to perform the
update without this check and WLB will pick up the changes when it is eventually started.
|
|
file for wlb.conf for the hook parameter.
|
|
|
|
NOTE: layout is not compatible with earlier kenwood configurations for WLB. ttl limit for ttl test has been removed as a leaf of the ttl test type, but is
now configurable as a sibling (but with a default value of 1).
|
|
"enable-local-traffic". This preserves previous behavior (i.e. no balancing of local traffic) by default, but can be enable
via the configuration node.
Conflicts:
scripts/vyatta-wanloadbalance.pl
src/lbdecision.cc
|
|
also supports additional command to disable balancing of locally sourced traffic
"disable-local-traffic"
Conflicts:
src/lbdecision.cc
|
|
|
|
|
|
layout. modified op mode command to
provide indication on multiple target success/failures.
|
|
user can now specify a sequence of targets to test (ordered by rule number). The first success satifies the success
criteria for the test and no further tests will be performed on the interface for this period.
Additional test types can be coded and added to the target framework.
configuration has changed as a result of the rework.
|
|
|
|
configurable via conf mode. environment variables identify interface and new state.
|
|
global setting.
Conflicts:
src/lbdecision.cc
|
|
|
|
ping target is not specified. this is also true of dhcp configurations.
|
|
outbound on same rule, but will allow configuration with warning.
|
|
|
|
|
|
Default configuration is to disable this feature.
|
|
|
|
shell script was missing 'then' and would always cause
error message.
|
|
|
|
|
|
are routed and marked by wlb.
|
|
proc/net/ip_conntrack output to easier to digest formatted output.
|
|
|
|
|
|
rule. This rule will only direct traffic to a single active interface, on failure of the ping target traffice will be directed out an alternate interface.
note: the one todo item for this feature is to add "stickiness" of an active interface. wlb re-evaluates all rules on an interface state change and this may cause the interface to change for failover mode. supporting this mode requires a less than trivial rewrite of the wlb decision code.:
|
|
|
|
implicit source nat rules.
This configuration element applies to the complete wan load balance configuration.
|
|
rule. For an exclusion the user does not need to configure interfaces for that rule to balance across.
|