diff --git a/doc/html/man5/3proxy.cfg.5.html b/doc/html/man5/3proxy.cfg.5.html index cbd26f7..5ae244d 100644 --- a/doc/html/man5/3proxy.cfg.5.html +++ b/doc/html/man5/3proxy.cfg.5.html @@ -897,13 +897,18 @@ argument, with 0.0.0.0 as the address, for example parent be asked to pick the port itself (Linux IP_LOCAL_PORT_RANGE) it does, otherwise a port is picked at random from the range and retried if it is already -in use, up to ten times. On Linux the range has to lie -within net.ipv4.ip_local_port_range, commonly -32768-60999: the kernel ignores a range outside it and picks -an ordinary ephemeral port instead. If no port in the range -can be bound, an ephemeral port is used rather than failing -the connection. It can be chained with another parent type, -and the access rule it belongs to decides which requests it +in use, up to ten times. A port which binds but whose pair +with the destination is still closing from an earlier +connection, which Windows refuses at the connect, is retried +in the same way and out of the same ten tries, so a repeated +connection to one destination does not fail for a port it +has just used. On Linux the range has to lie within +net.ipv4.ip_local_port_range, commonly 32768-60999: +the kernel ignores a range outside it and picks an ordinary +ephemeral port instead. If no port in the range can be +bound, an ephemeral port is used rather than failing the +connection. It can be chained with another parent type, and +the access rule it belongs to decides which requests it applies to, so allow * * * * UDPASSOC followed by parent 1000 extport 0.0.0.0 40000-40100 limits it to UDP associations. The range is applied when the outgoing