Date: Fri, 09 Sep 2005 17:15:48 -0400 From: bob self <bobself@charter.net> To: Max Laier <max@love2party.net> Cc: freebsd-pf@freebsd.org Subject: Re: selective logging of what pf is rejecting? Message-ID: <4321FB84.7070909@charter.net> In-Reply-To: <200509092153.00708.max@love2party.net> References: <4321D9DF.5080206@charter.net> <ffa9ac69050909121711783ef@mail.gmail.com> <200509092153.00708.max@love2party.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Max Laier wrote: >On Friday 09 September 2005 21:17, Huzeyfe Onal wrote: > > >>hi, >>you can use tcpdump to watch pf action, why it drop or accept packets. >> >>try to use >>tcpdump -i pflog0 -e >> >> > >right. > > > >>ps: pflogd must be running... also read >>http://www.openbsd.com/faq/pf/logging.html >> >> > >wrong. pflogd just records the log data to disk, no need to watch the >livefeed. > > > >>2005/9/9, bob self <bobself@charter.net>: >> >> >>>My pf.conf file looks something like this >>> >>>block in all >>>block out all >>>pass quick on lo0 keep state >>>antispoof for $ext_if >>> >>>pass in on $ext_if from <goodguys> to any keep state >>>pass in log on $ext_if proto tcp from any to $ext_if port 80 flags S/SA >>>keep state label "www" #apache >>>block in on $ext_if from <badguys> to any >>> >>>pass out on $ext_if proto tcp from any to any flags S/SA keep state # >>>allow any tcp setup out >>>pass out on $ext_if proto udp all keep state # allow any >>>udp out >>> >>>pass on $ext_if inet proto icmp all icmp-type 8 code 0 keep state # >>>allow echo request in or out, (man pf.conf:1618) >>> >>> >>>Is there a way I can turn on (temporarily) logging of wht pf is not >>>allowing to come in? Also, is there a real-time tool that >>>will let you watch what pf if blocking from coming in? >>> >>>How could you just log what pf allows to get through? >>> >>> > >You can use pcap filters to get only info you are interested in. See >tcpdump(1)::ifname ff. ... the "action" filter might be of special interest >for your question. > > > I guess that my question is really where do I put the 'log' word(s) in pf.conf to be able to do this. I tried adding 'log' to everything in my pf.conf to see pinging from the outside and using tcpdump I don't see anything. I'm using tcpdump like this: tcpdump -l -n -e -ttt -i pflog0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4321FB84.7070909>
