Thanks Jason,

So in essence, you'd just control everything on the 'pass in'. I'm assuming all traffic originating from the local machine is still hitting a pass in rule on some interface corresponding to the source IP address?

DNAT is working fine for me in pf, although I understand it is named rdr.


What is the use case for using pass out rules instead of pass in rules?

Cheers

Ari

On 25/6/18 4:55pm, Jason Tubnor wrote:
Hi Ari,

In most cases, block all and then perform conditional pass in on traffic.  Depending on your requirements you would conclude your rules with explicit pass out or just a general pass out 'all' (the former in the newer syntax of PF allows you to control queues, operational tags etc - but that won't help you with the current implementation of PF in FreeBSD).

DNAT isn't a thing in PF (I assume you were looking how you'd do it if you were coming from Linux).  Incoming will manipulate where required when rdr etc. Only outbound needs NAT binding.

Cheers,

Jason.

On 25 June 2018 at 14:12, Aristedes Maniatis <[email protected] <mailto:[email protected]>> wrote:

    Hi all

    pf has rules that can operate either 'in' or 'out'. That is, on
    traffic entering or leaving an interface. I'm trying to
    consolidate my rules to make them easier to understand and update,
    so it seems a bit pointless to have the same rules twice.

    Are there any best practices on whether it makes more sense to put
    rules on the in or out side? I could bind all the rules to the
    internet facing interface and then use "in" for inbound traffic
    and "out" for outbound. Does that makes sense? Does it make any
    difference from a performance point of view?

    Secondly, where do DNAT rules execute in the sequence? Do they
    change the destination IP in between the in and out pass pf rules?


    I'm not currently subscribed here, so please cc me on replies.

    Thanks

    Ari

    _______________________________________________
    [email protected] <mailto:[email protected]>
    mailing list
    https://lists.freebsd.org/mailman/listinfo/freebsd-stable
    <https://lists.freebsd.org/mailman/listinfo/freebsd-stable>
    To unsubscribe, send any mail to
    "[email protected]
    <mailto:[email protected]>"




--
"If my calculations are correct, when this baby hits 88MPH, you're gonna to see some serious shit" - Emmett "Doc" Brown
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[email protected]"

Reply via email to