On 12/10/05, Tamas TEVESZ <[EMAIL PROTECTED]> wrote: [snip] , what's the correct syntax > for logging in a nat(/binat/rdr) rule? "nat on pcn0 from > 192.168.1.0/24 to any -> (pcn0)" works fine, "nat log on pcn..." gives > a syntax error). > > if the diff below is correct, how can one log nats/rdrs/binats as they > happen?
[snip] I interpret it that you need a "pass" before the log ;) -------- man pf.conf of 3.8 current ------- rdr-rule = [ "no" ] "rdr" [ "pass" [ "log" [ "(" logopts ")" ] ] ] [ "on" ifspec ] [ af ] ------------ end ------- With the "pass" it gives no syntax errors. EXT_NIC = fxp0 rdr pass log on $EXT_NIC inet proto tcp from ! self to $EXT_NIC port 2222 tag IN_OK -> $EXT_NIC port ssh pfctl -s nat rdr pass log on fxp0 inet proto tcp from ! 127.0.0.1 to 192.168.222.69 port = 2222 tag IN_OK -> 192.168.222.69 port 22 rdr pass log on fxp0 inet proto tcp from ! 192.168.222.69 to 192.168.222.69 port = 2222 tag IN_OK -> 192.168.222.69 port 22 =Adriaan=