I have a very unreliable ISP (approximately 97% uptime). Many of the times that they go down, I'm connected and can ping within their limited network, but can't get to the "outside world". In these cases, I have an alternate slow speed connection that I use. Right now, I manually change the default route and use pfctl to invoke an alternate pf.conf file.
I'm thinking that OpenOSPF, BIRD or one of the other routing oriented daemons might be a way to automate switching back and forth. Does anyone suggestions on effective ways to automate/manage this? Thanks! Jeff