-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 8/9/07 10:24 AM, David Newman wrote: > On 8/9/07 3:22 AM, Joachim Schipper wrote: > >>> # Allow quick valid traffic to ssh but log all attempts as well >>> pass in log quick on $unpro inet proto tcp from ! <scanners> \ >>> to $unpro port ssh $SSH_LIMIT >> Skip '! <scanners>' unless it's intended as documentation; you have >> already filtered this traffic in the rule above. > >> It's not surprising that this rule fails to limit ssh connections to >> another host; that's what 'to $unpro' tells pf to do, after all. > > Couple of clarification questions: > > 1. When you say "skip" something, you mean just delete the string '! > <scanners>' and not the whole rule, correct? > > > If you >> do remove 'to $unpro', you might want to add something like 'from ! >> $unpro:network'. (Do note that 'from ! { $unpro:network <scanners> }' is >> legal syntax, but not sensible.) > > 2. Shouldn't it be 'to $unpro:network' here since we're substituting one > 'to' condition with another? > > Thanks -- your comments make great sense.
Sorry, scratch question 2. Obviously 'from' is correct. Is this what you meant: pass in log quick on $unpro inet proto tcp \ from ! $unpro:network port ssh flags S/SA \ keep state $SSH_LIMIT thanks undercaffeineated dn iD8DBQFGu07uyPxGVjntI4IRAmDFAJ0Qsd626rzFWWzexZ9AYpgL3/gXZQCg/yyG b9Syg5d+MNO5t+yAg45t3Dw= =/g8E -----END PGP SIGNATURE-----