Re: handling local traffic
Justin Murdock <[email protected]> Mon, 30 Jan 2012 13:23:47 +0000
| Newsgroups | gmane.os.openbsd.pf |
|---|---|
| Message-ID | <[email protected]> |
I've been thinking about this for months (on and off) but as soon as I
send the email a solution occurs to me. Typical.
On 30/01/2012 12:31, Justin Murdock wrote:
> OpenBSD 4.9 GENERIC.MP#819 amd64
>
> I'm not quite sure when things changed, but I can no longer apply
> rules to locally originating traffic the following doesn't work as I
> would wish]:
>
> match out log received-on lo
I can, however, catch this traffic using
match out log user != unknown
>
> pass on $dmz to port {http, https, ssh}
> block out on lo
> pass out on lo from <trusted> to port ssh
>
similarly becomes:
pass on $dmz to port {http, https, ssh}
block in user != unknown
pass in from <trusted> to port ssh user != unknown
> I feel I must be missing something, I'm just not sure what.
I'm not entirely comfortable with this - especially as the "... in ...
user != unknown" construction depends on there being a listening socket
- which could be quite interesting with the rdr-to interactions.