relayd can do this i think.

On 26/08/2010, at 9:10 AM, dontek wrote:

> Jacob Yocom-Piatt wrote:
>> Don Tek wrote:
>>> I've recently implemented a firewall with two internet connections 
>>> using multipath routing and round-robin outbound load balancing.
>>> 
>>> I am looking for a solution from the shell to detect failure of these 
>>> two internet gateways so I can force routing and pf changes from a 
>>> script.
>>> 
>>> I need something more robust than simply checking to see if the 
>>> interface is up or down.
>>> 
>>> I have managed a solution using traceroute that allows me to 
>>> accomplish half of my goal.  I can detect a failure and "down" that 
>>> route, however, once I delete the default route from the routing table 
>>> for the failed connection, I can no longer test it with traceroute.
>>> This is because it doesn't appear to me that OpenBSD's traceroute 
>>> allows forcing an interface to work on.
>>> 
>>> I am looking for better solutions from some of you more experienced 
>>> users.  Any suggestions are welcome.
>> 
>> ifstated
> 
> 
> As stated, I need something more robust than simple link state testing.  I
> realize ifstated can utilize external tests, an example of an one of these
> external tests is what I'm looking for.

Reply via email to