Hello David,

thanks for nice wrap up of the story...

</snip>
> 
> this change does the following:
> 
> - stores the route info in the state instead of the pf rule
> 
>   this allows route-to to keep working when the ruleset changes, and
>   allows route-to info to be sent over pfsync. there's enough spare bits
>   in pfsync messages that the protocol doesnt break.
> 
>   the caveat is that route-to becomes tied to pass rules that create
>   state, like rdr-to and nat-to.
> 
> - the argument to route-to etc is a destination ip address
> 
>   it's not limited to a next-hop address (thought a next-hop can be a
>   destination address). this allows for the failover and load balancing
>   referred to above.
> 
> - deprecates the address@interface host syntax in pfctl
> 
>   because routing is done entirely by IPs, the interface is derived from
>   the route lookup, not pf.

    I think this requires a notion in changelog.

> 
> this change does not affect some other stuff discussed in the thread:
> 
> - it keeps the current semantic where when route-to changes which
>   interface the packet is travelling over, it runs pf_test again.
> 
>   that's a separate change for broader discussion.
> 

OK sashan

Reply via email to