pf route-to?

Hexren me at hexren.net
Thu Mar 17 13:57:47 PST 2005


> Hi all,
> I've got a little bit of an issue with pf and the route-to statement. 
> We have 2 ISPs currently and I'd like to get both of the uplinks put on 
> the freebsd box using pf to firewall/route for them.  I have a couple 
> route-to rules set up but they don't seem to do much.  I'm sure I'm just 
> missing some little detail here or misunderstanding exactly what 
> route-to is doing but I can't find any examples.

> I've got:

> ISP1      ISP2
>     |      |
>     firewall
>        |
>     internal net

> So the internal net has hosts on both ISP1 and ISP2's subnets and 
> therefore has traffic to/from both ISPs travelling on it.  The firewall 
> is the default router for both internal subnets (via aliases on the 
> interface).  I have the pf rules:

> pass in quick on $inside_int route to ( $ISP1_int $ISP1_router ) inet 
> proto icmp from $ISP1_inside_net to any keep state
> pass out quick on $ISP1_int route to ( $ISP1_int $ISP1_router ) inet 
> proto icmp from $ISP1_inside_net to any keep state



---------------------------------------------

Many things ou cann do :)
Have you read http://www.openbsd.org/faq/pf/pools.html
Then try only the rule
"pass in quick on $inside_int route to ( $ISP1_int $ISP1_router ) \
proto icmp from $ISP1_inside_net to any keep state"

try adding log options to the rules and start listening on pflog0 to
where your packets are going.

Regards
Hexren



More information about the freebsd-pf mailing list