summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-07-24release socks on shutdownslioch
2009-07-24bug fixes on mult targets. added packet rate limit option to rulesslioch
2009-07-21additional files neededslioch
2009-07-21added udp ttl limited test type to health check. modified configuration ↵slioch
layout. modified op mode command to provide indication on multiple target success/failures.
2009-07-17reworked target code to support multiple targets and different target types.slioch
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.
2009-07-15fix for bug 4675. Throttle back the initial setting of nat rules during ↵slioch
startup of wlb. Conflicts: src/lbdecision.cc
2009-07-15fix for bug 4730slioch
2009-07-08fix for case where iptables command fails on setting snat rules after ↵root
receiving new address. in this case the new address is not recorded and we'll try creating the rule on the next processing cycle until successful.
2009-07-08fix for bug 4699. Note that dhcp nexthop detection was also broken due to ↵slioch
changes in the location of the dhcp client information. this was also fixed.
2009-07-07fix for bug 3704. move primary call to wlb mangle tables out of prerouting ↵slioch
and output table scope. now tables are not flushed on removal.
2009-07-07added configuration hook to execute script on interface state change. ↵slioch
configurable via conf mode. environment variables identify interface and new state.
2009-07-07fix for bug 4587. Remove output file on orderly shutdown.slioch
2009-07-07fix for bug 4658. Move enable-source-based-routing to per rule basis from ↵slioch
global setting. Conflicts: src/lbdecision.cc
2009-07-07fix for bug 4083. Names in mangle table now reference outbound interface as ↵slioch
per comments in bug.
2009-07-06fix for bug 4351. Move conntrack to feature specific chain for raw table.slioch
2009-06-17ping target is now optional. nexthop will be used in place of ping target if ↵slioch
ping target is not specified. this is also true of dhcp configurations.
2009-06-17filter on output table for packets already marked in the prerouting tableslioch
2009-06-16fixed output mangle rule creation. need to suppress inbound interface on ↵slioch
rule creation for output rule entry as these are locally sourced packets.
2009-06-08fix for bug 4130. Requires additional configuration outside WLB to support ↵slioch
network reachability determination. All locally source routes need an entry in table main that satisfies reachability requirements. This is due to the output mangle table being processed after reachability determination for locally sourced routes. Note that routes will still be subject to routing by WLB (provided they match the WLB rule set).
2009-06-02fix for bug 4409. Additional dynamic support for dynamic policy route and ↵slioch
snat when wlb is configured and during runtime. also fix for wlb when running in debug mode.
2009-05-23handle condition where system time changes to time before last success ↵slioch
value. in this case set value until 0 until system time catches up. only affect show command. issue reported by Gregor.
2009-04-30On socket bind error return and do not attempt to send icmp packetslioch
fix for bug 4333. Found by Gregor Jurgele.
2009-04-02added source based routing feature.slioch
2009-02-09added support for global level conntrack flushing on interface state change. ↵slioch
Default configuration is to disable this feature.
2009-01-28fix for problem found in webgui on restarting process.slioch
2008-12-16fix for bug 3968. enhanced show wan load balance according to preferred ↵slioch
design in bug listing. Also exposed time of last interface status change.
2008-12-15fixed bug with dhcp support--route was not be reinserted on link down when ↵slioch
configured for dhcp. need to retrieve actual nexthop in this case.
2008-12-05added support for dhcp in daemon. On receiving SIGUSR2 daemon checks and ↵slioch
updates new address for snat, and nexthop for lb routing tables. hook needs to be added to dhclient daemon to send SIGUSR2 to wan_lb so notification is generated on address change event. Note that for this behavior to be active in WLB nexthop needs to be populated with 'dhcp' configuration string. still requires routing paths availble for target testing, which might require an update to the dhcp client script and possible configuration knob.
2008-12-04added sigusr2 to wake up process from sleep call. will be used to wake up ↵slioch
process when address changes via dhcp.
2008-10-29fix for bug 3843. added warning level syslong messages on any interface that ↵slioch
changes state in wan lb.
2008-09-25fix for bug 3710. also found and fixed another bug with restarting of wlb ↵slioch
after changing rule set. this simplifies the application of the rules to the mangle table.
2008-08-29modified failover algorithm to provide deterministic control over which ↵Mike Larson
interface is selected. The interface with the highest weight will be preferred.
2008-08-29add rule failover support. Failover mode can now be specified on a specific ↵Mike Larson
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.:
2008-08-26revised fix for dst-range bug to mirror fix for src.Mike Larson
2008-08-26fix for bug 3621.slioch
2008-08-22snat rules created by wanloadbanana are now applied before snat rules ↵root
created by nat. this shouldn't be a problem for nat, as the wanloadbanana rules are filters on packets marked in the mangle table. now using the new jump to target inserted by vyatta-cfg-firewall project on boot.
2008-08-22Partial fix for bug 3332. WLB can now be configured to run without creating ↵root
implicit source nat rules. This configuration element applies to the complete wan load balance configuration.
2008-08-22fixed bug in parsing multiple rule setsroot
2008-08-22fix for bug 3620. exclusion option is now provided and will create an accept ↵root
rule. For an exclusion the user does not need to configure interfaces for that rule to balance across.
2008-07-10my bad. last commit I changed the conntrack module name to uppercase which ↵root
caused the snat rules to not match the iptables module and therefore fail on load. this should fix the problem, tested icmp with standard configuration and default routes, works now.
2008-07-01fix for bug 3410. added entry for marking of connectionless packets.Michael Larson
2008-06-30fix for bug 3393. apply default route on poll interval if route is not ↵Michael Larson
present in policy table. This fixes a problem if the interface is not ready to receive the route on initial insertion.
2008-06-27fix for bug 3390, ip rule entry is now converted to a hex value.Michael Larson
2008-06-27missing socket close statement.Michael Larson
2008-06-27Merge branch 'hollywood' of http://git.vyatta.com/vyatta-wanloadbalance into ↵Michael Larson
hollywood
2008-06-27fix for bug 3373. also modified error message and return value on not ↵Michael Larson
obtaining socket resource.
2008-06-26fixed up status command output and add wait for interface address check on ↵Michael Larson
wlb boot with interface configuration.
2008-06-25Add missing includesrbalocca
2008-06-24need to add conntrack entry to the raw table. also cleaned up a fewMichael Larson
commands to sweep old commands on restart.
2008-06-24back out wait on parent pid for child--was causing problems when loading ↵Michael Larson
config on boot.