On Sun, 9 Oct 2005 15:04:42 +0300, nikns wrote:

>I have the same issue. Resolved it with ifstated.
>In OpenBSD 3.8 comes in base system.
>With pf switches route-to.
>
>my setup:
>ifstated.conf:
> $OpenBSD: ifstated.conf,v 1.6 2005/02/07 06:08:10 david Exp $
>
>init-state primary
>
>net = '( "ping -t 128 -q -c 1 -w 1 159.148.60.20 > /dev/null" every 10 || \
>    "ping -t 128 -q -c 1 -w 1 159.148.95.16 > /dev/null" every 10 || \
>    "ping -t 128 -q -c 1 -w 1 195.2.123.94 > /dev/null" every 10)'
>
>
>state primary {
>        init {
>                run "echo `date` up >> /var/log/ifstated.log"
>                run "/sbin/pfctl -a nattelia -Fn"
>                run "/sbin/pfctl -a telia -Fr"
>        }
>        if ! $net
>                set-state demoted
>}
>
>state demoted {
>        init {
>                run "echo `date` down >> /var/log/ifstated.log"
>                run "echo nat on rl0 from 192.168.0.0/16 to any -\> \(rl0\) | 
> /sbin/pfctl -a nattelia -f -"
>                run "echo pass in quick on \{ rl1 rl2 \} route-to \(rl0 `cat 
> /etc/mygate.dhcp`\) \
>               from 192.168.0.0/16 to any modulate state | /sbin/pfctl -a 
> telia -f -"
>        }
>        if $net
>                set-state primary
>}
>
>

It would be instructive to see an example pf.conf which your ifstated
modifies. It is easy to see what the latter does when you <know> the
pf.conf as only its author does.

I've done quite a few but I'm still guessing at how yours looks for
sure and I think it might assist those who are just starting too.

Thanks,

Rod.


>From the land "down under": Australia.
Do we look <umop apisdn> from up over?

Do NOT CC me - I am subscribed to the list.
Replies to the sender address will fail except from the list-server.

Reply via email to