On 27/05/2026 16:33, Stuart Henderson wrote:
> On 2026-05-27, Kapetanakis Giannis <[email protected]> wrote:
>> Hi,
>>
>> I'm trying to replace my pf pass out nat-to rule with 2 rules, match out and 
>> and a pass out.
>>
>> tldr after match with nat-to, the following pass rule matches src address 
>> not from original src IP but on the new translated IP from nat-to
> that is expected behaviour, from pf.conf(5)
>
> +----
> | Translation
> |  Translation options modify either the source or destination address and 
> port
> |  of the packets associated with a stateful connection.  pf(4) modifies the
> |  specified address and/or port in the packet and recalculates IP, TCP, and
> |  UDP checksums as necessary.
> |
>>  If specified on a match rule, subsequent rules will see packets as they look
>>  after any addresses and ports have been translated.  These rules will
>>  therefore have to filter based on the translated address and port number.
>>

I didn't spot that block on man page last time. It's very clear.

I did read that part that hb@ sent but it wasn't clear what happens with the 
src address.

The whole thing makes sense, it is just the FAQ that confused me, since I never 
used match rules before.\

thanks both,

G

Reply via email to