Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Jun 2004 22:21:36 +0200
From:      Max Laier <max@love2party.net>
To:        freebsd-current@freebsd.org
Cc:        Jonathan Weiss <tomonage2@gmx.de>
Subject:   Re: Loading the PF ruleset fails due to ppp
Message-ID:  <200406082221.45103.max@love2party.net>
In-Reply-To: <BCE8C291.14A4D%tomonage2@gmx.de>
References:  <BCE8C291.14A4D%tomonage2@gmx.de>

next in thread | previous in thread | raw e-mail | index | archive | help

--Boundary-02=_Z/hxA1Xd93GSess
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On Sunday 06 June 2004 12:46, Jonathan Weiss wrote:
> Hi folks,
>
>
> I updated my 5.2.1 box to current today und changed from the PF-port to t=
he
> new base-PF. Everything went fine, but when I rebooted the box, it hangs
> when samba was starting up. The problem was, that samba could not bind to
> its ports due to the default pf rulesset being loaded (only ssh-in is
> allowed).
>
> The problem originates in the fact, that I have a DSl modem and pppd
> connects on startup. Because I get only a dynamic IP, I use such statemen=
ts
> in my ruleset :
>
>
> pass  in  on $tun_if inet proto tcp from any to ($tun_if) port 22 flags
> S/SA modulate state label
>
>
> The ($tun_if) gives me the current IP of the tun0-interface and this is
> often used by users with dynamic Ips.
>
> The problem is, that ppp is not fast enough for PF. PF is starting up
> before ppp gets an IP for tun0, so loading the ruleset fails. While using
> the PF-port, the time lag between starting ppp and PF was big enough, as =
PF
> was started whith the other third-party tools. With PF now in the
> basesystem, it is too fast for ppp.
>
> Inserting a "sleep 10" in the pf_start()-function in /etc/rc.d/pf solved =
my
> problem, as PF waits 10 seconds before loading the ruleset and ppp now ge=
ts
> the dynamic IP in time.
>
>
>
> Could we add the "sleep 10" or maybe a "sleep 5" in this function? I'm su=
re
> when current become 5.3 I'll be not alone with my problem.

This problem will be solved once we import pf from OpenBSD 3.5 with the new=
=20
interface handling. For ppp I suggest loading the ruleset from ppp.linkup=20
instead of using the rc.d script for now.

Test the 3.5 import with the patchset from: http://people.freebsd.org/~mlai=
er/=20
Thanks ;)

=2D-=20
Best regards,				| mlaier@freebsd.org
Max Laier				| ICQ #67774661
http://pf4freebsd.love2party.net/	| mlaier@EFnet

--Boundary-02=_Z/hxA1Xd93GSess
Content-Type: application/pgp-signature
Content-Description: signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQBAxh/ZXyyEoT62BG0RAo/0AJ490F/nOKBwVbDOAU8eNkJk0LAiJACcC9rV
bu8xSJRuuG8wWt73cQxbqIY=
=YSf9
-----END PGP SIGNATURE-----

--Boundary-02=_Z/hxA1Xd93GSess--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200406082221.45103.max>