CC'ing back to the mailing list for a sender who ignored my request
to keep replies on the list.

> You answered at the Mailinglist:
> "If you want to do the "reassemble tcp" things then you would need to
> 
> use it in your ruleset, they are different to the IP packet reassembly
> controlled by "set reassemble". It's a bit unfortunate that they use
> the same word in the option name."
> 
> As a NON native Speaker: Wait... WHAT?! I understood it exactly like
> the Person asking the Question that if you use "set reassemble yes" it
> does the Job.
> 
> I suggest a CHANGE:
> set reassemble_ip
> set reassemble_tcp
> set reassemble (does it all)
> 
> If this is no Solution would you please reconsider to phrase the Manual 
> better.

The manual is already clear.

     set reassemble yes | no [no-df]
             The reassemble option is used to enable or disable the
             reassembly of fragmented packets, and can be set to yes (the
             default) or no.  If no-df is also specified, fragments with the

...

     reassemble tcp
           Statefully normalises TCP connections.  reassemble tcp performs
           the following normalisations:

           TTL
                [...]
           Timestamp Modulation
                [...]
           Extended PAWS Checks
                [...]

I suppose we could change pfctl "reassemble tcp" to "normalise tcp" (and
allow "reassemble" as a synonym to avoid breaking existing configs).
Not sure if it's worth it though, people using the more advanced options
in PF certainly need to read the manual.

Reply via email to